Aller au contenu. | Aller à la navigation

Outils personnels

Vous êtes ici : Accueil / Le coin des développeurs / Statistiques SVN / LMDZ6 / StatSVN - /LMDZ6 Developers: lguez

StatSVN - /LMDZ6 Developers: lguez

/LMDZ6 Developers: lguez

Login name:
Total Commits:
72 (2,2 %)
Lines of Code:
390 (0,4 %)
Most Recent Commit:
2019-04-16 17:19
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for lguez

Activity by Day of Week for lguez

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 72 (100.0%) 390 (100.0%) 5.4
trunk/libf/phylmd/ 5 (6.9%) 159 (40.8%) 31.8
trunk/DefLists/ 21 (29.2%) 132 (33.8%) 6.2
branches/Ocean_skin/libf/phylmd/ 37 (51.4%) 97 (24.9%) 2.6
trunk/libf/phylmd/Dust/ 2 (2.8%) 1 (0.3%) 0.5
branches/Ocean_skin/ 5 (6.9%) 1 (0.3%) 0.2
trunk/libf/dyn3d/ 2 (2.8%) 0 (0.0%) 0.0

Activity of lguez

Most Recent Commits

lguez 2019-04-16 17:19 Rev.: 3478


1 lines of code changed in 1 file:

  • branches/Ocean_skin/libf/phylmd: surf_ocean_mod.F90 (+1 -2)
lguez 2019-02-08 15:28 Rev.: 3463

Compute surface sensible heat flux and latent heat flux using
ocean-atmosphere interface temperature instead of bulk SST, if
activate_ocean_skin == 2. So we add argument tsurf_in to
ocean_cpl_noice and ocean_forced_noice, and call calcul_fluxs with
tsurf_in. tsurf_in was already an argument of ocean_slab_noice, and
calcul_fluxs was already called with tsurf_in in ocean_slab_noice.

In procedure surf_ocean, when activate_ocean_skin == 2, rf should be
computed from the ocean-atmosphere interface temperature, tsurf_in,
not the SST bulk temperature, tsurf_new. So, for consistency, we also
use tsurf_in when activate_ocean_skin == 1. So this revision also
changes the results when activate_ocean_skin == 1.

16 lines of code changed in 5 files:

  • branches/Ocean_skin/libf/phylmd: ocean_cpl_mod.F90 (new), ocean_forced_mod.F90 (new), surf_ocean_mod.F90 (+3 -3)
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)
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)
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

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

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)
lguez 2018-12-12 16:06 Rev.: 3424

Update of ".def" files, with files used for AMIP experiments in CMIP6.
Main differences :

In config_AMIP.def, compared to config.def_LMDZ5_AGCM: control output
via XIOS rather than IOIPSL, nbapp_rad = 16 instead of 24, pmagic = 0
instead of 0.008, solaire = 0 (read data from a file for each spectral
band) instead of 1366, ok_suntime_rrtm=y, ok_alw=y,
flag_aerosol_strat=2, ok_cosp= y.

In gcm.def_144x142: day_step = 672 instead of 720, iperiod = 7 instead
of 5, time constants for dissipation, iphysiq = 7 instead of _AUTO_.

In run.def: calend = gregorian instead of earth_360d, nday = 365
instead of 5, use_filtre_fft = y, prt_level = 0, ok_all_xml= y,
no_ter_antartique=y, iflag_phytrac=0

In traceur.def: remove RN and PB, Aga not advected.

131 lines of code changed in 12 files:

  • trunk/DefLists: config.def (del), config_AMIP.def (new 69), gcm.def_144x142 (+8 -8), physiq.def_NPv6.1 (+2 -1), run.def (new), traceur.def (new), traceur_RN_PB.def (new 7), vert_L79.def (new)
lguez 2018-12-04 14:26 Rev.: 3416

No stop in leapfrog for normal end. Let the program end in the main
unit. We avoid the list of floating-point exceptions printed by
gfortran when invoking stop.

0 lines of code changed in 2 files:

  • trunk/libf/dyn3d: leapfrog.F (changed)
lguez 2018-10-16 14:35 Rev.: 3402

Set temperature of appearing sea ice to -1.8 Celsius degrees instead
of 0 Celsius degrees, following advice of F. Codron.

12 lines of code changed in 1 file:

  • trunk/libf/phylmd: pbl_surface_mod.F90 (+12 -7)
lguez 2018-09-25 17:22 Rev.: 3395

Indent file.

144 lines of code changed in 1 file:

  • trunk/libf/phylmd: surf_ocean_mod.F90 (+144 -144)
lguez 2018-09-12 12:53 Rev.: 3389

Bug fix.

2 lines of code changed in 1 file:

  • trunk/libf/phylmd: surf_ocean_mod.F90 (+2 -1)
lguez 2018-05-24 15:45 Rev.: 3332

Remove NetCDF variable SWdownOR from output files. It seems
meaningless to divide the net radiation over all shortwave bands
(solsw) by the mean transmission (1 - albsol1) over part of the
shortwave bands. SWdownOR can be over 4000 W m-2 over ice. The NetCDF
variable containing the correct surface downward shortwave flux is
SWdnSFC. Lower the level of output of SWdnSFC in from 10 to
2 so that it replaces SWdownOR.

3 lines of code changed in 13 files:

  • trunk/DefLists: field_def_lmdz.xml (-1), file_def_histLES_lmdz.xml (-1), file_def_histday_lmdz.xml (-1), file_def_histhf_lmdz.xml (-1), file_def_histins_lmdz.xml (+1 -2), file_def_histmth_lmdz.xml (-1), file_def_histstn_lmdz.xml (-1), output.def (new)
  • trunk/libf/phylmd: phys_output_ctrlout_mod.F90 (-2), phys_output_write_mod.F90 (+1 -3)
  • trunk/libf/phylmd/Dust: phys_output_write_spl_mod.F90 (new)
Generated by StatSVN 0.7.0
Ajouter un commentaire

Vous pouvez ajouter un commentaire en complétant le formulaire ci-dessous. Le format doit être plain text. Les commentaires sont modérés.

Enter the word