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:
Error in the value of enabled keyword
2 lines of code changed in 2 files:
ozone_daylight is not at its proper place
1 lines of code changed in 1 file:
Update of Reprobus routine to save pplay (pfull)
1 lines of code changed in 1 file:
get_var2 can now work with 3d variables which don't have a fourth time axis dimension in start.nc
Solve first part of ticket [#133]
19 lines of code changed in 1 file:
Update of Reprobus routine to save ps
1 lines of code changed in 1 file:
update in LMDZ-INCA-Dyn branche function get_var2 in dyn3dmem/dynetat0_loc.F90 to allow 3d variables in start.nc to have OR not a fourth dimension with the time axis. For this copy what it was done for get_var1 function.
Commit not done on the trunk - waiting for information to know how do it in dyn3d/ directory
0 lines of code changed in 2 files:
New Reprobus routine to save hybrid coordinates
5 lines of code changed in 1 file:
fixe a bug on inca tracers index. We need to substrac nqo between inca array and lmdz array
1 lines of code changed in 1 file:
fix de isotopic test. Update in pbl_surface_mod.F90 to add the new arguments defined in wx_pbl_var_mod in a recent comission by Jean-Yves
26 lines of code changed in 1 file:
hadv and vadv weren't allocated in inca case
Add modname to help in debug (error message)
7 lines of code changed in 1 file:
remove !$OMP directives to allow parallelisation in openmp
infotrac is call outside of a parallel omp zone, all variables in SAVE are shared by all process when we enter in OMP zone. If we put these variables in THREADPRIVATE we need to call bcast to share them.
0 lines of code changed in 1 file:
need to add definition of type_trac to compile in inca case
1 lines of code changed in 1 file:
Etienne: suppression du repertoire sisvat
0 lines of code changed in 1 file:
In readTracFiles: the separator between the tracer name and its phase is no longer hardcoded and equal to "-",
but is a parameter ("phases_sep") which default value is "_".
Few more fixes.
383 lines of code changed in 8 files:
Bug fixes concerning various variables ill-initialized, ill-used, ill-printed, or ill-placed.
+ cv_gen moved from phys_local_var_mod.F90 to phys_state_var_mod.F90; ==> changes in physiq_mod.F90
and phys_output_write.F90
+ awake_dens added in phys_state_var_mod.F90
+ cv_gen and awake_dens now initialized in phyetat0.F90 and written in phyredem.F90
+ cv_gen, awake_dens, and solswfdiff now initialized in old_lmdz1d.F90 and scm.F90
+ useless variables suppressed in pbl_surface_mod.F90.
67 lines of code changed in 9 files:
Corrections in the routine radlwsw.F90 in the case of use of the radiative code Ecrad:
correction of the solar irradiance unit to be used in Ecrad
3 lines of code changed in 1 file:
Bug fix: output arguments are added to subroutine
wx_pbl_prelim0 so that exchange coefficients Kh, Kh_w and
Kh_x are no longer undefined.
10 lines of code changed in 2 files:
bug fix of revision 3906
5 lines of code changed in 1 file:
Corrections in the routine radlwsw.F90, in the case of use of the Ecrad radiative code:
- correction of signs of downward radiative flux
- correction of the ozone unit to be used in Ecrad
- removal of unituls comments in radlwsw.F90
71 lines of code changed in 1 file: