StatSVN - /LMDZ6 Developers: lguez
/LMDZ6 Developers: lguez
- Login name:
- lguez
- Total Commits:
- 569 (12,7 %)
- Lines of Code:
- 28 511 (17,0 %)
- Most Recent Commit:
- 2020-04-29 22:18
- Tweet this:
Activity by Clock Time
Activity in Directories
Most Recent Commits
- lguez 2020-04-29 22:18 Rev.: 3673
-
Revert changes made by mistake in revision 3672
868 lines of code changed in 12 files:
- branches/Ocean_skin: bld.cfg (+1 -1), makelmdz_fcm (+1 -1)
- branches/Ocean_skin/DefLists: config_AMIP.def (+6 -6), context_lmdz.xml (+14 -7), field_def_lmdz.xml (+10 -18), file_def_histmth_lmdz.xml (+1 -1), gcm.def (+15 -10), iodef.xml (+16 -15), output.def (+790 -122), physiq.def_NPv6.1 (+2 -2), run.def (+8 -6)
- branches/Ocean_skin/arch: arch-X64_JEANZAY.path (+4 -4)
- lguez 2020-04-29 20:32 Rev.: 3672
-
Do not output t_int if activate_ocean_skin == 2
197 lines of code changed in 14 files:
- branches/Ocean_skin: bld.cfg (+1 -1), makelmdz_fcm (+1 -1)
- branches/Ocean_skin/DefLists: config_AMIP.def (+6 -6), context_lmdz.xml (+7 -14), field_def_lmdz.xml (+18 -10), file_def_histmth_lmdz.xml (+1 -1), gcm.def (+10 -15), iodef.xml (+15 -16), output.def (+122 -790), physiq.def_NPv6.1 (+2 -2), run.def (+6 -8)
- branches/Ocean_skin/arch: arch-X64_JEANZAY.path (+4 -4)
- branches/Ocean_skin/libf/phylmd: phys_output_write_mod.F90 (+4 -1)
- lguez 2020-04-01 21:34 Rev.: 3657
-
Bug fix: name of field received from the coupler
1 lines of code changed in 1 file:
- branches/Ocean_skin/libf/phylmd: oasis.F90 (+1 -1)
- lguez 2020-03-23 15:43 Rev.: 3652
-
Bug fix: the names of coupling fields should be no more than 8
characters long, according to definition of type `fld_cpl`.
2 lines of code changed in 1 file:
- branches/Ocean_skin/libf/phylmd: oasis.F90 (+2 -2)
- lguez 2020-02-21 12:46 Rev.: 3639
-
Bug fix: missing declaration. (This bug could not be seen in
compilation without `CPP_COUPLE`.)
1 lines of code changed in 1 file:
- branches/Ocean_skin/libf/phylmd: oasis.F90 (+1 -2)
- lguez 2020-02-19 17:14 Rev.: 3638
-
Change name of fields exchanged with the ocean, following choices of C. Eth\'e.
3 lines of code changed in 1 file:
- branches/Ocean_skin/libf/phylmd: oasis.F90 (+3 -3)
- lguez 2020-02-19 16:44 Rev.: 3637
-
Revert to trunk changes that should not have been done in revision 3605.
822 lines of code changed in 5 files:
- branches/Ocean_skin/DefLists: config_AMIP.def (+6 -6), gcm.def (+16 -11), output.def (+790 -122), physiq.def_NPv6.1 (+2 -2), run.def (+8 -6)
- lguez 2020-02-19 16:19 Rev.: 3636
-
Revert to trunk changes that should not have been done in revision 3605.
2 lines of code changed in 1 file:
- branches/Ocean_skin/arch: arch-X64_JEANZAY.path (+2 -2)
- lguez 2020-02-19 16:09 Rev.: 3635
-
Revert to trunk changes that should not have been done in revision 3605.
13 lines of code changed in 6 files:
- branches/Ocean_skin: bld.cfg (+1 -1), makelmdz_fcm (+1 -1)
- branches/Ocean_skin/arch: arch-X64_ADA.fcm (+4 -4), arch-X64_ADA.path (+2 -2), arch-X64_JEANZAY.fcm (+1 -1), arch-gfortran.path (+4 -4)
- lguez 2020-02-04 23:36 Rev.: 3628
-
If the ocean skin parameterization is working actively
(`activate_ocean_skin == 2`) and we are coupled to the ocean then send
ocean-air interface salinity to the ocean. New dummy argument `s_int`
of procedures `ocean_cpl_noice` and `cpl_send_ocean_fields`. We can
only send interface salinity from the previous time-step since
communication with the ocean is before the call to bulk_flux. So make
`s_int` a state variable: move `s_int` from `phys_output_var_mod` to
`phys_state_var_mod`. Still, we only read `s_int` from startphy,
define it before the call to `surf_ocean` and write it to restartphy
if `activate_ocean_skin == 2` and `type_ocean == 'couple'`. In
procedure `pbl_surface`, for clarity, move the definition of output
variables `t_int`, dter, dser, tkt, tks, rf, taur to `missing_val` to
after the call to `surf_ocean`, with the definition of `s_int`,
`ds_ns`, `dt_ns` to `missing_val`. This does not change anything for
`t_int`, dter, dser, tkt, tks, rf, taur. In `pbl_surface_newfrac`, we
choose to set `s_int` to 35 for an appearing ocean point, this is
questionable. In `surf_ocean`, change the intent of `s_int` from out
to inout.
82 lines of code changed in 10 files:
- branches/Ocean_skin/libf/phylmd: cpl_mod.F90 (+28 -14), oasis.F90 (+4 -2), ocean_cpl_mod.F90 (+6 -6), pbl_surface_mod.F90 (+18 -17), phyetat0.F90 (+6 -2), phyredem.F90 (+5 -2), phys_output_var_mod.F90 (+3 -4), phys_output_write_mod.F90 (+3 -3), phys_state_var_mod.F90 (+6 -3), surf_ocean_mod.F90 (+3 -2)
- lguez 2020-02-03 15:27 Rev.: 3627
-
If the ocean skin parameterization is working (passively or actively,
`activate_ocean_skin >= 1`) and we are coupled to the ocean then
receive bulk salinity of the surface layer of the ocean from the ocean
and feed it to procedure `bulk_flux` instead of the constant
value 35. If the ocean skin parameterization is working actively
(`activate_ocean_skin == 2`) and we are coupled to the ocean then send
ocean-air interface temperature to the ocean. We can only send
interface temperature from the previous time-step since communication
with the ocean is before the call to `bulk_flux`. In module `cpl_mod`,
define `cpl_t_int` with rank 1: no dimension for `cpl_index` because
`t_int` is only defined over ocean. New dummy argument sss of
procedures `cpl_receive_ocean_fields` and `ocean_cpl_noice`. New dummy
argument `t_int` of `cpl_send_ocean_fields`. In procedure
`surf_ocean`, rename local variable s1 to sss and give it the size
klon, which is required by the coupling machinery.
111 lines of code changed in 4 files:
- branches/Ocean_skin/libf/phylmd: cpl_mod.F90 (+62 -9), oasis.F90 (+19 -2), ocean_cpl_mod.F90 (+17 -6), surf_ocean_mod.F90 (+13 -9)
- lguez 2020-01-30 15:38 Rev.: 3626
-
Bug fix: use `missing_val` from XIOS for output with XIOS, else the
operations are not done propoerly in XIOS.
26 lines of code changed in 5 files:
- branches/Ocean_skin/arch: arch-X64_JEANZAY.env (-1), arch-X64_JEANZAY.fcm (+1 -1)
- branches/Ocean_skin/libf/phylmd: pbl_surface_mod.F90 (+15 -11), phyetat0.F90 (+7 -3), phys_output_ctrlout_mod.F90 (+3 -3)
- lguez 2019-12-17 16:44 Rev.: 3617
-
Sync latest trunk changes to branch `Ocean_skin`
25 lines of code changed in 8 files:
- branches/Ocean_skin/DefLists: output.def (+7 -7), physiq.def_NPv6.1 (+1 -1), run.def (+5 -5)
- branches/Ocean_skin/arch: arch-X64_JEANZAY.env (+6 -6), arch-X64_JEANZAY.fcm (+1 -1)
- branches/Ocean_skin/libf/misc: handle_err_m.F90 (+2 -1)
- branches/Ocean_skin/libf/phylmd: cv3_routines.F90 (+1 -1), physiq_mod.F90 (+2)
- lguez 2019-11-21 17:43 Rev.: 3605
-
Merge revisions 3427:3600 of trunk into branch `Ocean_skin`
25952 lines of code changed in 419 files:
- branches/Ocean_skin: bld.cfg (+1 -1), makegcm (+21), makelmdz (new), makelmdz_fcm (+20 -5)
- branches/Ocean_skin/DefLists: CMIP6_ping_aerosol_lmdz.xml (new), CMIP6_ping_atmos.xml (+35 -30), CMIP6_ping_atmosChem_lmdz.xml (new), CMIP6_ping_landIce.xml (new), LISMOI (new), README (new), config_AMIP.def (new), context_input_lmdz.xml (new 477), context_lmdz.xml (+188 -102), context_lmdz_sans_cosp.xml (new 154), cospv2_input_nl.txt (new 99), cospv2_output_nl.txt (new 149), field_def_lmdz.xml (new), field_def_lmdz_cospv2.xml (new 1069), file_def_histLES_lmdz.xml (new), file_def_histdayCOSP_lmdz.xml (+92 -85), file_def_histdayCOSPv2_lmdz.xml (new 147), file_def_histdayNMC_lmdz.xml (new), file_def_histday_lmdz.xml (+71 -59), file_def_histdaystrataer_lmdz.xml (new 12), file_def_histhfCOSP_lmdz.xml (new), file_def_histhfCOSPv2_lmdz.xml (new 147), file_def_histhfNMC_lmdz.xml (new), file_def_histhf_lmdz.xml (new), file_def_histins_lmdz.xml (new), file_def_histmthCOSP_lmdz.xml (+96 -88), file_def_histmthCOSPv2_lmdz.xml (new 148), file_def_histmthNMC_lmdz.xml (new), file_def_histmth_lmdz.xml (+108 -91), file_def_histstn_lmdz.xml (+36 -30), file_def_histstrataer_lmdz.xml (new), gcm.def (new), gcm.def_144x142 (new), output.def (+122 -790), physiq.def_AR4 (new), physiq.def_NPv0.0 (+6), physiq.def_NPv1.0 (+6), physiq.def_NPv2.0 (+6), physiq.def_NPv3.0 (+6), physiq.def_NPv3.1 (+6), physiq.def_NPv3.2 (+6), physiq.def_NPv4.12 (new), physiq.def_NPv5.17h (+6), physiq.def_NPv5.4 (+6), physiq.def_NPv5.5 (+6), physiq.def_NPv5.65 (+6), physiq.def_NPv5.67 (+6), physiq.def_NPv5.70 (new), physiq.def_NPv5.80b (+6), physiq.def_NPv5.80bz0 (+6), physiq.def_NPv6.0.10 (new), physiq.def_NPv6.0.10fallv (+6), physiq.def_NPv6.0.11trigB (new), physiq.def_NPv6.0.12 (new), physiq.def_NPv6.0.12split (+6), physiq.def_NPv6.0.12ttop (new), physiq.def_NPv6.0.14splitD (new), physiq.def_NPv6.0.14splith (new), physiq.def_NPv6.0.14ttop (+6), physiq.def_NPv6.0.7 (new), physiq.def_NPv6.0.8 (new), physiq.def_NPv6.0.9 (new), physiq.def_NPv6.1 (+40 -6), run.def (+8 -10), vert_L79.def (+6)
- branches/Ocean_skin/arch: arch-X64_ADA.fcm (+4 -4), arch-X64_ADA.path (+2 -2), arch-X64_IRENE.fcm (+1), arch-X64_IRENE.path (+4 -4), arch-X64_JEANZAY.env (new 8), arch-X64_JEANZAY.fcm (new 17), arch-X64_JEANZAY.path (new 15), arch-gfortran.path (+4 -4)
- branches/Ocean_skin/libf/dyn3d: conf_gcm.F90 (+11 -1), gcm.F90 (new), temps_mod.F90 (new)
- branches/Ocean_skin/libf/dyn3dmem: caladvtrac_mod.F90 (new), call_calfis_mod.F90 (+2), call_dissip_mod.F90 (new), conf_gcm.F90 (+12 -1), gcm.F90 (new), guide_loc_mod.F90 (+1 -1), iniacademic_loc.F90 (new), integrd_mod.F90 (new), leapfrog_loc.F (+17 -5), temps_mod.F90 (+1), vlsplt_loc.F (+8 -2)
- branches/Ocean_skin/libf/dynphy_lonlat: inigeomphy_mod.F90 (+6 -3)
- branches/Ocean_skin/libf/dynphy_lonlat/phydev: iniphysiq_mod.F90 (new)
- branches/Ocean_skin/libf/dynphy_lonlat/phylmd: etat0dyn_netcdf.F90 (new), etat0phys_netcdf.F90 (new), iniphysiq_mod.F90 (new)
- branches/Ocean_skin/libf/misc: handle_err_m.F90 (new), regr1_step_av_m.F90 (new 268), wxios.F90 (+123 -51)
- branches/Ocean_skin/libf/phy_common: geometry_mod.F90 (new), init_print_control_mod.F90 (new 67), mod_phys_lmdz_mpi_data.F90 (+6 -12), mod_phys_lmdz_mpi_transfert.F90 (new), mod_phys_lmdz_omp_data.F90 (new), mod_phys_lmdz_omp_transfert.F90 (+202 -1), mod_phys_lmdz_para.F90 (new), mod_phys_lmdz_transfert_para.F90 (+174 -1), physics_distribution_mod.F90 (+18 -1), print_control_mod.F90 (+13 -49)
- branches/Ocean_skin/libf/phydev: inifis_mod.F90 (+2 -2), phyredem.F90 (+12 -5)
- branches/Ocean_skin/libf/phylmd: YOMCST.h (+4 -2), acama_gwd_rando_m.F90 (+13 -5), add_phys_tend_mod.F90 (new), alpale_th.F90 (+21 -12), atm2geo.F90 (+42 -17), borne_var_surf.F90 (new 111), calcul_divers.h (new), carbon_cycle_mod.F90 (+68 -386), clesphys.h (+1 -3), cloudth_mod.F90 (+370 -21), coef_diff_turb_mod.F90 (new), concvl.F90 (+7 -5), conf_phys_m.F90 (+48 -20), cpl_mod.F90 (new), create_etat0_limit_unstruct.F90 (new 121), create_etat0_unstruct.F90 (new 261), create_limit_unstruct.F90 (new 319), cv30_routines.F90 (+12 -9), cv3_mixscale.F90 (+12 -7), cv3_routines.F90 (+714 -139), cv3a_uncompress.F90 (+12 -6), cv3p1_closure.F90 (+3 -3), cv3p2_closure.F90 (+4 -3), cv3p_mixing.F90 (new), cv3param.h (+7 -12), cv_driver.F90 (+16), cva_driver.F90 (+46 -25), cvflag.h (+20 -1), dimphy.F90 (new), fisrtilp.F90 (new), flott_gwd_rando_m.F90 (new), geo2atm.F90 (new), grid_noro_m.F90 (+3 -2), ini_undefSTD.F90 (+1 -1), inifis_mod.F90 (+2 -1), iophy.F90 (+158 -93), iostart.F90 (+126 -52), limit_read_mod.F90 (+94 -8), mo_simple_plumes.F90 (+91 -22), mod_synchro_omp.F90 (+8 -2), moy_undefSTD.F90 (+2 -2), oasis.F90 (new), orografi_strato.F90 (new), pbl_surface_mod.F90 (+5 -4), phyaqua_mod.F90 (+175 -89), phyetat0.F90 (+54 -48), phyredem.F90 (+163 -154), phys_cal_mod.F90 (new), phys_local_var_mod.F90 (new), phys_output_ctrlout_mod.F90 (+42 -12), phys_output_mod.F90 (new), phys_output_write_mod.F90 (+338 -149), phys_state_var_mod.F90 (+41 -8), physiq_mod.F90 (+577 -374), phytrac_mod.F90 (new), radlwsw_m.F90 (+77 -32), readaerosol.F90 (del), readaerosol_mod.F90 (new 739), readaerosolstrato.F90 (new), readaerosolstrato_m.F90 (new 138), readchlorophyll.F90 (new), regr_horiz_time_climoz_m.F90 (new), regr_pr_time_av_m.F90 (+39 -11), simu_airs.F90 (new), slab_heat_transp_mod.F90 (new), suphel.F90 (+9 -1), surf_land_mod.F90 (+5), surf_land_orchidee_mod.F90 (+221 -67), surf_land_orchidee_nounstruct_mod.F90 (new 682), surf_land_orchidee_noz0h_mod.F90 (+2 -1), thermcell_main.F90 (+22 -8), thermcell_plume.F90 (new 495), thermcell_plume_6A.F90 (new 1186), tracco2i_mod.F90 (+123 -42), traclmdz_mod.F90 (-15), undefSTD.F90 (new), wake.F90 (+9 -3), write_histrac.h (new), yamada4.F90 (new)
- branches/Ocean_skin/libf/phylmd/StratAer: aer_sedimnt.F90 (new), aerophys.F90 (new), calcaerosolstrato_rrtm.F90 (new), coagulate.F90 (+4), cond_evap_tstep_mod.F90 (+4), interp_sulf_input.F90 (new), micphy_tstep.F90 (+17 -3), miecalc_aer.F90 (new), minmaxsimple.F90 (new), nucleation_tstep_mod.F90 (+694 -114), ocs_to_so2.F90 (+4), so2_to_h2so4.F90 (+4), strataer_mod.F90 (new 231), sulfate_aer_mod.F90 (+4), traccoag_mod.F90 (new)
- branches/Ocean_skin/libf/phylmd/cosp: phys_cosp.F90 (new)
- branches/Ocean_skin/libf/phylmd/cosp2: cosp_output_mod.F90 (new)
- branches/Ocean_skin/libf/phylmd/dyn1d: 1DUTILS.h (+44 -3409), 1D_decl_cases.h (new), 1D_interp_cases.h (+79 -930), 1D_nudge_sandu_astex.h (+8), 1D_read_forc_cases.h (new), compar1d.h (new), lmdz1d.F90 (+14 -1261), mod_1D_cases_read2.F90 (new), mod_1D_cases_read_std.F90 (new 1067), old_1DUTILS_read_interp.h (new 3380), old_1D_decl_cases.h (new 293), old_1D_interp_cases.h (new 1032), old_1D_read_forc_cases.h (new 1106), old_lmdz1d.F90 (new 1341), scm.F90 (new 1210)
- branches/Ocean_skin/libf/phylmd/rrtm: aeropt_6bands_rrtm.F90 (+56 -37), radlsw.F90 (new), readaerosol_optic_rrtm.F90 (+3 -2), readaerosolstrato1_rrtm.F90 (+40 -14), readaerosolstrato2_rrtm.F90 (new), recmwf_aero.F90 (+38 -6), suinit.F90 (new)
- branches/Ocean_skin/libf/phylmd/sisvat: surf_sisvat_mod.F90 (+96 -93)
- branches/Ocean_skin/tools/fcm/lib/Fcm: CfgFile.pm (new)
- lguez 2019-11-18 17:48 Rev.: 3601
-
Add output variable `tsoil_deep_land`.
12 lines of code changed in 4 files:
- branches/Ocean_skin/libf/phylmd: phys_output_ctrlout_mod.F90 (+6 -2), phys_output_var_mod.F90 (+1 -2), phys_output_write_mod.F90 (+4 -2), surf_ocean_mod.F90 (+1 -1)
- lguez 2019-09-03 18:29 Rev.: 3556
-
Polish
4 lines of code changed in 3 files:
- branches/Ocean_skin/libf/phylmd: phys_output_ctrlout_mod.F90 (+2 -1), phys_output_var_mod.F90 (+1), surf_ocean_mod.F90 (+1)
- lguez 2019-05-15 15:07 Rev.: 3501
-
Call finalize_parallel in program ce0l. This allows idrmemmpi at IDRIS
to print information on memory usage.
0 lines of code changed in 2 files:
- branches/Ocean_skin/libf/dynphy_lonlat/phylmd: ce0l.F90 (new)
- lguez 2019-04-16 17:19 Rev.: 3478
-
Polish.
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)
(9 more)