LMDZ6 Developers: idelkadi

Login name:
idelkadi
Total Commits:
1 184 (9,9 %)
Lines of Code:
126 263 (9,5 %)
Most Recent Commit:
2022-06-29 09:23
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for idelkadi

Activity by Day of Week for idelkadi

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 1184 (100.0%) 126263 (100.0%) 106.6
trunk/libf/phylmd/ecrad/ 376 (31.8%) 64501 (51.1%) 171.5
trunk/libf/phylmd/cospv2/ 44 (3.7%) 19461 (15.4%) 442.2
trunk/libf/phylmd/cosp2/ 49 (4.1%) 17372 (13.8%) 354.5
trunk/libf/phylmd/cosp/ 79 (6.7%) 10113 (8.0%) 128.0
branches/IPSLCM6.0.15/libf/phylmd/cosp/ 71 (6.0%) 9258 (7.3%) 130.3
trunk/DefLists/ 51 (4.3%) 3686 (2.9%) 72.2
trunk/libf/phylmd/ 22 (1.9%) 896 (0.7%) 40.7
branches/LMDZ_ECRad/libf/phylmd/ecrad/ 7 (0.6%) 489 (0.4%) 69.8
branches/LMDZ-ECRAD/libf/phylmd/ecrad/ 370 (31.3%) 162 (0.1%) 0.4
trunk/ 14 (1.2%) 140 (0.1%) 10.0
branches/LMDZ-ECRAD/DefLists/ 1 (0.1%) 73 (0.1%) 73.0
branches/IPSLCM6.0.15/DefLists/ 14 (1.2%) 48 (0.0%) 3.4
branches/LMDZ_ECRad/libf/phylmd/ 8 (0.7%) 42 (0.0%) 5.2
branches/LMDZ-ECRAD/libf/phylmd/ecrad/data/ 22 (1.9%) 22 (0.0%) 1.0
trunk/libf/phylmd/ecrad/data/ 22 (1.9%) 0 (0.0%) 0.0
branches/LMDZ-ECRAD/libf/phylmd/ 6 (0.5%) 0 (0.0%) 0.0
branches/LMDZ-ECRAD/ 4 (0.3%) 0 (0.0%) 0.0
branches/LMDZ-COSP/libf/phylmd/cospv2/ 2 (0.2%) 0 (0.0%) 0.0
branches/LMDZ-COSP/libf/phylmd/ 2 (0.2%) 0 (0.0%) 0.0
branches/LMDZ-COSP/DefLists/ 10 (0.8%) 0 (0.0%) 0.0
branches/IPSLCM6.0.13/DefLists/ 10 (0.8%) 0 (0.0%) 0.0

Activity of idelkadi

Most Recent Commits

idelkadi 2022-06-29 09:23 Rev.: 4188

Implementation of the Ecrad radiative transfer code in the LMD model (continued) :
Integration of aerosols (direct effect)

531 lines of code changed in 15 files:

  • branches/LMDZ_ECRad/libf/phylmd: phys_local_var_mod.F90 (+12 -1), phys_output_write_mod.F90 (+3), physiq_mod.F90 (+17 -2), radlwsw_m.F90 (+10 -8), setup_aerosol_optics_lmdz_m.F90 (del)
  • branches/LMDZ_ECRad/libf/phylmd/ecrad: radiation_aerosol_optics.F90 (+8 -3), radiation_scheme.F90 (new), radiation_setup.F90 (+34 -18), readaerosol_optic_ecrad.F90 (new 311), setup_aerosol_optics_lmdz_m.F90 (new 126)
idelkadi 2022-06-24 17:31 Rev.: 4186

Modification of the name of the library according to the radiative transfer code used (ecrad/rrtm)

2 lines of code changed in 2 files:

  • trunk: makelmdz (+1 -1), makelmdz_fcm (+1 -1)
idelkadi 2022-03-29 11:12 Rev.: 4116

Implementation of Ecrad in LMDZ (continued):
- Add diagnostics for online and offline comparison under the keys "lldebug_for_offline" (defaults to false)

53 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+53 -39)
idelkadi 2022-03-29 10:50 Rev.: 4115

Implementation of Ecrad in LMDZ (continued) :
- Switch to the first call only in the configuration and initializations part of Ecrad
- Added instructions for parallelization
- Initializations

171 lines of code changed in 5 files:

  • trunk/libf/phylmd/ecrad: radiation_config.F90 (+80 -4), radiation_ifs_rrtm.F90 (+1 -21), radiation_scheme.F90 (+68 -98), radiation_setup.F90 (+12 -10), surdi.F90 (+10)
idelkadi 2021-12-07 10:14 Rev.: 4045

Correction in radlwsw_m.F90:
Addition of machine threshold to avoid a division by 0

3 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+3 -1)
idelkadi 2021-11-29 16:29 Rev.: 4031

Corrections in the LMDZ-ECRAN interface:
- gas concentrations in VMR instead of MMR
- use of a constant value for each gas instead of a table of values
- specify in the 14 SW bands of ECRAD those corresponding to the 6 SW bands for diffuse and direct albedo in LMDZ
- passage of all processing of input fields for Ecrad (conversions, calculations, ...) from radiation.F90 to radlw.F90

163 lines of code changed in 2 files:

  • trunk/libf/phylmd: radlwsw_m.F90 (+122 -65)
  • trunk/libf/phylmd/ecrad: radiation_scheme.F90 (+41 -43)
idelkadi 2021-07-05 12:45 Rev.: 3954

Corrections in the routine radlwsw.F90 in the case of use of the radiative code Ecrad:
correction of the solar irradiance unit to be used in Ecrad

3 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+3 -2)
idelkadi 2021-07-02 15:25 Rev.: 3951

Corrections in the routine radlwsw.F90, in the case of use of the Ecrad radiative code:
- correction of signs of downward radiative flux
- correction of the ozone unit to be used in Ecrad
- removal of unituls comments in radlwsw.F90

71 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+71 -118)
idelkadi 2021-06-21 07:50 Rev.: 3946

Correction: initialization of variables

5 lines of code changed in 2 files:

  • trunk/libf/phylmd/ecrad: radiation_scheme.F90 (+4 -3), radiation_setup.F90 (+1 -1)
idelkadi 2021-05-28 15:39 Rev.: 3918

Correction in the case of use of the ECRAD code: Reversal of flows on the vertical

35 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+35 -18)
idelkadi 2021-05-26 10:27 Rev.: 3914

Correction: calculation of net radiative flux in the case where ECRAD is activated

10 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+10 -4)
idelkadi 2021-05-25 09:07 Rev.: 3913

Correction: initialization of the local logical key "lldebug" at the declaration before use

2 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+2 -2)
idelkadi 2021-05-20 17:26 Rev.: 3911

Correction: removal of the compilation option "ecrad=true/false" (option to use: "-rad ecrad")

0 lines of code changed in 2 files:

  • trunk: makelmdz (-5), makelmdz_fcm (-5)
idelkadi 2021-05-20 14:45 Rev.: 3910

Correction in the "bld.cfg" file to compile (using makelmdz_fcm) with the option "-rad old/rrtm/ecrad"

1 lines of code changed in 1 file:

  • trunk: bld.cfg (+1 -1)
idelkadi 2021-05-20 12:19 Rev.: 3909

Error correction (variable ZO3_DP to be treated under CPP_ECRAD keys)

2 lines of code changed in 1 file:

  • trunk/libf/phylmd: radlwsw_m.F90 (+2)
idelkadi 2021-05-20 09:11 Rev.: 3908

Online implementation of the radiative transfer code ECRAD in the LMDZ model.
- Inclusion of the ecrad directory containing the sources of the ECRAD code
* interface routine : radiation_scheme.F90
- Adaptation of compilation scripts :
* compilation under CPP key CPP_ECRAD
* compilation with option "-rad ecard" or "-ecard true"
* The "-rad old/rtm/ecran" build option will need to replace the "-rrtm true" and "-ecrad true" options in the future.
- Runing LMDZ simulations with ecrad, you need :
* logical key iflag_rrtm = 2 in physiq.def
* namelist_ecrad (DefLists)
* the directory "data" containing the configuration files is temporarily placed in ../libf//phylmd/ecrad/
- Compilation and execution are tested in the 1D case. The repository under svn would allow to continue the implementation work: tests, verification of the results, ...

64865 lines of code changed in 396 files:

  • trunk: makelmdz (+17 -3), makelmdz_fcm (+21 -6)
  • trunk/DefLists: namelist_ecrad (new 73)
  • trunk/libf/phylmd: conf_phys_m.F90 (+5), physiq_mod.F90 (+2 -1), radlwsw_m.F90 (+463 -49)
  • trunk/libf/phylmd/ecrad: AER-BSD3-LICENSE (new 28), CONVENTIONS (new 63), DEPENDENCIES.txt (new 51), MODIFICATIONS (new 16), README (new 72), abor1.F90 (new 34), abor1.intfb.h (new 5), cargs.h (new 70), cas.h (new 62), crc.h (new 46), dr_hook_util.h (new 21), dr_hook_util_multi.h (new 21), drhook.h (new 242), easy_netcdf.F90 (new 2328), ec_meminfo.intfb.h (new 18), ec_mpi_finalize.intfb.h (new 20), ec_pmon.intfb.h (new 17), ecsort_shared.h (new 692), getstatm.h (new 39), intercept_alloc.h (new 61), listing_history (new 1000), malloc_extension_c.h (new 110), mpl_module.F90 (new 57), parkind1.F90 (new 57), parrrtm.F90 (new 110), parsrtm.F90 (new 131), privpub.h (new 649), radiation_adding_ica_lw.F90 (new 326), radiation_adding_ica_sw.F90 (new 149), radiation_aerosol.F90 (new 198), radiation_aerosol_optics.F90 (new 640), radiation_aerosol_optics_data.F90 (new 507), radiation_cloud.F90 (new 656), radiation_cloud_cover.F90 (new 566), radiation_cloud_generator.F90 (new 485), radiation_cloud_optics.F90 (new 491), radiation_cloud_optics_data.F90 (new 108), radiation_cloudless_lw.F90 (new 179), radiation_cloudless_sw.F90 (new 245), radiation_config.F90 (new 1980), radiation_constants.F90 (new 35), radiation_delta_eddington.h (new 93), radiation_flux.F90 (new 633), radiation_gas.F90 (new 619), radiation_homogeneous_lw.F90 (new 317), radiation_homogeneous_sw.F90 (new 374), radiation_ice_optics_baran.F90 (new 111), radiation_ice_optics_baran2016.F90 (new 72), radiation_ice_optics_baran2017.F90 (new 71), radiation_ice_optics_fu.F90 (new 130), radiation_ice_optics_yi.F90 (new 148), radiation_ifs_rrtm.F90 (new 871), radiation_ifs_rrtm.F90.or (new 851), radiation_interface.F90 (new 619), radiation_io.F90 (new 63), radiation_liquid_optics_slingo.F90 (new 109), radiation_liquid_optics_socrates.F90 (new 77), radiation_lw_derivatives.F90 (new 257), radiation_matrix.F90 (new 1002), radiation_mcica_lw.F90 (new 361), radiation_mcica_sw.F90 (new 348), radiation_monochromatic.F90 (new 382), radiation_optical_depth_scaling.h (new 73), radiation_overlap.F90 (new 459), radiation_pdf_sampler.F90 (new 210), radiation_regions.F90 (new 202), radiation_save.F90 (new 1000), radiation_scheme.F90 (new 736), radiation_setup.F90 (new 458), radiation_single_level.F90 (new 371), radiation_spartacus_lw.F90 (new 1085), radiation_spartacus_sw.F90 (new 1720), radiation_thermodynamics.F90 (new 330), radiation_tripleclouds_lw.F90 (new 536), radiation_tripleclouds_sw.F90 (new 608), radiation_two_stream.F90 (new 729), radsurf_3d_vegetation.F90.or (new 73), radsurf_flux.F90 (new 120), radsurf_homogeneous_vegetation.F90.or (new 38), radsurf_intermediate.F90 (new 1316), radsurf_properties.F90 (new 446), radsurf_save.F90 (new 143), raise.h (new 44), random_numbers_mix.F90 (new 440), rrtm_cmbgb1.F90 (new 124), rrtm_cmbgb1.intfb.h (new 4), rrtm_cmbgb10.F90 (new 96), rrtm_cmbgb10.intfb.h (new 4), rrtm_cmbgb11.F90 (new 117), rrtm_cmbgb11.intfb.h (new 4), rrtm_cmbgb12.F90 (new 86), rrtm_cmbgb12.intfb.h (new 4), rrtm_cmbgb13.F90 (new 129), rrtm_cmbgb13.intfb.h (new 4), rrtm_cmbgb14.F90 (new 101), rrtm_cmbgb14.intfb.h (new 4), rrtm_cmbgb15.F90 (new 102), rrtm_cmbgb15.intfb.h (new 4), rrtm_cmbgb16.F90 (new 112), rrtm_cmbgb16.intfb.h (new 4), rrtm_cmbgb2.F90 (new 118), rrtm_cmbgb2.intfb.h (new 4), rrtm_cmbgb3.F90 (new 149), rrtm_cmbgb3.intfb.h (new 4), rrtm_cmbgb4.F90 (new 117), rrtm_cmbgb4.intfb.h (new 4), rrtm_cmbgb5.F90 (new 151), rrtm_cmbgb5.intfb.h (new 4), rrtm_cmbgb6.F90 (new 104), rrtm_cmbgb6.intfb.h (new 4), rrtm_cmbgb7.F90 (new 144), rrtm_cmbgb7.intfb.h (new 4), rrtm_cmbgb8.F90 (new 128), rrtm_cmbgb8.intfb.h (new 4), rrtm_cmbgb9.F90 (new 148), rrtm_cmbgb9.intfb.h (new 4), rrtm_ecrt_140gp_mcica.F90 (new 370), rrtm_gas_optical_depth.F90 (new 197), rrtm_gas_optical_depth.intfb.h (new 59), rrtm_gasabs1a_140gp.F90 (new 235), rrtm_gasabs1a_140gp.intfb.h (new 61), rrtm_init_140gp.F90 (new 187), rrtm_init_140gp.intfb.h (new 5), rrtm_kgb1.F90 (new 355), rrtm_kgb1.F90.or (new 355), rrtm_kgb1.intfb.h (new 5), rrtm_kgb10.F90 (new 171), rrtm_kgb10.intfb.h (new 4), rrtm_kgb11.F90 (new 345), rrtm_kgb11.intfb.h (new 4), rrtm_kgb12.F90 (new 181), rrtm_kgb12.intfb.h (new 4), rrtm_kgb13.F90 (new 1733), rrtm_kgb13.intfb.h (new 4), rrtm_kgb14.F90 (new 170), rrtm_kgb14.intfb.h (new 4), rrtm_kgb15.F90 (new 918), rrtm_kgb15.intfb.h (new 4), rrtm_kgb16.F90 (new 208), rrtm_kgb16.intfb.h (new 4), rrtm_kgb2.F90 (new 182), rrtm_kgb2.intfb.h (new 4), rrtm_kgb3.F90 (new 1381), rrtm_kgb3.intfb.h (new 4), rrtm_kgb4.F90 (new 229), rrtm_kgb4.intfb.h (new 4), rrtm_kgb5.F90 (new 972), rrtm_kgb5.intfb.h (new 4), rrtm_kgb6.F90 (new 253), rrtm_kgb6.intfb.h (new 4), rrtm_kgb7.F90 (new 1031), rrtm_kgb7.intfb.h (new 4), rrtm_kgb8.F90 (new 625), rrtm_kgb8.intfb.h (new 4), rrtm_kgb9.F90 (new 1028), rrtm_kgb9.intfb.h (new 4), rrtm_prepare_gases.F90 (new 232), rrtm_prepare_gases.intfb.h (new 38), rrtm_rrtm_140gp_mcica.F90.or (new 304), rrtm_setcoef_140gp.F90 (new 283), rrtm_setcoef_140gp.intfb.h (new 56), rrtm_taumol1.F90 (new 283), rrtm_taumol1.intfb.h (new 35), rrtm_taumol10.F90 (new 121), rrtm_taumol10.intfb.h (new 30), rrtm_taumol11.F90 (new 149), rrtm_taumol11.intfb.h (new 34), rrtm_taumol12.F90 (new 272), rrtm_taumol12.intfb.h (new 35), rrtm_taumol13.F90 (new 337), rrtm_taumol13.intfb.h (new 40), rrtm_taumol14.F90 (new 121), rrtm_taumol14.intfb.h (new 30), rrtm_taumol15.F90 (new 292), rrtm_taumol15.intfb.h (new 40), rrtm_taumol16.F90 (new 273), rrtm_taumol16.intfb.h (new 35), rrtm_taumol2.F90 (new 132), rrtm_taumol2.intfb.h (new 32), rrtm_taumol3.F90 (new 402), rrtm_taumol3.intfb.h (new 39), rrtm_taumol4.F90 (new 326), rrtm_taumol4.intfb.h (new 38), rrtm_taumol5.F90 (new 354), rrtm_taumol5.intfb.h (new 41), rrtm_taumol6.F90 (new 150), rrtm_taumol6.intfb.h (new 35), rrtm_taumol7.F90 (new 349), rrtm_taumol7.intfb.h (new 39), rrtm_taumol8.F90 (new 190), rrtm_taumol8.intfb.h (new 38), rrtm_taumol9.F90 (new 341), rrtm_taumol9.intfb.h (new 41), srtm_cmbgb16.F90 (new 105), srtm_cmbgb16.intfb.h (new 4), srtm_cmbgb17.F90 (new 96), srtm_cmbgb17.intfb.h (new 4), srtm_cmbgb18.F90 (new 94), srtm_cmbgb18.intfb.h (new 4), srtm_cmbgb19.F90 (new 94), srtm_cmbgb19.intfb.h (new 4), srtm_cmbgb20.F90 (new 91), srtm_cmbgb20.intfb.h (new 4), srtm_cmbgb21.F90 (new 96), srtm_cmbgb21.intfb.h (new 4), srtm_cmbgb22.F90 (new 94), srtm_cmbgb22.intfb.h (new 4), srtm_cmbgb23.F90 (new 79), srtm_cmbgb23.intfb.h (new 4), srtm_cmbgb24.F90 (new 115), srtm_cmbgb24.intfb.h (new 4), srtm_cmbgb25.F90 (new 61), srtm_cmbgb25.intfb.h (new 4), srtm_cmbgb26.F90 (new 41), srtm_cmbgb26.intfb.h (new 4), srtm_cmbgb27.F90 (new 67), srtm_cmbgb27.intfb.h (new 4), srtm_cmbgb28.F90 (new 72), srtm_cmbgb28.intfb.h (new 4), srtm_cmbgb29.F90 (new 96), srtm_cmbgb29.intfb.h (new 4), srtm_gas_optical_depth.F90 (new 334), srtm_gas_optical_depth.intfb.h (new 41), srtm_init.F90 (new 158), srtm_init.intfb.h (new 5), srtm_kgb16.F90 (new 181), srtm_kgb16.intfb.h (new 5), srtm_kgb17.F90 (new 191), srtm_kgb17.intfb.h (new 4), srtm_kgb18.F90 (new 207), srtm_kgb18.intfb.h (new 4), srtm_kgb19.F90 (new 207), srtm_kgb19.intfb.h (new 4), srtm_kgb20.F90 (new 171), srtm_kgb20.intfb.h (new 4), srtm_kgb21.F90 (new 207), srtm_kgb21.intfb.h (new 4), srtm_kgb22.F90 (new 207), srtm_kgb22.intfb.h (new 4), srtm_kgb23.F90 (new 155), srtm_kgb23.intfb.h (new 4), srtm_kgb24.F90 (new 270), srtm_kgb24.intfb.h (new 4), srtm_kgb25.F90 (new 91), srtm_kgb25.intfb.h (new 4), srtm_kgb26.F90 (new 39), srtm_kgb26.intfb.h (new 4), srtm_kgb27.F90 (new 103), srtm_kgb27.intfb.h (new 4), srtm_kgb28.F90 (new 117), srtm_kgb28.intfb.h (new 4), srtm_kgb29.F90 (new 181), srtm_kgb29.intfb.h (new 4), srtm_setcoef.F90 (new 234), srtm_setcoef.intfb.h (new 41), srtm_spcvrt_mcica.F90.or (new 699), srtm_srtm_224gp_mcica.F90.or (new 463), srtm_taumol16.F90 (new 185), srtm_taumol16.intfb.h (new 37), srtm_taumol17.F90 (new 199), srtm_taumol17.intfb.h (new 37), srtm_taumol18.F90 (new 175), srtm_taumol18.intfb.h (new 37), srtm_taumol19.F90 (new 176), srtm_taumol19.intfb.h (new 37), srtm_taumol20.F90 (new 150), srtm_taumol20.intfb.h (new 36), srtm_taumol21.F90 (new 209), srtm_taumol21.intfb.h (new 37), srtm_taumol22.F90 (new 186), srtm_taumol22.intfb.h (new 37), srtm_taumol23.F90 (new 135), srtm_taumol23.intfb.h (new 35), srtm_taumol24.F90 (new 181), srtm_taumol24.intfb.h (new 38), srtm_taumol25.F90 (new 126), srtm_taumol25.intfb.h (new 30), srtm_taumol26.F90 (new 97), srtm_taumol26.intfb.h (new 18), srtm_taumol27.F90 (new 125), srtm_taumol27.intfb.h (new 29), srtm_taumol28.F90 (new 191), srtm_taumol28.intfb.h (new 31), srtm_taumol29.F90 (new 145), srtm_taumol29.intfb.h (new 36), surdi.F90 (new 129), surdi.intfb.h (new 4), surrtab.F90 (new 35), surrtab.intfb.h (new 4), surrtftr.F90 (new 279), surrtftr.intfb.h (new 4), surrtpk.F90 (new 668), surrtpk.intfb.h (new 4), surrtrf.F90 (new 174), surrtrf.intfb.h (new 4), susrtm.F90 (new 324), susrtm.intfb.h (new 4), yoeaeratm.F90 (new 91), yoerad.F90 (new 237), yoerdi.F90 (new 49), yoerrta1.F90 (new 46), yoerrta10.F90 (new 45), yoerrta11.F90 (new 47), yoerrta12.F90 (new 43), yoerrta13.F90 (new 46), yoerrta14.F90 (new 47), yoerrta15.F90 (new 47), yoerrta16.F90 (new 45), yoerrta2.F90 (new 49), yoerrta3.F90 (new 53), yoerrta4.F90 (new 45), yoerrta5.F90 (new 51), yoerrta6.F90 (new 48), yoerrta7.F90 (new 51), yoerrta8.F90 (new 67), yoerrta9.F90 (new 55), yoerrtab.F90 (new 29), yoerrtbg2.F90 (new 29), yoerrtftr.F90 (new 51), yoerrtm.F90 (new 99), yoerrto1.F90 (new 43), yoerrto10.F90 (new 41), yoerrto11.F90 (new 44), yoerrto12.F90 (new 36), yoerrto13.F90 (new 41), yoerrto14.F90 (new 42), yoerrto15.F90 (new 39), yoerrto16.F90 (new 41), yoerrto2.F90 (new 45), yoerrto3.F90 (new 46), yoerrto4.F90 (new 40), yoerrto5.F90 (new 45), yoerrto6.F90 (new 44), yoerrto7.F90 (new 46), yoerrto8.F90 (new 57), yoerrto9.F90 (new 51), yoerrtrf.F90 (new 31), yoerrtrwt.F90 (new 36), yoerrtwn.F90 (new 36), yoesrta16.F90 (new 59), yoesrta17.F90 (new 58), yoesrta18.F90 (new 60), yoesrta19.F90 (new 58), yoesrta20.F90 (new 59), yoesrta21.F90 (new 59), yoesrta22.F90 (new 59), yoesrta23.F90 (new 55), yoesrta24.F90 (new 68), yoesrta25.F90 (new 52), yoesrta26.F90 (new 36), yoesrta27.F90 (new 54), yoesrta28.F90 (new 53), yoesrta29.F90 (new 61), yoesrtab.F90 (new 28), yoesrtaer.F90 (new 35), yoesrtm.F90 (new 63), yoesrtwn.F90 (new 68), yoesw.F90 (new 213), yom_ygfl.F90 (new 431), yomcst.F90 (new 37), yomdimv.F90 (new 43), yomdyncore.F90 (new 26), yomhook.F90 (new 35), yomhook.F90.or (new 114), yomlun.F90 (new 24), yomlun_ifsaux.F90 (new 33), yommp0.F90 (new 19), yomtag.F90 (new 23)
  • trunk/libf/phylmd/ecrad/data: RADRRTM (new), RADSRTM (new), aerosol_ifs_rrtm.nc (new), aerosol_ifs_rrtm_42R1.nc (new), aerosol_ifs_rrtm_43R1.nc (new), aerosol_ifs_rrtm_43R1a.nc (new), aerosol_ifs_rrtm_43R3.nc (new), aerosol_ifs_rrtm_45R2.nc (new), aerosol_ifs_rrtm_46R1_with_NI_AM.nc (new), aerosol_ifs_rrtm_AB.nc (new), aerosol_ifs_rrtm_tegen.nc (new), baran2016_ice_scattering_rrtm.nc (new), baran2017_ice_scattering_rrtm.nc (new), baran_ice_scattering_rrtm.nc (new), es_droplet_scattering_rrtm.nc (new), fu_ice_scattering_rrtm.nc (new), mcica_bidisperse.nc (new), mcica_gamma.nc (new), mcica_lognormal.nc (new), slingo_droplet_scattering_rrtm.nc (new), socrates_droplet_scattering_rrtm.nc (new), yi_ice_scattering_rrtm.nc (new)
idelkadi 2021-05-18 10:37 Rev.: 3904

Implementation of the ECRAD code in LMDZ.
Addition of the data directory and the namelist_ecrad file necessary for ECRAD.

98 lines of code changed in 25 files:

  • branches/LMDZ-ECRAD/DefLists: namelist_ecrad (new 73)
  • branches/LMDZ-ECRAD/libf/phylmd/ecrad: rrtm_kgb1.F90 (+2 -2), srtm_kgb16.F90 (+1 -1)
  • branches/LMDZ-ECRAD/libf/phylmd/ecrad/data: RADRRTM (new 1), RADSRTM (new 1), aerosol_ifs_rrtm.nc (new 1), aerosol_ifs_rrtm_42R1.nc (new 1), aerosol_ifs_rrtm_43R1.nc (new 1), aerosol_ifs_rrtm_43R1a.nc (new 1), aerosol_ifs_rrtm_43R3.nc (new 1), aerosol_ifs_rrtm_45R2.nc (new 1), aerosol_ifs_rrtm_46R1_with_NI_AM.nc (new 1), aerosol_ifs_rrtm_AB.nc (new 1), aerosol_ifs_rrtm_tegen.nc (new 1), baran2016_ice_scattering_rrtm.nc (new 1), baran2017_ice_scattering_rrtm.nc (new 1), baran_ice_scattering_rrtm.nc (new 1), es_droplet_scattering_rrtm.nc (new 1), fu_ice_scattering_rrtm.nc (new 1), mcica_bidisperse.nc (new 1), mcica_gamma.nc (new 1), mcica_lognormal.nc (new 1), slingo_droplet_scattering_rrtm.nc (new 1), socrates_droplet_scattering_rrtm.nc (new 1), yi_ice_scattering_rrtm.nc (new 1)
idelkadi 2021-04-28 16:55 Rev.: 3880

Online implementation of the radiative transfer code ECRAD in LMDZ.
- Inclusion of the ecrad directory containing the sources of the ECRAD code
- Adaptation of compilation scripts (CPP_ECRAD keys)
- Call of ecrad in radlwsw_m.F90 under the logical key iflag_rrtm = 2

159 lines of code changed in 378 files:

  • branches/LMDZ-ECRAD: makelmdz (new), makelmdz_fcm (changed)
  • branches/LMDZ-ECRAD/libf/phylmd: conf_phys_m.F90 (new), physiq_mod.F90 (changed), radlwsw_m.F90 (changed)
  • branches/LMDZ-ECRAD/libf/phylmd/ecrad: AER-BSD3-LICENSE (new), CONVENTIONS (new), DEPENDENCIES.txt (new), MODIFICATIONS (new), README (new), abor1.F90 (new), abor1.intfb.h (new), cargs.h (new), cas.h (new), crc.h (new), dr_hook_util.h (new), dr_hook_util_multi.h (new), drhook.h (new), easy_netcdf.F90 (new), ec_meminfo.intfb.h (new), ec_mpi_finalize.intfb.h (new), ec_pmon.intfb.h (new), ecsort_shared.h (new), getstatm.h (new), intercept_alloc.h (new), listing_history (new), malloc_extension_c.h (new), mpl_module.F90 (new), parkind1.F90 (new), parrrtm.F90 (new), parsrtm.F90 (new), privpub.h (new), radiation_adding_ica_lw.F90 (new), radiation_adding_ica_sw.F90 (new), radiation_aerosol.F90 (new), radiation_aerosol_optics.F90 (new), radiation_aerosol_optics_data.F90 (new), radiation_cloud.F90 (new), radiation_cloud_cover.F90 (new), radiation_cloud_generator.F90 (new), radiation_cloud_optics.F90 (new), radiation_cloud_optics_data.F90 (new), radiation_cloudless_lw.F90 (new), radiation_cloudless_sw.F90 (new), radiation_config.F90 (new 4), radiation_constants.F90 (new), radiation_delta_eddington.h (new), radiation_flux.F90 (new), radiation_gas.F90 (new), radiation_homogeneous_lw.F90 (new), radiation_homogeneous_sw.F90 (new), radiation_ice_optics_baran.F90 (new), radiation_ice_optics_baran2016.F90 (new), radiation_ice_optics_baran2017.F90 (new), radiation_ice_optics_fu.F90 (new), radiation_ice_optics_yi.F90 (new), radiation_ifs_rrtm.F90 (new 21), radiation_ifs_rrtm.F90.or (new), radiation_interface.F90 (new), radiation_io.F90 (new), radiation_liquid_optics_slingo.F90 (new), radiation_liquid_optics_socrates.F90 (new), radiation_lw_derivatives.F90 (new), radiation_matrix.F90 (new), radiation_mcica_lw.F90 (new), radiation_mcica_sw.F90 (new), radiation_monochromatic.F90 (new), radiation_optical_depth_scaling.h (new), radiation_overlap.F90 (new), radiation_pdf_sampler.F90 (new), radiation_regions.F90 (new), radiation_save.F90 (new), radiation_scheme.F90 (new 120), radiation_setup.F90 (new 11), radiation_single_level.F90 (new), radiation_spartacus_lw.F90 (new), radiation_spartacus_sw.F90 (new), radiation_thermodynamics.F90 (new), radiation_tripleclouds_lw.F90 (new), radiation_tripleclouds_sw.F90 (new), radiation_two_stream.F90 (new), radsurf_3d_vegetation.F90.or (new), radsurf_flux.F90 (new), radsurf_homogeneous_vegetation.F90.or (new), radsurf_intermediate.F90 (new), radsurf_properties.F90 (new), radsurf_save.F90 (new), raise.h (new), random_numbers_mix.F90 (new), rrtm_cmbgb1.F90 (new), rrtm_cmbgb1.intfb.h (new), rrtm_cmbgb10.F90 (new), rrtm_cmbgb10.intfb.h (new), rrtm_cmbgb11.F90 (new), rrtm_cmbgb11.intfb.h (new), rrtm_cmbgb12.F90 (new), rrtm_cmbgb12.intfb.h (new), rrtm_cmbgb13.F90 (new), rrtm_cmbgb13.intfb.h (new), rrtm_cmbgb14.F90 (new), rrtm_cmbgb14.intfb.h (new), rrtm_cmbgb15.F90 (new), rrtm_cmbgb15.intfb.h (new), rrtm_cmbgb16.F90 (new), rrtm_cmbgb16.intfb.h (new), rrtm_cmbgb2.F90 (new), rrtm_cmbgb2.intfb.h (new), rrtm_cmbgb3.F90 (new), rrtm_cmbgb3.intfb.h (new), rrtm_cmbgb4.F90 (new), rrtm_cmbgb4.intfb.h (new), rrtm_cmbgb5.F90 (new), rrtm_cmbgb5.intfb.h (new), rrtm_cmbgb6.F90 (new), rrtm_cmbgb6.intfb.h (new), rrtm_cmbgb7.F90 (new), rrtm_cmbgb7.intfb.h (new), rrtm_cmbgb8.F90 (new), rrtm_cmbgb8.intfb.h (new), rrtm_cmbgb9.F90 (new), rrtm_cmbgb9.intfb.h (new), rrtm_ecrt_140gp_mcica.F90 (new), rrtm_gas_optical_depth.F90 (new), rrtm_gas_optical_depth.intfb.h (new), rrtm_gasabs1a_140gp.F90 (new), rrtm_gasabs1a_140gp.intfb.h (new), rrtm_init_140gp.F90 (new), rrtm_init_140gp.intfb.h (new), rrtm_kgb1.F90 (new 2), rrtm_kgb1.F90.or (new), rrtm_kgb1.intfb.h (new), rrtm_kgb10.F90 (new), rrtm_kgb10.intfb.h (new), rrtm_kgb11.F90 (new), rrtm_kgb11.intfb.h (new), rrtm_kgb12.F90 (new), rrtm_kgb12.intfb.h (new), rrtm_kgb13.F90 (new), rrtm_kgb13.intfb.h (new), rrtm_kgb14.F90 (new), rrtm_kgb14.intfb.h (new), rrtm_kgb15.F90 (new), rrtm_kgb15.intfb.h (new), rrtm_kgb16.F90 (new), rrtm_kgb16.intfb.h (new), rrtm_kgb2.F90 (new), rrtm_kgb2.intfb.h (new), rrtm_kgb3.F90 (new), rrtm_kgb3.intfb.h (new), rrtm_kgb4.F90 (new), rrtm_kgb4.intfb.h (new), rrtm_kgb5.F90 (new), rrtm_kgb5.intfb.h (new), rrtm_kgb6.F90 (new), rrtm_kgb6.intfb.h (new), rrtm_kgb7.F90 (new), rrtm_kgb7.intfb.h (new), rrtm_kgb8.F90 (new), rrtm_kgb8.intfb.h (new), rrtm_kgb9.F90 (new), rrtm_kgb9.intfb.h (new), rrtm_prepare_gases.F90 (new), rrtm_prepare_gases.intfb.h (new), rrtm_rrtm_140gp_mcica.F90.or (new), rrtm_setcoef_140gp.F90 (new), rrtm_setcoef_140gp.intfb.h (new), rrtm_taumol1.F90 (new), rrtm_taumol1.intfb.h (new), rrtm_taumol10.F90 (new), rrtm_taumol10.intfb.h (new), rrtm_taumol11.F90 (new), rrtm_taumol11.intfb.h (new), rrtm_taumol12.F90 (new), rrtm_taumol12.intfb.h (new), rrtm_taumol13.F90 (new), rrtm_taumol13.intfb.h (new), rrtm_taumol14.F90 (new), rrtm_taumol14.intfb.h (new), rrtm_taumol15.F90 (new), rrtm_taumol15.intfb.h (new), rrtm_taumol16.F90 (new), rrtm_taumol16.intfb.h (new), rrtm_taumol2.F90 (new), rrtm_taumol2.intfb.h (new), rrtm_taumol3.F90 (new), rrtm_taumol3.intfb.h (new), rrtm_taumol4.F90 (new), rrtm_taumol4.intfb.h (new), rrtm_taumol5.F90 (new), rrtm_taumol5.intfb.h (new), rrtm_taumol6.F90 (new), rrtm_taumol6.intfb.h (new), rrtm_taumol7.F90 (new), rrtm_taumol7.intfb.h (new), rrtm_taumol8.F90 (new), rrtm_taumol8.intfb.h (new), rrtm_taumol9.F90 (new), rrtm_taumol9.intfb.h (new), srtm_cmbgb16.F90 (new), srtm_cmbgb16.intfb.h (new), srtm_cmbgb17.F90 (new), srtm_cmbgb17.intfb.h (new), srtm_cmbgb18.F90 (new), srtm_cmbgb18.intfb.h (new), srtm_cmbgb19.F90 (new), srtm_cmbgb19.intfb.h (new), srtm_cmbgb20.F90 (new), srtm_cmbgb20.intfb.h (new), srtm_cmbgb21.F90 (new), srtm_cmbgb21.intfb.h (new), srtm_cmbgb22.F90 (new), srtm_cmbgb22.intfb.h (new), srtm_cmbgb23.F90 (new), srtm_cmbgb23.intfb.h (new), srtm_cmbgb24.F90 (new), srtm_cmbgb24.intfb.h (new), srtm_cmbgb25.F90 (new), srtm_cmbgb25.intfb.h (new), srtm_cmbgb26.F90 (new), srtm_cmbgb26.intfb.h (new), srtm_cmbgb27.F90 (new), srtm_cmbgb27.intfb.h (new), srtm_cmbgb28.F90 (new), srtm_cmbgb28.intfb.h (new), srtm_cmbgb29.F90 (new), srtm_cmbgb29.intfb.h (new), srtm_gas_optical_depth.F90 (new), srtm_gas_optical_depth.intfb.h (new), srtm_init.F90 (new), srtm_init.intfb.h (new), srtm_kgb16.F90 (new 1), srtm_kgb16.intfb.h (new), srtm_kgb17.F90 (new), srtm_kgb17.intfb.h (new), srtm_kgb18.F90 (new), srtm_kgb18.intfb.h (new), srtm_kgb19.F90 (new), srtm_kgb19.intfb.h (new), srtm_kgb20.F90 (new), srtm_kgb20.intfb.h (new), srtm_kgb21.F90 (new), srtm_kgb21.intfb.h (new), srtm_kgb22.F90 (new), srtm_kgb22.intfb.h (new), srtm_kgb23.F90 (new), srtm_kgb23.intfb.h (new), srtm_kgb24.F90 (new), srtm_kgb24.intfb.h (new), srtm_kgb25.F90 (new), srtm_kgb25.intfb.h (new), srtm_kgb26.F90 (new), srtm_kgb26.intfb.h (new), srtm_kgb27.F90 (new), srtm_kgb27.intfb.h (new), srtm_kgb28.F90 (new), srtm_kgb28.intfb.h (new), srtm_kgb29.F90 (new), srtm_kgb29.intfb.h (new), srtm_setcoef.F90 (new), srtm_setcoef.intfb.h (new), srtm_spcvrt_mcica.F90.or (new), srtm_srtm_224gp_mcica.F90.or (new), srtm_taumol16.F90 (new), srtm_taumol16.intfb.h (new), srtm_taumol17.F90 (new), srtm_taumol17.intfb.h (new), srtm_taumol18.F90 (new), srtm_taumol18.intfb.h (new), srtm_taumol19.F90 (new), srtm_taumol19.intfb.h (new), srtm_taumol20.F90 (new), srtm_taumol20.intfb.h (new), srtm_taumol21.F90 (new), srtm_taumol21.intfb.h (new), srtm_taumol22.F90 (new), srtm_taumol22.intfb.h (new), srtm_taumol23.F90 (new), srtm_taumol23.intfb.h (new), srtm_taumol24.F90 (new), srtm_taumol24.intfb.h (new), srtm_taumol25.F90 (new), srtm_taumol25.intfb.h (new), srtm_taumol26.F90 (new), srtm_taumol26.intfb.h (new), srtm_taumol27.F90 (new), srtm_taumol27.intfb.h (new), srtm_taumol28.F90 (new), srtm_taumol28.intfb.h (new), srtm_taumol29.F90 (new), srtm_taumol29.intfb.h (new), surdi.F90 (new), surdi.intfb.h (new), surrtab.F90 (new), surrtab.intfb.h (new), surrtftr.F90 (new), surrtftr.intfb.h (new), surrtpk.F90 (new), surrtpk.intfb.h (new), surrtrf.F90 (new), surrtrf.intfb.h (new), susrtm.F90 (new), susrtm.intfb.h (new), yoeaeratm.F90 (new), yoerad.F90 (new), yoerdi.F90 (new), yoerrta1.F90 (new), yoerrta10.F90 (new), yoerrta11.F90 (new), yoerrta12.F90 (new), yoerrta13.F90 (new), yoerrta14.F90 (new), yoerrta15.F90 (new), yoerrta16.F90 (new), yoerrta2.F90 (new), yoerrta3.F90 (new), yoerrta4.F90 (new), yoerrta5.F90 (new), yoerrta6.F90 (new), yoerrta7.F90 (new), yoerrta8.F90 (new), yoerrta9.F90 (new), yoerrtab.F90 (new), yoerrtbg2.F90 (new), yoerrtftr.F90 (new), yoerrtm.F90 (new), yoerrto1.F90 (new), yoerrto10.F90 (new), yoerrto11.F90 (new), yoerrto12.F90 (new), yoerrto13.F90 (new), yoerrto14.F90 (new), yoerrto15.F90 (new), yoerrto16.F90 (new), yoerrto2.F90 (new), yoerrto3.F90 (new), yoerrto4.F90 (new), yoerrto5.F90 (new), yoerrto6.F90 (new), yoerrto7.F90 (new), yoerrto8.F90 (new), yoerrto9.F90 (new), yoerrtrf.F90 (new), yoerrtrwt.F90 (new), yoerrtwn.F90 (new), yoesrta16.F90 (new), yoesrta17.F90 (new), yoesrta18.F90 (new), yoesrta19.F90 (new), yoesrta20.F90 (new), yoesrta21.F90 (new), yoesrta22.F90 (new), yoesrta23.F90 (new), yoesrta24.F90 (new), yoesrta25.F90 (new), yoesrta26.F90 (new), yoesrta27.F90 (new), yoesrta28.F90 (new), yoesrta29.F90 (new), yoesrtab.F90 (new), yoesrtaer.F90 (new), yoesrtm.F90 (new), yoesrtwn.F90 (new), yoesw.F90 (new), yom_ygfl.F90 (new), yomcst.F90 (new), yomdimv.F90 (new), yomdyncore.F90 (new), yomhook.F90 (new), yomhook.F90.or (new), yomlun.F90 (new), yomlun_ifsaux.F90 (new), yommp0.F90 (new), yomtag.F90 (new)
idelkadi 2021-04-27 12:15 Rev.: 3878

Fixed errors in output control xml files for LMDZ: 3D variables processed under 2D grid.

45 lines of code changed in 5 files:

  • branches/IPSLCM6.0.15/DefLists: file_def_histLES_lmdz.xml (+9 -9), file_def_histday_lmdz.xml (+9 -9), file_def_histhf_lmdz.xml (+9 -9), file_def_histmth_lmdz.xml (+9 -9), file_def_histstn_lmdz.xml (+9 -9)
idelkadi 2020-12-23 10:50 Rev.: 3791

Addition of new output diagnostics (tke_dissip, rhi, rhl) in the field_def_lmdz.xml file (necessary when the outputs are managed by XIOS)

3 lines of code changed in 1 file:

  • trunk/DefLists: field_def_lmdz.xml (+3)

(68 more)

Generated by StatSVN 0.7.0