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 |
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:
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:
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:
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:
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:
Added 'implicit none' statements and proper variable definitions where they were missing.
EM
19 lines of code changed in 7 files:
Implementation de XIOS pour les sorties du simulateur COSP
7 lines of code changed in 1 file:
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:
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:
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:
Modifications to run LMDZ in coupled mode with both OASIS-MCT and XIOS.
4 lines of code changed in 1 file:
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:
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:
Changement de place de pres2lev_mod.F90
Changing location for pres2lev_mod.F90
79 lines of code changed in 1 file:
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:
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:
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:
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:
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:
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:
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:
Bug fix
66 lines of code changed in 1 file:
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:
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:
Conversion to free source form.
143 lines of code changed in 1 file:
Avoid aliasing in "inidissip".
Correct misplaced continuation lines in "initdynav".
6 lines of code changed in 1 file:
Conversion to free source form. No other change.
196 lines of code changed in 1 file:
Errors detected using compile option "-check bound" at titane.
ACo
1 lines of code changed in 2 files: