Directory trunk/libf/bibio/

Directory Deleted:
2015-03-23 09:27
Total Files:
0
Deleted Files:
61
Lines of Code:
0

[root]/trunk/libf/bibio

Lines of Code

trunk/libf/bibio/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 193 (100.0%) 3289 (100.0%) 17.0
lguez 101 (52.3%) 1630 (49.6%) 16.1
emillour 77 (39.9%) 901 (27.4%) 11.7
fhourdin 6 (3.1%) 508 (15.4%) 84.6
fairhead 4 (2.1%) 233 (7.1%) 58.2
acaubel 2 (1.0%) 9 (0.3%) 4.5
idelkadi 1 (0.5%) 7 (0.2%) 7.0
jghattas 2 (1.0%) 1 (0.0%) 0.5

Most Recent Commits

emillour 2015-03-23 09:27 Rev.: 2239

Reorganizing physics/dynamics interface:
- what is related to dynamics-physics interface is now in a seperate directory: dynlmdz_phy*** for physics in phy***
- 1d model and related dependencies (including a couple from "dynamics", set up as symbolic links) is now in subdirectory "dyn1d" of phy***.
- "bibio" directory is now "misc" and should only contain autonomous utilities.
- "cosp" is now a subdirectory of phylmd.
EM

0 lines of code changed in 61 files:

  • trunk/libf/bibio: arth.F90 (del), arth_m.F90 (del), assert_eq_m.F90 (del), assert_m.F90 (del), chfev.F (del), cray.F (del), fdump.F (del), formcoord.F (del), handle_err_m.F90 (del), i1mach.F (del), initdynav.F (del), initdynav.F90 (del), initfluxsto.F (del), inithist.F (del), interpolation.F90 (del), ioipsl_errioipsl.F90 (del), ioipsl_getincom.F90 (del), ioipsl_stringop.F90 (del), iotd.h (del), iotd_ecrit.F90 (del), iotd_fin.F90 (del), iotd_ini.F90 (del), ismax.F (del), ismin.F (del), j4save.F (del), lnblnk.F (del), misc_mod.F90 (del), netcdf95.F90 (del), new_unit.F90 (del), new_unit_m.F90 (del), nf95_def_var_m.F90 (del), nf95_get_att_m.F90 (del), nf95_get_var_m.F90 (del), nf95_gw_var_m.F90 (del), nf95_put_att_m.F90 (del), nf95_put_var_m.F90 (del), nrtype.F90 (del), pchdf.F (del), pchfe.F (del), pchfe_95.F90 (del), pchfe_95_m.F90 (del), pchsp.F (del), pchsp_95.F90 (del), pchsp_95_m.F90 (del), pres2lev_mod.F90 (del), regr1_lint_m.F90 (del), regr1_step_av_m.F90 (del), regr3_lint_m.F90 (del), simple.F90 (del), vampir.F90 (del), write_field.F90 (del), writedynav.F (del), writedynav.F90 (del), writehist.F (del), wxios.F90 (del), xercnt.F (del), xerhlt.F (del), xermsg.F (del), xerprn.F (del), xersve.F (del), xgetua.F (del)
fhourdin 2015-03-13 10:21 Rev.: 2232


1) Fusion des procédures clcdrag.F90 et coefcdrag.F90
dans une procédure unique cdrag.F90.
Les deux anciennes sont obsolètes mais maintenues dans le
code quelques mois pour d'éventuels tests.
2) modification du nom du module arth.F90 en arth_m.F90 pour
avoir le même nom de fichier et de module (règle adoptée
pour LMDZ et utilisée par makelmdz).

1) merging clcdrag.F90 and coefcdrag.F90 in one procedure cdrag.F90
2) renaming arth.F90 in arth_m.F90

F. Wang/FH

88 lines of code changed in 1 file:

  • trunk/libf/bibio: arth_m.F90 (new 88)
lguez 2015-03-12 15:15 Rev.: 2228

Correcting a problem from revision 2218. The type double precision
with option "-fdefault-real-8" of gfortran is promoted to 16-byte
precision and there is no specific procedure in arth with this
precision. Could not add a specific procedure in arth with double
precision because, with ifort, the option "-real-size 64" does not
promote the double precision, so that would make two identical
specific procedures in arth.

In module nrtype, replaced double precision by a parameterized real
kind so that the effective precision does not depend on a compiler
option.

In coefpoly, fxhyp, fyhyp and invert_zoom_x, use the parameterized
real kind defined in nrtype, instead of double precision.

Also, in module nrtype, removed unused derived types sprs2_sp and
sprs2_dp.

20 lines of code changed in 2 files:

  • trunk/libf/bibio: arth.F90 (+13 -7), nrtype.F90 (+7 -24)
lguez 2015-03-02 18:11 Rev.: 2218

Bug fix in fxhyp. There was some bad logic for the shifting of
longitude grids rlonuv, rlonv, rlonm025 and rlonp025 toward [- pi,
pi]. In some cases, one of the four grids was not shifted and the
others were. For example, you could see the bug with: iim = 48, clon =
20, grossismx = 3, dzoomx = 0.15. The bad logic involved the variable
is2 in the loop on ik = 1, 4. The loop included some tests depending
on ik. The whole thing was quite convoluted. Rewrote fxhyp. In
particular, replaced the loop on ik by a call to a new procedure,
invert_zoom_x. fxhyp.F was in dyn3d, it is replaced by fxhyp_m.F90
which is in dyn3d_common. Removed several arguments of fxhyp: zoom
parameters are accessed through serre.h; rlonm025 and rlonp025 were
not used in inigeom; min and max of longitude steps are written inside
fxhyp.

Some simplifications and modernizations in fyhyp. In particular,
several arguments are removed: zoom parameters are accessed through
serre.h; yprimv was not used in inigeom; min and max of latitude steps
are written inside fyhyp.

Removed now useless intermediary procedure fxyhyper.

Changed default value of dzoomx and dzoomy from 0 to 0.2. dzoom[xy] is
only needed when grossism[xy] > 1 and then it should be > 0.

dzoom[xy] can no longer be the extent of the zoom in degrees: it must
be expressed as the fraction of the total domain.

39 lines of code changed in 1 file:

  • trunk/libf/bibio: nrtype.F90 (new 39)
emillour 2015-02-09 10:59 Rev.: 2199

Follow-up of r2197; some compilers (e.g. ifort) impose that parameter types be declared before or at the same time as the associated values.
EM

2 lines of code changed in 1 file:

  • trunk/libf/bibio: xersve.F (+2 -2)
emillour 2015-02-09 09:13 Rev.: 2197

Added 'implicit none' statements and proper variable definitions where they were missing.
EM

19 lines of code changed in 7 files:

  • trunk/libf/bibio: i1mach.F (+2), j4save.F (+2), xercnt.F (+2), xermsg.F (+4), xerprn.F (+3), xersve.F (+4), xgetua.F (+2)
idelkadi 2014-10-29 21:47 Rev.: 2137

Implementation de XIOS pour les sorties du simulateur COSP

7 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+7 -1)
fairhead 2014-07-17 13:12 Rev.: 2095

Modifications nécessaires pour la bonne définition du temps dans les
fichier Xios

-----------------------------------------

Necessary modifications for the definition of time in Xios files

16 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+16 -8)
lguez 2014-07-16 18:55 Rev.: 2094

In module getparam, moved procedures ini_getparam and fin_getparam out
of the generic interface. Let us keep the generic interface for
procedures which do the same processing on arguments which differ only
by type, kind or rank.

1 lines of code changed in 1 file:

  • trunk/libf/bibio: handle_err_m.F90 (+1 -1)
acaubel 2014-06-04 14:33 Rev.: 2055

Modifications in order to run forced configuration with coupled executable
i.e replaced the use of cpp key CPP_PARA by the use of type_ocean flag.

5 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+5 -3)
acaubel 2014-06-03 17:07 Rev.: 2054

Modifications to run LMDZ in coupled mode with both OASIS-MCT and XIOS.

4 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+4 -2)
emillour 2014-04-04 14:39 Rev.: 2002

Further cleanup concerning XIOS (mainly about axes being defined as axes and not as groups of axes).
EM

37 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+37 -31)
emillour 2014-04-03 15:52 Rev.: 2001

Updates for XIOS outputs. NMC outputs now OK, as long as these are in output files number 6 and more (phys_out_filenames ordering in config.def).
Among things that need be worked on further with XIOS:
- Station outputs form and format.
- Extra axes can only be included in XIOS files if linked to given variables.
- Further splitting of the XML files as iodef.xml, context_lmdz.xml,
field_def_lmdz.xml and file_def_hist***_lmdz.xml.
EM

31 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+31 -31)
fhourdin 2014-02-17 20:30 Rev.: 1983

Changement de place de pres2lev_mod.F90
Changing location for pres2lev_mod.F90

79 lines of code changed in 1 file:

  • trunk/libf/bibio: pres2lev_mod.F90 (new 79)
fhourdin 2014-02-14 13:03 Rev.: 1980

Interface legere de sorties netcdf. Peut etre utilisee hors de LMDZ
Light interface for netcdf. Can be used outside LMDZ

341 lines of code changed in 4 files:

  • trunk/libf/bibio: iotd.h (new 17), iotd_ecrit.F90 (new 181), iotd_fin.F90 (new 26), iotd_ini.F90 (new 117)
lguez 2013-11-26 15:10 Rev.: 1907

Added a copyright property to every file of the distribution, except
for the fcm files (which have their own copyright). Use svn propget on
a file to see the copyright. For instance:

$ svn propget copyright libf/phylmd/physiq.F90
Name of program: LMDZ
Creation date: 1984
Version: LMDZ5
License: CeCILL version 2
Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
See the license file in the root directory

Also added the files defining the CeCILL version 2 license, in French
and English, at the top of the LMDZ tree.

288 lines of code changed in 81 files:

  • trunk/libf/bibio: arth.F90 (new), assert_eq_m.F90 (+6), assert_m.F90 (new), chfev.F (+6), cray.F (+6), fdump.F (new), formcoord.F (+6), handle_err_m.F90 (+6), i1mach.F (+6), initdynav.F90 (+6), initfluxsto.F (new), inithist.F (+6), interpolation.F90 (+6), ioipsl_errioipsl.F90 (+6), ioipsl_getincom.F90 (+6), ioipsl_stringop.F90 (+6), ismax.F (+6), ismin.F (+6), j4save.F (+6), misc_mod.F90 (+6), netcdf95.F90 (+6), new_unit_m.F90 (+6), nf95_def_var_m.F90 (new), nf95_get_att_m.F90 (+6), nf95_get_var_m.F90 (+6), nf95_gw_var_m.F90 (+6), nf95_put_att_m.F90 (+6), nf95_put_var_m.F90 (+6), pchdf.F (new), pchfe.F (new), pchfe_95_m.F90 (+6), pchsp.F (new), pchsp_95_m.F90 (+6), regr1_lint_m.F90 (+6), regr1_step_av_m.F90 (+6), regr3_lint_m.F90 (new), simple.F90 (+6), vampir.F90 (+6), write_field.F90 (new), writedynav.F90 (+6), writehist.F (+6), wxios.F90 (+6), xercnt.F (new), xerhlt.F (new), xermsg.F (new), xerprn.F (new), xersve.F (new), xgetua.F (+6)
emillour 2013-10-25 10:12 Rev.: 1897

Getting XIOS to work in MPI, OpenMP and mixed MPI/OpenMP modes. Use "-io xios" option with makelmdz or makelmdz_fcm to enable XIOS (this doesn't deactivate IOIPSL outputs; to suppress IOIPSL outputs, add cpp flag CPP_NO_IOIPSL).
EM

76 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+76 -49)
emillour 2013-08-30 10:47 Rev.: 1852

Implémentation des sorties XIOS dans LMDZ. Activation via -cpp CPP_XIOS.
ATTENTION: un problème de raccord subsiste en mode MPI !
UG
................................
Adding XIOS output to LMDZ. Activated by the CPP_XIOS key.
WARNING: buggy for now in MPI mode.
UG

216 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (+216 -117)
emillour 2013-08-02 16:36 Rev.: 1825

Première étape de l'implémentation de XIOS. Modifications isolées dans des flags CPP_XIOS. Sorties opérationnelles (sauf stations et régionalisation) en modes séquentiel et omp, pas mpi.
UG
...........................................
First step of the XIOS implementation. Modifications are confined into CPP_XIOS flags. Output is operationnal (except for stations and regionalization) in sequential and omp modes (not mpi).
UG

424 lines of code changed in 1 file:

  • trunk/libf/bibio: wxios.F90 (new 424)
emillour 2013-07-18 09:52 Rev.: 1794

Some cleanup around ismin/ismax/scopy/ssum routines which are defined in multiple places and should definitely only be in 'bibio'.
EM

96 lines of code changed in 3 files:

  • trunk/libf/bibio: cray.F (new 44), ismax.F (new 26), ismin.F (new 26)
fairhead 2012-12-06 17:49 Rev.: 1687

Nettoyage général pour la bonne marche de makegcm
FH

-----------------------------

General housekeeping for makegcm to work as expected
FH

217 lines of code changed in 3 files:

  • trunk/libf/bibio: new_unit_m.F90 (new 25), pchfe_95_m.F90 (new 76), pchsp_95_m.F90 (new 116)
lguez 2012-07-18 17:35 Rev.: 1637

Bug fix

66 lines of code changed in 1 file:

  • trunk/libf/bibio: nf95_gw_var_m.F90 (+66 -66)
lguez 2012-07-12 13:37 Rev.: 1635

In "dynetat0" and "dynredem_*", replaced calls to "nf_get_var*" and
"nf_put_var*" (old NetCDF 77 interface, embedded in a test of
NC_DOUBLE) by calls to "nf90_get_var" and "nf95_put_var". This
required a change of the rank of some variables in those procedures.

Updated the NetCDF95 library, included in "bibio".

Revision tested in sequential and parallel with MPI. Identical
results.

846 lines of code changed in 11 files:

  • trunk/libf/bibio: netcdf95.F90 (+3 -31), nf95_get_att_m.F90 (new), nf95_get_var_m.F90 (new 391), nf95_gw_var_m.F90 (+162 -164), nf95_put_var_m.F90 (new), simple.F90 (+74 -25)
lguez 2012-04-04 12:14 Rev.: 1620

In procedure "disvert", the values of "sig" are now chosen according
to the value of "vert_sampling". "ok_strato" no longer appears in
"disvert". The analytical formula that was used when "ok_strato" was
true in "disvert" is now selected when "vert_sampling" is set to
"strato". Motivation: we can now read values of "sig" instead of
using this analytical formula, even when "ok_strato" is true.

Default value of "vert_sampling" with llm=39 gives the vertical
distribution of CMIP5 simulations.

25 lines of code changed in 1 file:

  • trunk/libf/bibio: new_unit.F90 (new 25)
lguez 2012-01-31 12:11 Rev.: 1612

Conversion to free source form.

143 lines of code changed in 1 file:

  • trunk/libf/bibio: writedynav.F90 (new 143)
lguez 2012-01-25 16:31 Rev.: 1611

Avoid aliasing in "inidissip".
Correct misplaced continuation lines in "initdynav".

6 lines of code changed in 1 file:

  • trunk/libf/bibio: initdynav.F90 (+6 -6)
lguez 2012-01-23 19:45 Rev.: 1610

Conversion to free source form. No other change.

196 lines of code changed in 1 file:

  • trunk/libf/bibio: initdynav.F90 (new 196)
jghattas 2011-06-29 16:32 Rev.: 1548

Errors detected using compile option "-check bound" at titane.

ACo

1 lines of code changed in 2 files:

  • trunk/libf/bibio: lnblnk.F (+1 -1)
Generated by StatSVN 0.7.0