[root]/trunk/libf/phylmd
Dust
(47 files, 16215 lines)
StratAer
(14 files, 3092 lines)
cosp
(41 files, 16429 lines)
dyn1d
(31 files, 15945 lines)
rrtm
(606 files, 251588 lines)
sisvat
(15 files, 13075 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 3044 (100.0%) | 176955 (100.0%) | 58.1 |
lguez | 744 (24.4%) | 79735 (45.1%) | 107.1 |
fhourdin | 351 (11.5%) | 21535 (12.2%) | 61.3 |
emillour | 587 (19.3%) | 19227 (10.9%) | 32.7 |
fairhead | 354 (11.6%) | 13888 (7.8%) | 39.2 |
idelkadi | 235 (7.7%) | 13326 (7.5%) | 56.7 |
jyg | 219 (7.2%) | 11003 (6.2%) | 50.2 |
oboucher | 156 (5.1%) | 5830 (3.3%) | 37.3 |
musat | 140 (4.6%) | 5721 (3.2%) | 40.8 |
dcugnet | 48 (1.6%) | 3787 (2.1%) | 78.8 |
jghattas | 86 (2.8%) | 1487 (0.8%) | 17.2 |
jbmadeleine | 35 (1.1%) | 633 (0.4%) | 18.0 |
crio | 22 (0.7%) | 386 (0.2%) | 17.5 |
acozic | 61 (2.0%) | 375 (0.2%) | 6.1 |
acaubel | 5 (0.2%) | 22 (0.0%) | 4.4 |
aslmd | 1 (0.0%) | 0 (0.0%) | 0.0 |
Modifications to the code and xml files to output Ap and B, the coefficients
of the hybrid coordinates as requested by the CMIP6 DataRequest
LF (with guidance from A. Caubel and S. Senesi)
156 lines of code changed in 4 files:
Improved slab routines.
FC
559 lines of code changed in 7 files:
addendum to the previous commit
81 lines of code changed in 1 file:
(i) Implementation of the conditionning of the Alp
provided by the wakes: when iflag_alp_wk_cond > 0,
Alp_wk is divided by the probability that there is
a gust front within the grid cell.
New subroutine alpale_wk.F90 called by physiq.
(ii) Some changes concerning the initialization of
the variable wake_dens.
36 lines of code changed in 3 files:
Follow-up to rev 2997; in the XIOS case "missing_val" should also be set before being used... Thus moved its initialization to the beginning of physiq.
EM
9 lines of code changed in 1 file:
Missing initialization for "missing_val" in physiq when not using XIOS.
Set it to default netcdf parameter value "nf90_fill_real".
EM
2 lines of code changed in 1 file:
Addition to previous commit.
Call of stratomask to diagnose tropopause level according to WMO definition
Previous commit aimed at diagnosing tropospheric and stratospheric O3 columns in DU.
3 lines of code changed in 1 file:
Adding tropospheric and stratospheric
22 lines of code changed in 2 files:
Adding p, z, and t of tropopause in output files.
Stratosphere_mask is streamlined a bit.
This includes a treatment of missing values.
58 lines of code changed in 6 files:
The 4co2 output fields are now managed by the XIOS server via
file*lmdz*xml files and the ok_4xCO2atm logical flag.
ok_4xCO2atm is initialized to TRUE if
- one of the 4co2 variables (rsut4cO2, rlut4co2, etc) are asked for
by XIOS sefrver or
- if one of the perturbed GES concentration (RCO2_per, RCH4_per, etc)
is different from the actual (RCO2, RCH4, etc) GES concentration.
55 lines of code changed in 7 files:
We actually do want to call phytrac by default
LF
1 lines of code changed in 1 file:
Fix for time interpolation when ozone files have 14 records (monthly means).
18 lines of code changed in 1 file:
Missing initializations that caused problems when running in aquaplanet mode.
EM
18 lines of code changed in 3 files:
Bypassing the call to phytrac when not needed.
Controlled by iflag_phytrac read in physiq.def and which is 0
by default (thus no call to phytrac by default)
LF
12 lines of code changed in 3 files:
Control outputs for debug are removed.
0 lines of code changed in 1 file:
Petit bug dans iflag_t_glace>=1 vu uniquement en debug en 1D quand
exposant < 1. C'est bien de l'avoir quand même dans les sources
au cas où.
1 lines of code changed in 1 file:
Improved method for ozone forcing: the ozone field from the forcing file is
vertically interpolated on the LMDZ pressure field that is stretched, so
that the resulting tropopause is close from the one of LMDZ.
(need to activate key adjust_tropopause=y in run.def)
The stretching is done in a limited region in each column, defined by a
trapezoidal function:
- flat between LMDZ and file tropopauses (full stretching)
- quasi-linear in the 2 surrounding regions (from full to null stretching)
This way, most of the ozone profile is unaffected by the stretching.
The total ozone column is not stricly conserved.
The transition regions are thick enough to ensure that the stretched
pressure profile is growing with decreasing height. Some additional margin
helps to avoid a too steep variation in the stretched region.
In case the distance separating the chemical tropopause of the forcing
fields (built from monthly means) from the LMDZ dynamical tropopause
(extremely variable, both in space and time) is too large, it is under-
evaluated to avoid injecting ozone at low troposphere levels (filaments
of stratospheric air entering the troposphere are not accurately enough
detected to allow that to be done reliably).
In the dynamical tropopause detection routine, the PV and the potential
temperature are moderately smoothed to avoid the algorithm to be fooled
by local variations.
419 lines of code changed in 3 files:
when we turn with inca and old physics we don't calcul toplwad, toplwad0, sollwad, sollwad0
9 lines of code changed in 1 file:
Fix a bug in the longitude interpolation of ozone, leading for some
resolutions to a too small margin to ensure inetrpolation without
any extrapolation.
Also, minor fix in regular_lonlat_mod.F90 routine to ensure that
boundslon_reg(i,east)>boundslon_reg(i,west).
10 lines of code changed in 1 file:
Nouvelle option pour la reevaporation des pluies.
14 lines of code changed in 1 file:
Added iflag_t_glace=3 which uses a better function of the ice fraction:
iflag_t_glace.LT.3 uses icefrac = (1.-(T-Tmin)/(Tmax-Tmin))**nx
iflag_t_glace.GE.3 uses icefrac = 1. - ((T-Tmin)/(Tmax-Tmin))**nx
8 lines of code changed in 1 file:
Un lievre leve, sans doute.
Un tout petit seuil sur les largeurs de distributions sous maille
du schéma de nuage, qui produit un gros effet sur le contraste
strato-cumulus / cumulus ...
10 lines of code changed in 1 file:
Added a max on sigma1s to avoid numerical noise;
1 lines of code changed in 1 file:
Added new outputs to cloudth_vert (level 10):
s_th, Thermal plume saturation deficit, kg/kg
s_env, Environment saturation deficit, kg/kg
sigma_th, Thermal plume gauss variance, kg/kg
sigma_env, Environment gauss variance, kg/kg
50 lines of code changed in 4 files:
Added options in cloudth_vert_v3:
- iflag_cloudth_vert_noratqs runs only when iflag_cloudth_vert=4 and removes
the dependency to ratqs from the calculation of sigma1s
- sigma1s_factor=1.1 and sigma1s_power=0.6 control the values used in the
calculation of sigma1s=(1.1**0.5)*(fraca(ind1,ind2)**0.6)/...
30 lines of code changed in 1 file:
Corrected rneblsvol in fisrtilp to make it equal to rnebls in the part
controlled by the large-scale lognormal PDF. Nb: rneblsvol stays equal to 0 if
iflag_cloudth_vert<3.
12 lines of code changed in 1 file:
Bug correction for new copses drag
2 lines of code changed in 2 files:
Correcting an issue with the aerosol load diagnostics
that was introduced with revision 2823 in a failed attempt
to save a bit of memory... This is bit convergent with
previous version as it affects only diagnostics.
32 lines of code changed in 2 files:
Parametrization of drag by copses
Need version 4465 of ORCHIDEE at least
F. Cheruy
1070 lines of code changed in 20 files:
Put under the ok_lic_cond flag the option of depositing water vapour
onto snow, especially over ice sheets (lic). The default for the flag is
FALSE in order to keep backward compatibility, but should be turned to TRUE
in order to close the water budget. Tested in CM6.0.11.
37 lines of code changed in 3 files:
- Added a new output called rneblsvol which is the cloud fraction by volume
computed in the thermals (see cloudth_vert in cloudth_mod.F90)
- Added an option called iflag_rain_incloud_vol that computes the conversion
of cloud water to rain using the cloud fraction by volume instead of the cloud
fraction by area, which is larger and otherwise erroneously reduces the in-cloud
water content; iflag_rain_incloud_vol can only be used for iflag_cloudth_vert>=3
89 lines of code changed in 7 files:
Correction sous drapeaux d'une errance sur la reevaporation de la pluie.
flag_evap_prec = 0 : pas de reevaporation
1 : comme avant
2 : nouveau ou on utilise une surface max des nuages au
dessus comme fraction de la maille dans laquelle la
pluie peut se reevaporer (alors que c'etait la fraction
de la maille juste au dessus avant).
31 lines of code changed in 1 file:
Nouvelle option iflag_wk_check_trgl pour tester la bonne sante des poches.
L'ancien flag logique flag_wk_check_trgl est toujours utilisable.
Il vaut y/n si iflag_wk_check_trgl=1/0.
L'option 1 avait tendance à faire disparaitre les poches dans des cas 1D.
L'option 2 est donc précaunisée pour les réglages à venir.
Fredho pour Jean-Yves
8 lines of code changed in 1 file:
Added OMP THREADPRIVATE for infosend and inforecv variables.
2 lines of code changed in 1 file:
Improved the way thermal inertia works in simulations using imposed SST and sea ice.
Removed inertie_ice which was confusing; Added inertie_sic for sea-ice and inertie_lic for
land-ice. When snow is present, inertie_sno is used instead of inertie_sol, inertie_sic or
inertie_lic. For sea-ice, added a flag called iflag_sic:
If iflag_sic=0, thermal inertia is changed over sea-ice when snow is present
If iflag_sic=1, thermal inertia is kept constant and equal to inertie_sic
57 lines of code changed in 3 files:
- Added OMP_THREADPRIVATE for varibales fields_cpl, nb_fields_cpl, type_veget.
- Removed variable flag_omp never used.
6 lines of code changed in 4 files:
Changes in the vertical PDF used for shallow convective clouds.
Added vert_alpha_th which is the variance of the vertical PDF used for thermals.
If nothing is specified in the def files, it is set equal to vert_alpha.
Otherwise, it is now possible to have a different vertical PDF in the thermals
and in the environment.
Also added a fourth option iflag_cloudth_vert = 4 where
deltas=vert_alpha*sigmas instead of deltas=a*vert_alpha*sigmas.
17 lines of code changed in 2 files:
Added THREADPRIVATE for firstcall and alpha_vert in cloudth_vert_v3 as well.
2 lines of code changed in 1 file:
Added THREADPRIVATE for firstcall and alpha_vert.
2 lines of code changed in 1 file:
Corrections for energy conservation in the
convective scheme (activated by fl_cor_ebil>=2):
the change of Cp of air with moisture is now
better accounted for in the tendency due to
vertical advection.
19 lines of code changed in 1 file:
(709 more)