Aller au contenu. | Aller à la navigation

Outils personnels
Se connecter
Sections
Vous êtes ici : Accueil Le coin des développeurs Statistiques SVN LMDZ6 StatSVN - January 2019 Commit Log

StatSVN - January 2019 Commit Log

StatSVN - January 2019 Commit Log

January 2019 Commit Log

Number of Commits:
30
Number of Active Developers:
7
oboucher 2019-01-31 21:22 Rev.: 3459

Changing hard-coded value of 28.97 g/mol by RMD physical constant defined in suphel.F90
As rmd = 28.9644, this involves a lack of numerical convergence with previous commit.

12 lines of code changed in 3 files:

  • trunk/libf/phylmd: carbon_cycle_mod.F90 (+1 -1), conf_phys_m.F90 (+10 -10), phyetat0.F90 (+1 -1)
lguez 2019-01-30 18:55 Rev.: 3458

Introduce variable activate_ocean_skin in module config_ocean_skin_m.

Bug fix in phys_state_var_end: we need to deallocate variables for
lmdz1d (although it is useless for a 3D run).

74 lines of code changed in 7 files:

  • branches/Ocean_skin/libf/phylmd: pbl_surface_mod.F90 (+18 -12), phyetat0.F90 (+10 -6), phyredem.F90 (+5 -2), phys_output_var_mod.F90 (+3 -2), phys_output_write_mod.F90 (+13 -10), phys_state_var_mod.F90 (+6 -2), surf_ocean_mod.F90 (+19 -14)
fairhead 2019-01-30 15:54 Rev.: 3457

Wrong order in call sequence of XIOS context initialisation meant that the coupled model hung.
LF

6 lines of code changed in 3 files:

  • trunk/libf/phylmd: iophy.F90 (+3), phyetat0.F90 (+1 -1), physiq_mod.F90 (+2 -2)
fairhead 2019-01-30 15:21 Rev.: 3456

For debugging purposes and running without COSP
LF

148 lines of code changed in 1 file:

  • trunk/DefLists: context_lmdz_sans_cosp.xml (new 148)
jyg 2019-01-30 12:55 Rev.: 3455

Adding some forgotten SAVE in wake.F90

6 lines of code changed in 1 file:

  • trunk/libf/phylmd: wake.F90 (+6 -3)
jyg 2019-01-30 12:29 Rev.: 3454

Bug fix: uninitialized variable in wake.F90 when iflag_wk_pop_dyn >= 1

3 lines of code changed in 1 file:

  • trunk/libf/phylmd: wake.F90 (+3)
oboucher 2019-01-28 20:31 Rev.: 3453

Adding some diagnostics for type_trac=co2i

75 lines of code changed in 4 files:

  • trunk/libf/phylmd: carbon_cycle_mod.F90 (+4), phys_output_ctrlout_mod.F90 (+10 -3), phys_output_write_mod.F90 (+53 -27), tracco2i_mod.F90 (+8 -9)
fairhead 2019-01-28 11:45 Rev.: 3452


gregorian calendar option disappeared in latest commits
OB/LF

2 lines of code changed in 1 file:

  • trunk/libf/phylmd: phys_cal_mod.F90 (+2 -1)
fhourdin 2019-01-27 13:07 Rev.: 3451

Saving old version of thermcell_plume in thermcell_plume_6A.F90
It includes both thermcell_plume_6A and thermcell_plume_5B corresponding
to the 5B and 6A versions used for CMIP5 and CMIP6.
The latest was previously named thermcellV1_plume.
The new thermcell_plume is a clean version (removing obsolete
options) of thermcell_plume_6A.
The 3 versions are controled by
flag_thermals_ed <= 9 thermcell_plume_6A
<= 19 thermcell_plume_5B
else thermcell_plume (default 20 for convergence with 6A)
Fredho


1261 lines of code changed in 4 files:

  • trunk/libf/phylmd: thermcell_main.F90 (+22 -8), thermcell_plume.F90 (+53 -752), thermcell_plume_6A.F90 (new 1186)
oboucher 2019-01-25 20:51 Rev.: 3450

Various additions for the interactive CO2 cycle

70 lines of code changed in 3 files:

  • trunk/libf/phylmd: physiq_mod.F90 (+6 -2), phytrac_mod.F90 (+36 -29), tracco2i_mod.F90 (+28 -18)
oboucher 2019-01-25 19:27 Rev.: 3449

changed hard coded CO2 molar mass to corresponding variable
and capitalize all of: if endif or and

33 lines of code changed in 1 file:

  • trunk/libf/phylmd: phyetat0.F90 (+33 -33)
oboucher 2019-01-25 18:48 Rev.: 3448

small changes for interactive CO2
cleaning up END IF statements

19 lines of code changed in 1 file:

  • trunk/libf/phylmd: cpl_mod.F90 (+19 -18)
oboucher 2019-01-25 18:05 Rev.: 3447

A first package with molar masses for radiatively active gases, a new switch for interactive radiative CO2
and minor changes to the carbon_cycle module.

37 lines of code changed in 4 files:

  • trunk/libf/phylmd: YOMCST.h (+4 -2), carbon_cycle_mod.F90 (+9 -3), conf_phys_m.F90 (+15 -1), suphel.F90 (+9 -1)
oboucher 2019-01-25 16:30 Rev.: 3446

sorry, should leave histins disabled by default

1 lines of code changed in 1 file:

  • trunk/DefLists: file_def_histins_lmdz.xml (+1 -1)
oboucher 2019-01-25 16:28 Rev.: 3445

adding some CO2 diagnostics

6 lines of code changed in 1 file:

  • trunk/DefLists: file_def_histday_lmdz.xml (+6 -1)
oboucher 2019-01-25 16:24 Rev.: 3444

change Xhistins to histins
and added a few CO2 variables for debug

6 lines of code changed in 1 file:

  • trunk/DefLists: file_def_histins_lmdz.xml (+6 -1)
oboucher 2019-01-25 15:39 Rev.: 3443

Changing dimension of fields_trac_2D to grid_glo

1 lines of code changed in 1 file:

  • trunk/DefLists: field_def_lmdz.xml (+1 -1)
fairhead 2019-01-25 12:12 Rev.: 3442

Following merging of DYNAMICO/LMDZ branches, modifications needed for the 1D LMDZ model
Added a 1D special version of dimphy which is called before the real dimphy in lmdz1d
MPL

29 lines of code changed in 2 files:

  • trunk/libf/phylmd: dimphy.F90 (+24 -2)
  • trunk/libf/phylmd/dyn1d: lmdz1d.F90 (+5 -1)
emillour 2019-01-24 11:45 Rev.: 3441

Undo (unwanted) change made in r3437 . Default shell should be bash.
EM

0 lines of code changed in 1 file:

  • trunk: bld.cfg (-1)
fairhead 2019-01-23 17:24 Rev.: 3440

For checking purposes

739 lines of code changed in 2 files:

  • trunk/libf/phylmd: readaerosol.F90 (del), readaerosol_mod.F90 (new 739)
fairhead 2019-01-23 14:25 Rev.: 3439

Initialisations wrongly placed

2 lines of code changed in 2 files:

  • trunk/libf/phylmd: phys_local_var_mod.F90 (+1 -1), phys_state_var_mod.F90 (+1)
fairhead 2019-01-23 12:46 Rev.: 3438

Choosing the right ORCHIDEE interface and some XIOS stuff

7 lines of code changed in 3 files:

  • trunk/libf/phylmd: surf_land_orchidee_nounstruct_mod.F90 (+2)
  • trunk/libf/phylmd/rrtm: readaerosolstrato1_rrtm.F90 (+2), readaerosolstrato2_rrtm.F90 (+3)
fhourdin 2019-01-23 08:42 Rev.: 3437

Compiler sans XIOS
Fredho

6 lines of code changed in 3 files:

  • trunk: bld.cfg (+1)
  • trunk/libf/phylmd/rrtm: readaerosolstrato1_rrtm.F90 (+2), readaerosolstrato2_rrtm.F90 (+3)
emillour 2019-01-22 18:26 Rev.: 3436

Additional modifications wrt previous commit to enable working without XIOS.
EM+LF

30 lines of code changed in 5 files:

  • trunk/libf/phylmd: create_etat0_limit_unstruct.F90 (+4), readaerosol.F90 (+8 -2), readaerosolstrato.F90 (+4 -1), readaerosolstrato_m.F90 (+6 -3), regr_horiz_time_climoz_m.F90 (+8 -2)
fairhead 2019-01-22 17:21 Rev.: 3435

"Historic" :-) commit merging the physics branch used for DYNAMICO with the LMDZ trunk.
The same physics branch can now be used seamlessly with the traditional lon-lat LMDZ
dynamical core and DYNAMICO.
Testing consisted in running a lon-lat LMDZ bucket simulation with the NPv6.1 physics package
with the original trunk sources and the merged sources. Tests were succesful in the sense that
numeric continuity was preserved in the restart files from both simulation. Further tests
included running both versions of the physics codes for one year in a LMDZOR setting in which
the restart files also came out identical.

Caution:
- as the physics package now manages unstructured grids, grid information needs to be transmitted
to the surface scheme ORCHIDEE. This means that the interface defined in surf_land_orchidee_mod.F90
is only compatible with ORCHIDEE version orchidee2.1 and later versions. If previous versions of
ORCHIDEE need to be used, the CPP key ORCHIDEE_NOUNSTRUCT needs to be set at compilation time.
This is done automatically if makelmdz/makelmdz_fcm are called with the veget orchidee2.0 switch
- due to a limitation in XIOS, the time at which limit conditions will be read in by DYNAMICO will be
delayed by one physic timestep with respect to the time it is read in by the lon-lat model. This is caused
by the line

IF (MOD(itime-1, lmt_pas) == 0 .OR. (jour_lu /= jour .AND. grid_type /= unstructured)) THEN ! time to read

in limit_read_mod.F90

Work still needed on COSP integration and XML files for DYNAMICO

EM, YM, LF

4242 lines of code changed in 113 files:

  • trunk: makelmdz (+5 -1), makelmdz_fcm (+6 -2)
  • trunk/DefLists: context_lmdz.xml (+93 -36)
  • trunk/arch: arch-X64_IRENE.fcm (+1)
  • trunk/libf/dyn3d: gcm.F90 (new)
  • trunk/libf/dyn3dmem: caladvtrac_mod.F90 (new), call_calfis_mod.F90 (new), call_dissip_mod.F90 (new), gcm.F90 (new), iniacademic_loc.F90 (new), integrd_mod.F90 (new), vlsplt_loc.F (+8 -2)
  • trunk/libf/dynphy_lonlat: inigeomphy_mod.F90 (+6 -3)
  • trunk/libf/dynphy_lonlat/phydev: iniphysiq_mod.F90 (-3)
  • trunk/libf/dynphy_lonlat/phylmd: etat0dyn_netcdf.F90 (+2 -1), etat0phys_netcdf.F90 (+6 -1), iniphysiq_mod.F90 (+3 -2)
  • trunk/libf/misc: handle_err_m.F90 (+1 -1), regr1_step_av_m.F90 (new 268), wxios.F90 (+117 -51)
  • trunk/libf/phy_common: geometry_mod.F90 (new), init_print_control_mod.F90 (new 67), mod_phys_lmdz_mpi_data.F90 (new), mod_phys_lmdz_omp_data.F90 (new), mod_phys_lmdz_para.F90 (+2 -1), physics_distribution_mod.F90 (+18 -1), print_control_mod.F90 (+13 -49)
  • trunk/libf/phydev: inifis_mod.F90 (new)
  • trunk/libf/phylmd: add_phys_tend_mod.F90 (new), calcul_divers.h (+7 -6), carbon_cycle_mod.F90 (+8 -6), clesphys.h (+1 -3), coef_diff_turb_mod.F90 (+5), conf_phys_m.F90 (+7 -6), cpl_mod.F90 (+3 -3), create_etat0_limit_unstruct.F90 (new 98), create_etat0_unstruct.F90 (new 190), create_limit_unstruct.F90 (new 277), cv3_routines.F90 (+16), cva_driver.F90 (+3), dimphy.F90 (new), grid_noro_m.F90 (new), ini_undefSTD.F90 (+1 -1), inifis_mod.F90 (new), iophy.F90 (+130 -85), iostart.F90 (+29 -6), limit_read_mod.F90 (new), moy_undefSTD.F90 (+2 -2), pbl_surface_mod.F90 (+5 -4), phyaqua_mod.F90 (+111 -66), phyetat0.F90 (+4 -4), phys_cal_mod.F90 (+16 -2), phys_local_var_mod.F90 (+25 -6), phys_output_write_mod.F90 (+240 -119), phys_state_var_mod.F90 (+25 -7), physiq_mod.F90 (+275 -198), radlwsw_m.F90 (+5), readaerosol.F90 (+222 -92), readaerosolstrato.F90 (+30 -11), readaerosolstrato_m.F90 (new 135), regr_horiz_time_climoz_m.F90 (+475 -295), regr_pr_time_av_m.F90 (+36 -11), slab_heat_transp_mod.F90 (+3 -2), surf_land_mod.F90 (+5), surf_land_orchidee_mod.F90 (+216 -66), surf_land_orchidee_nounstruct_mod.F90 (new 680), tracco2i_mod.F90 (+2 -2), undefSTD.F90 (new), write_histrac.h (new), yamada4.F90 (-4)
  • trunk/libf/phylmd/cosp: phys_cosp.F90 (+5 -3)
  • trunk/libf/phylmd/cosp2: cosp_output_mod.F90 (+1 -1)
  • trunk/libf/phylmd/rrtm: readaerosolstrato1_rrtm.F90 (+36 -14), readaerosolstrato2_rrtm.F90 (+106 -56), suinit.F90 (+2)
  • trunk/tools/fcm/lib/Fcm: CfgFile.pm (new)
lguez 2019-01-21 17:55 Rev.: 3434

Forgot to include makelmdz_fcm in previous commit.

0 lines of code changed in 2 files:

  • branches/Ocean_skin: makelmdz_fcm (new)
lguez 2019-01-18 19:29 Rev.: 3432

Move the call to config_ocean_skin out of !$OMP MASTER in procedure
conf_phys. Definition of jcool, jwarm and rain_effect must be done by
all threads.

Use keywords in call to bulk_flux in procedure surf_ocean, for clarity.

Define CPP_KEY IN_LMDZ in makelmdz_fcm. This could be useful for any
external code used with LMDZ.

Move the Ocean_skin folder out of the LMDZ tree. This is more
convenient and clearer because Ocean_skin stays under Git control for
now. So we do not declare a phylmd/Ocean_skin folder in
"bld.cfg". Instead, we use the option -ext_src of makelmdz_fcm.

7 lines of code changed in 3 files:

  • branches/Ocean_skin: bld.cfg (+1 -2)
  • branches/Ocean_skin/libf/phylmd: conf_phys_m.F90 (+1 -4), surf_ocean_mod.F90 (+5 -4)
acozic 2019-01-14 17:30 Rev.: 3431

merge with rev 3430 on trunk - Inca folder config create by fcm at the end of the simulation is renamed build

2 lines of code changed in 1 file:

  • branches/IPSLCM6.0.15/arch: arch-X64_IRENE.path (+2 -2)
acozic 2019-01-14 17:22 Rev.: 3430

Inca folder config create by fcm at the end of the simulation is renamed build

2 lines of code changed in 1 file:

  • trunk/arch: arch-X64_IRENE.path (+2 -2)
lguez 2019-01-02 20:44 Rev.: 3429

Create subdirectory Ocean_skin in libf. For now, Ocean_skin is under
control of git, not subversion.

Add variable eps_w to common YOMCST.

For now, continue to read ocean skin parameters from a namelist in
config_ocean_skin.

The parameterisation is called from procedure surf_ocean.

Add two prognostic variables for the parameterisation: dt_ns and
ds_ns. Add eight diagnostic variables: t_int, s_int, dter, dser, tkt,
tks, rf, taur. The ten variables are only defined on ocean surface,
elsewhere they are set to nf90_fill_real. In pbl_surface, we can
initialize the eight diagnostic variables to nf90_fill_real before the
loop on sub-surfaces, but we need to keep the old values of dt_ns and
ds_ns as input of the parameterisation so we set dt_ns and ds_ns to
nf90_fill_real after the call to surf_ocean. Define ten corresponding
compressed variables in pbl_surface. Define ten corresponding NetCDF
output variables in phys_output_ctrlout_mod.

In procedure pbl_surface_newfrac, for an appearing ocean sub-surface,
dt_ns and ds_ns are set to 0. In phyetat0, also set initial dt_ns and
ds_ns to 0 if they are not in start file.

In procedure surf_ocean, for now, we use a constant specific latent
heat of vaporization, as elsewhere in LMDZ, and a constant bulk
salinity.

0 lines of code changed in 24 files:

  • branches/Ocean_skin: bld.cfg (new)
  • branches/Ocean_skin/libf/phylmd: YOMCST.h (changed), conf_phys_m.F90 (changed), pbl_surface_mod.F90 (changed), phyetat0.F90 (changed), phyredem.F90 (changed), phys_output_ctrlout_mod.F90 (new), phys_output_var_mod.F90 (new), phys_output_write_mod.F90 (changed), phys_state_var_mod.F90 (changed), suphel.F90 (new), surf_ocean_mod.F90 (changed)

December 2018 »

Generated by StatSVN 0.7.0
Ajouter un commentaire

You can add a comment by filling out the form below. Plain text formatting. Comments are moderated.

Enter the word