June 2015 Commit Log

Number of Commits:
30
Number of Active Developers:
7
fairhead 2015-06-30 13:49 Rev.: 2319

Some initialisation missing

4 lines of code changed in 2 files:

jyg 2015-06-26 09:41 Rev.: 2318

Bug fixing concerning the adiabatic adjustment of
the wake region (svn2309).

6 lines of code changed in 1 file:

jyg 2015-06-26 09:33 Rev.: 2317

Bug fixing after physics/dynamic separation
enforcing in svn 2311 (corrections in
readaerosol.F90 and in dyn1d/lmdz1d.F90).

2 lines of code changed in 2 files:

musat 2015-06-25 17:34 Rev.: 2316

Corrections missing_value pour compilation en mode debug
JG/IM

15 lines of code changed in 3 files:

emillour 2015-06-25 17:25 Rev.: 2315

More on physics/dynamics separation: make a vertical_layers_mod module to contain information on the vertical discretization. This module should be used from within the physics (instead of including comvert.h from dynamics).
EM

86 lines of code changed in 11 files:

musat 2015-06-25 15:40 Rev.: 2314

Corrections missing_value pour compilation en mode debug
JG/IM

15 lines of code changed in 3 files:

musat 2015-06-25 14:59 Rev.: 2313

Suite corrections missing_value pour compilation en mode debug
JG/IM

5 lines of code changed in 1 file:

musat 2015-06-25 14:56 Rev.: 2312

10 lines of code changed in 2 files:

emillour 2015-06-25 09:45 Rev.: 2311

Further modifications to enforce physics/dynamics separation:
- moved iniprint.h and misc_mod back to dyn3d_common, as these should only be used by dynamics.
- created print_control_mod in the physics to store flags prt_level, lunout, debug to be local to physics (should be used rather than iniprint.h)
- created abort_physic.F90 , which does the same job as abort_gcm() did, but should be used instead when in physics.
- reactivated inifis (turned it into a module, inifis_mod.F90) to initialize physical constants and print_control_mod flags.
EM

659 lines of code changed in 109 files:

fairhead 2015-06-24 12:04 Rev.: 2310

Modifications for 1d model
MPL

1570 lines of code changed in 7 files:

jyg 2015-06-23 18:08 Rev.: 2309

Modification of physiq.F90: when wakes are
present, an adiabatic adjustment is applied to the
wake region before calling the Emanuel convection
scheme. The switch 'ok_adjwk', read from .def
files, controls this adjustment.

48 lines of code changed in 1 file:

jyg 2015-06-23 13:23 Rev.: 2308

Change to wake.F90 : when there are no wake,
the wake area and the wake height are set to zero
when leaving wake.F90.

40 lines of code changed in 1 file:

fairhead 2015-06-23 13:09 Rev.: 2307

Modifications to run 1D Bomex case
MPL

118 lines of code changed in 4 files:

jyg 2015-06-23 11:33 Rev.: 2306

Improved diagnostics: pmflxr and pmflxs are now
the true vertical profiles of liquid and solid
convective precipitation (previously they where
merely diagnosed through a test on temperature).
The convective scheme internal variable for ice
precipitation is Vprecipi.


47 lines of code changed in 4 files:

jyg 2015-06-22 23:25 Rev.: 2305

bug fixing in conf_phys_m.F90 concerning the
initialization of iflag_albedo and ok_chlorophyll.

2 lines of code changed in 1 file:

jescribano 2015-06-19 18:58 Rev.: 2304

Version for inversion. Optical and sedimentatino parameters corrected

11 lines of code changed in 2 files:

jescribano 2015-06-17 20:06 Rev.: 2303

Bugs corrections, control vector is now fine mode+coarse mode and seasalt coarse+fine, change in emission scheme parameters, more outputs at 10h30 and 13h30 LT. (Pending correct optical and sedimentation parameters)

630 lines of code changed in 10 files:

emillour 2015-06-17 14:46 Rev.: 2302

Move etat0phys_netcdf.F90 to "dynlonlat_phylonlat/phylmd" as it relies on "phylmd" routines.
Some cleanup to remove obsolete and unecessary CPP_EARTH preprocessing condition.
EM

547 lines of code changed in 5 files:

emillour 2015-06-17 09:33 Rev.: 2301

Moved ioipsl_getin_p_mod.F90 to "phylmd" beacause files in "misc" should rely on neither physics nor dynamics modules (or include) files.
Moved etat0dyn_netcdf.F90 to "dynlonlat_phylonlat/phylmd" as it is only used by ce0l and moreover requires "grid_atob_m" which is in "dynlonlat_phylonlat".
With these adjustements, compiling with '-nophys' works again.
EM

939 lines of code changed in 4 files:

fhourdin 2015-06-16 12:20 Rev.: 2300

Deplacement de fichiers sources pour la compilation 1D.

0 lines of code changed in 3 files:

dcugnet 2015-06-15 20:48 Rev.: 2299

In dyn3d/:
etat0dyn_netcdf.F90: "startget_dyn3d" syntax slightly simplified.
dynredem.F90: Shortcut routines (put_var*, cre_var,
dynredem_write_*, dynredem_read_u)
modified to match dyn3dmem version and put in
module dyredem_mod.F90.
dynetat0.F90 -> *.f90: Few simplifications (no usage of NC_DOUBLE
needed => no precompilation)
Add tracers initialization in the isotope case
suppressed by accident.
dynredem_mod.F90: Created to mimic dyn3dmem equivalent.

In dyn3dmem/:
dynetat0_loc.F -> *.f90: Converted into fortran 90 to match the dyn3d
version.
dynredem_loc.F -> *.F90: Converted into fortran 90.
dynredem_mod.F90: Add some shortcut routines to match the dyn3d
version.

In phylmd/:
phyredem.F90: Bug fix: nsw instead of nsoilmx was used as
Tsoil second maximum index.
Bug fix: fevap instead of snow was saved for
"SNOW".
etat0phys_netcdf.F90: "filtreg_mod" module usage suppressed.
Local variable rugo computation removed (not
used).

In dynlonlat_phylonlat/:
grid_atob_m.F90 -> *.f90 DOUBLE PRECISION variables usage removed.
Precompilation o longer needed => .F90 extension.

1620 lines of code changed in 13 files:

fairhead 2015-06-14 21:13 Rev.: 2298

Merged trunk changes -r2237:2291 into testing branch

48523 lines of code changed in 426 files:

musat 2015-06-12 23:38 Rev.: 2297

RRTM :
Correction bug interface avec rrtm (radlwsw_m.F90)
Ajouter la possibilite d'utilsation d'anciennes proprites optique dans le cas RRTM 2bandes (readaerosol_optic_rrtm.F90)
Correction rrtm (rrtm_rtrn1a_140gp.F90)

COSP :
Modifications pour traiter les valeurs indefines :
mise a 0 en cas d'utilisation de IOIPSL
mise a la valeur recuperee dans .xml en cas d'utilisation de XIOS

58 lines of code changed in 5 files:

fairhead 2015-06-12 17:48 Rev.: 2296

New file_def*xml files for XIOS output of 3-hours high frequency variables

1030 lines of code changed in 4 files:

fhourdin 2015-06-12 06:44 Rev.: 2295

Correction du seuil sur la probabilite de non declenchement.
Changement de priorite de sortie sur deux variables.

4 lines of code changed in 2 files:

fhourdin 2015-06-11 20:06 Rev.: 2294

Introduction d'un seuil sur la probabilité de non déclenchement
stochastique random_notrig_max
Si le tirage aleatoire uniforme entre 0 et 1 est > random_notrig_max
on ne déclenche pas.
random_notrig_max=1-epsilon avec epsilon petit.

Corrections dans grid_atob_m.F90 pour la compilation Linux.
A vérifier.



10 lines of code changed in 2 files:

dcugnet 2015-06-05 21:16 Rev.: 2293

Initial states creation routines have been reorganized and simplified.
As far as possible, dynamics and physics related routines have been
separated.
Some routines have been converted to fortran 90 and repeated codes sections
have been "factorized".
Array/vector arguments have become implicit in some routines to avoid usage
of "dimensions.h" ; possible for routines with explicit interfaces and if
iim and jjm can be deduced from arguments sizes.
* dynlonlat_phylonlat/ce0l.F90 calls now phylmd/etat0phys_netcdf.F90 and
dyn3d/etat0dyn_netcdf.F90 that replace phylmd/etat0_netcdf.F90.
start.nc and startphy.nc creations are now independant.
* startvar.F90 has been suppressed ; corresponding operations have been
simplified and embedded in etat0*_netcdf.F90 routines as internal
procedures.
* Routines converted to fortran 90 and "factorized":
- dyn3d_common/conf_dat_m.F90 (replaces dyn3d_common/conf_dat2d.F
and dyn3d_common/conf_dat3d.F)
- dyn3d/dynredem.F90 (replaces dyn3d/dynredem.F)
- dyn3d/dynetat0.F90 (replaces dyn3d/dynetat0.F)
- phylmd/grid_noro_m.F90 (replaces dyn3d_common/grid_noro.F)
- dynlonlat_phylonlat/grid_atob_m.F90 (replaces dyn3d_common/grid_atob.F)
- dyn3d_common/caldyn0.F90 (replaces dyn3d_common/caldyn0.F)
- dyn3d_common/covcont.F90 (replaces dyn3d_common/covcont.F)
- dyn3d_common/pression.F90 (replaces dyn3d_common/pression.F)
* phylmd/phyredem.F90 and phylmd/limit_netcdf.F90 have been slightly
factorized.

TO DO:
* little fix needed in grid_noro_m.F90 ; untouched yet to ensure results
are exactly the same as before. Unsmoothed orography is used to compute
"zphi", but smoothed (should be unsmoothed) one is used at poles.
* add the dyn3dmem versions of dynredem.F90 and dynetat0.F90
(dynredem_loc.F90 and dynetat0_loc.F90, untested yet).
* test compilation in parallel mode for a single processor.

3424 lines of code changed in 24 files:

musat 2015-06-03 13:47 Rev.: 2292

One more bug correction to frequency of pressure level outputs' by XIOS
AC/IM

2 lines of code changed in 2 files:

emillour 2015-06-03 12:59 Rev.: 2291

Added utility routines cbrt to compute cubic roots (used by some planetary physics packages) and getin_p (to read from def files in parallel).
EM

11 lines of code changed in 2 files:

musat 2015-06-03 12:45 Rev.: 2290

One more bug correction to frequency of pressure level outputs' by XIOS
AC/IM

2 lines of code changed in 2 files:

May 2015 »

Generated by StatSVN 0.7.0