Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 46 (100.0%) | 1599 (100.0%) | 34.7 |
trunk/libf/phylmd/Dust/ | 27 (58.7%) | 1246 (77.9%) | 46.1 |
trunk/libf/phylmd/ | 12 (26.1%) | 211 (13.2%) | 17.5 |
trunk/libf/dyn3d_common/ | 2 (4.3%) | 123 (7.7%) | 61.5 |
trunk/DefLists/ | 1 (2.2%) | 8 (0.5%) | 8.0 |
trunk/ | 2 (4.3%) | 8 (0.5%) | 4.0 |
trunk/libf/dynphy_lonlat/phylmd/ | 2 (4.3%) | 3 (0.2%) | 1.5 |
Small correction in ce0l related to rev 4619 by Yann M.
(missing "using_xios" in "USE lmdz_xios, only" was causing a compilation error )
1 lines of code changed in 1 file:
Tidying code & grilles_gcm.nc.
In grilles_gcm.nc :
- some variable arguments are corrected/clarified ;
- grille_u and grille_v are filled (instead of "NaN") with "checkerboard" values, same as grille_s.
122 lines of code changed in 1 file:
Bug fix: out_dim(2) instead of out_dim(3).
And a nice story:
The bug was there from "immemorial" times, older than the "Initial revision" on svn, 19 mai 2004 : LMDZ4/trunk/libf/dyn3d/grilles_gcm_netcdf.F@524).
It only started to act in rev4253, when replacing nf_def_var by nf90_def_var:
with the original "out_dim(3)", the 2D variables got a supplementary dimension "lonu" with NaN values, making grilles_gcm.nc impossible to open with cdo and ferret. But some regridding scripts using NCO and lat*&lon* variables could probably still work.
So the bug remained undetected until trying to use grille_s to regrid ERA 10m-winds for SPLA ("dust" module).
L. Fairhead (lfairhead) helped with the "bug hunt" and L. Guez (lguez) independently got the same solution.
1 lines of code changed in 1 file:
"oldrad" clearer than just "old" as suffix for executables
3 lines of code changed in 1 file:
Fixing a bug introduced in r4071 : "spinsol" ("insol" for "insoluble") instead of "spsol" must be used for CODU and SCDU
4 lines of code changed in 2 files:
In r4090 (FH) thermcell.h dissapears ; the flags required by subroutine thermcell_dq (iflag_wake, iflag_coupl, iflag_trig_bl, iflag_clos_bl) are now in the new file alpale.h
2 lines of code changed in 2 files:
Adjustments to changes in tracer treatment made by D. Cugnet :
replacing "it" by "itr"
363 lines of code changed in 1 file:
Adjustments to the changes in tracer treatment made by D. Cugnet
1 lines of code changed in 1 file:
In the "bucket" soil model, soil thermal inertia (formerly a constant value) can also be now a function of soil moisture "qsol"
(F Cheruy's idea; results from "Stage L3" Eve Rebouillat, with E Vignon, A Sima, F Cheruy).
The function depends on iflag_inertie, read from physiq.def (via conf_phys_m.F90), as follows :
(only in physiq.def_NPv6.1 for the time being)
------------------
# Controle de la definition de l'inertie thermique du sol dans le modele "bucket":
# 0 (default) : constant
# 1 : fonction lineaire de qsol
# 2 : 2 fonctions lineaires de qsol :
# une pour "sable" (boite lat/lon pour Sahara), une pour le reste (limons et argile)
# 3 : fonction lineaire de qsol, valeurs entre 900 pour qsol=0 et 2000 pour qsol=150
iflag_inertie=0
------------------
Relevant changes are in soil.F90 and physiq.def_NPv6.1 ; the other files are adjusted accordingly.
92 lines of code changed in 10 files:
SPLA : unplugging Jeronimo Escribano’s assimilation emission coefficient files, in a minimalist, non-distructive way.
Each file reading is put under an IF("ASSIM"=="YES"), always false.
Thorough removal of assimilation coefficients will follow.
32 lines of code changed in 1 file:
SPLA code cleaning :
concerns the updating from LMDZ5 to LMDZ6 (rev 3786),
and other obsolete lines and fragments, like everything related to "ok_histrac" flag
(which sent SPLA output in a "histrac.nc" file using IOIPSL; in 2014 J Escribano included SPLA output in the usual LMDZ hist* files.)
37 lines of code changed in 4 files:
Replacement of LOGICAL "ok_snow" flag by INTEGER "landice_opt" (as in phys_output_write_mod.F90),
required by the introduction of INLANDSIS interface between LMDZ and the snow in SISVAT (rev r3792 by E. Vignon).
2 lines of code changed in 1 file:
makelmdz_fcm adds "_spla" suffix to gcm name when compiling LMDZ with SPLA
(option "-dust true")
5 lines of code changed in 1 file:
Makes LMDZ-SPLA work again.
Minimal - but not minor - modifications required by going from LMDZ5 to LMDZ6.
For the time being, SPLA input files (including correction coefficient files for aerosols emissions) are only available for the 128x88 grid zoomed on N Africa, used by Jeronimo Escribano and Binta Diallo.
805 lines of code changed in 13 files:
Code cleaning : cld*jn are removed as variables, because they only serve as output names.
5 lines of code changed in 2 files:
Preparing physiq_mod.def for LMDZ-SPLA update.
Also, section "USE" re-arranged in alphabetical order.
122 lines of code changed in 1 file:
Correction initialisation of solswfdiff (missing default value was causing "NaN" in startphy.nc)
2 lines of code changed in 1 file:
Update variable name : absvisaer --> abs550aer
0 lines of code changed in 2 files: