Merged trunk changes r2727:2785 into testing branch
4659 lines of code changed in 68 files:
Further convergence with planetary models:
- move vertical_layers_mod.F90 to phy_common and call init_vertical_layers in inigeomphy_mod
- add aps and bps (mid-layer coordinates) to vertical_layers_mod.F90
- same adaptations for the 1D case
EM
78 lines of code changed in 8 files:
Modifications to ensure that config.def file remains compatible with old physics in modispl configurations
LF
26 lines of code changed in 1 file:
Add new variable in inca (Strat Chemistry)
10 lines of code changed in 3 files:
Printing the current time and date when entering the physics (information is needed when
extracting crashing points). Date is printed out by mpi/omp master process every 5 physics
steps or at each physics timestep if prt_level > 5
8 lines of code changed in 1 file:
Adding toplwa* and sollwa* diagnostics to xml
14 lines of code changed in 3 files:
Removing the PRINTs that came from svn merging...
0 lines of code changed in 1 file:
Adding write of two variables toplwai and sollwai
12 lines of code changed in 1 file:
delete freq_op to allow output of scalar fields in other than histmth
history files
1 lines of code changed in 1 file:
add max to be consistent with the rest
1 lines of code changed in 1 file:
Configuration file for physics NPv6.0.7
LF
512 lines of code changed in 2 files:
Test to avoid considering concentration of seaice as percentages
LF
4 lines of code changed in 1 file:
Added option -ftz for Ada because of a bug of version 17.0 of ifort,
which stops on underflow with -fpe-all=0. Intel announces that the bug
should be corrected in version 17.3.
Fixing a bug from revision 2661: when read_climoz = -1, we want to use ozonecm.
45 lines of code changed in 2 files:
ooops
LF
1 lines of code changed in 1 file:
Removing some prints when running in operationnal mode
LF
12 lines of code changed in 2 files:
Modifications to allow MPI domain partition on 2 latitude bands
rather than 3
LF
3 lines of code changed in 2 files:
first_call update was not proprely placed
LF
1 lines of code changed in 1 file:
Added test on pressure levels. It is strange that this test could be
useful. paprs is input from the dynamical part of the code, and is
computed simply from surface pressure and hybrid coefficients. So the
test should always pass, unless there is a NaN in surface
pressure. Experience shows that this test, which is also made deep in
the ozone regridding procedures, sometimes fails, usually because of a
damaged restart file.
6 lines of code changed in 1 file:
Fix a bug about limit.nc file checking.
The limit.nc number of days does not need to be checked every day ; it
is now checked only at the start of the run ; this avoids the gcm to
stop because of a mismatch between the file and model number of days
(in the case of an irregular calendar) on last day due to the fact
that the calendar is updated before the end of the day.
30 lines of code changed in 1 file:
Correction de la frequence de sortie dans le fichier histmthCOSP.nc
1 lines of code changed in 1 file:
* Fix limit_netcdf to handle correctly files with sea ice concentration
in fractions and not percents. CMIP6 official files have "units"
attribute equal to "1.0" with a null end character.
* Extraction of few calendar-related functions in cal_tools_m.F90.
128 lines of code changed in 2 files:
Inclusion d'un traitement spécifique dans l'advection verticale
pour les cas de nombre de courant w/masse > 1
ou w est le transfert de masse entre deux couches.
ce traitement garanti la convergence numérique quand le critère
n'est jamais violé.
Dans les autres cas, il fait proprement le transport vertical
qui est autrement hors de contrôle.
Pourrait contribuer a resoudre les plantages himalayens.
116 lines of code changed in 1 file:
Split lines that were too long. (132 characters at most in Fortran
95. Those lines produced a compilation error with gfortran.)
4 lines of code changed in 1 file:
Complement a la comission precedente
1 lines of code changed in 1 file:
Small corrections + add for LMDZ outputs
- delete freq_op not for scalar fields
- add ave_t2m_daily_min/max monthly outputs
3 lines of code changed in 1 file:
Two options introduced concerning deep convection
and wakes:
+ deep convection is allowed only when top
temperature is lower than t_top_max.
(Default: t_top_max=1000.).
+ wake number per unit area may now be
different over ocean and over land:
wdens_ref_o and wdens_ref_l.
(Default is:wdens_ref_o=8.e-12,
wdens_ref_l=8.e-12)
73 lines of code changed in 5 files:
Correction relative a l'ajout de diagnostiques !
1 lines of code changed in 1 file:
Small improvements to convection scheme
(cv3_unsat) and to wake scheme.
21 lines of code changed in 2 files:
Bug fix in dyn1d
9 lines of code changed in 1 file:
Changes to convection and wakes:
+ convection is allowed only when
Plcl < 0.99*psurf
Controlled by cv_flag_feed=2 (D:1)
+ check on the triangular shape of
DT_wk.
Controlled by flag_wk_check_trgl=y
(D : n)
74 lines of code changed in 3 files:
Adding the new file, removing the old one.
12 lines of code changed in 2 files:
ksh is not needed.
0 lines of code changed in 1 file:
Small addition to revision 2751
129 lines of code changed in 2 files:
Adding aerosol properties to Dust version
627 lines of code changed in 5 files:
Changes to StratAer module, including setting up a new output file
hence dimension of output metadata is increased to 10 items.
2169 lines of code changed in 15 files:
Cleaning up the StratAer diagnostics
26 lines of code changed in 3 files:
Correcting another typo in previous two revisions
1 lines of code changed in 1 file:
Correcting a typo from last change
1 lines of code changed in 1 file:
Small tweaks to aeropt RRTM routines
38 lines of code changed in 3 files:
Changing declaration of nslay to follow changset 2656 from emillour
2 lines of code changed in 1 file:
Fix for commit 2743, in makelmdz, without the 'arch' argument, '-arch local' is assumed.
EM
1 lines of code changed in 1 file:
initialisation of mth_pre for first timestep
1 lines of code changed in 1 file:
Adding threadprivate for mth_pre variable
This should fix some reproducibility effects for runs longer than 1 months....
4 lines of code changed in 2 files:
Adapted makelmdz_fcm to be able to source an arch-***.env file, and also added option -arch_path to specify path to directory where arch files can be found.
Likewise adapted makelmdz with these options.
EM
93 lines of code changed in 2 files:
Adding a threadprivate to variable day_cur
Should fix some reproducibility problem for simulations longer than 1 day
3 lines of code changed in 1 file:
Cleanup in wxios.F90: get rid of obsolete "XIOS1" case.
EM
6 lines of code changed in 1 file:
Added output of nudging coefficients for temperature and humidity,
along those for the wind.
29 lines of code changed in 3 files:
New aerosol optical properties (Olivier / Yves) documented in CMIP6/OPTICS on ciclad.
tau_min set to 1.e-7 instead of 1.e-15 in the SW and 1.e-9 in the LW.
Dust LW aerosol properties (can be activated with ok_alw=y).
BC internal mixing increased to 6 classes.
BC internal mixing can be activated with flag_bc_internal_mixture=y.
483 lines of code changed in 3 files:
Swapping the order of CSSO4 and ASSO4 aerosols (and fixing an issue on aerindex). Preparing the ground for nitrate aerosols (coarse soluble, accumulation soluble, coarse insoluble). Modifying the LW aeropt routine so that it is compatible with both INCA and climatological aerosols (for dust only). Adding a new flag ok_alw for activating aerosol direct LW effect (for dust only). This change is bit comparable for flag_aerosol=6, flag_rrtm=1, NSW=6.
243 lines of code changed in 7 files: