Directory trunk/libf/phylmd/

Total Files:
182
Deleted Files:
15
Lines of Code:
110114

[root]/trunk/libf/phylmd
                directory in repo Dust (12 files, 9583 lines)
                directory in repo Ocean_skin (11 files, 731 lines)
                directory in repo StratAer (15 files, 4068 lines)
                directory in repo cosp (25 files, 12397 lines)
                directory in repo cosp2 (35 files, 17329 lines)
                directory in repo cospv2 (37 files, 19035 lines)
                directory in repo dyn1d (16 files, 13542 lines)
                directory in repo ecrad (368 files, 64321 lines)
                    directory in repo data (22 files, 0 lines)
                directory in repo inlandsis (20 files, 9569 lines)
                directory in repo rrtm (15 files, 7314 lines)
                Folder removed from repo sisvat (0 files, 0 lines)

Lines of Code

trunk/libf/phylmd/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 1176 (100.0%) 34437 (100.0%) 29.2
oboucher 271 (23.0%) 6130 (17.8%) 22.6
fairhead 201 (17.1%) 5838 (17.0%) 29.0
jyg 132 (11.2%) 4721 (13.7%) 35.7
evignon 84 (7.1%) 4514 (13.1%) 53.7
fhourdin 141 (12.0%) 4484 (13.0%) 31.8
musat 83 (7.1%) 2623 (7.6%) 31.6
lguez 41 (3.5%) 1553 (4.5%) 37.8
dcugnet 89 (7.6%) 1299 (3.8%) 14.5
jghattas 16 (1.4%) 1039 (3.0%) 64.9
idelkadi 22 (1.9%) 896 (2.6%) 40.7
ymeurdesoif 10 (0.9%) 351 (1.0%) 35.1
acozic 28 (2.4%) 293 (0.9%) 10.4
lmdz-users 6 (0.5%) 233 (0.7%) 38.8
asima 12 (1.0%) 211 (0.6%) 17.5
lfalletti 10 (0.9%) 106 (0.3%) 10.6
emillour 28 (2.4%) 91 (0.3%) 3.2
tlurton 1 (0.1%) 28 (0.1%) 28.0
lmdz-user 1 (0.1%) 27 (0.1%) 27.0

Most Recent Commits

emillour 2022-10-11 10:18 Rev.: 4296

Add "clean" initializations of coefh and coefm which are defined on klev+1 vertical levels but mostly used/computed on klev throughout the code; unitialized topmost values cause problems in outputs when in debug mode.
EM

4 lines of code changed in 1 file:

  • trunk/libf/phylmd: phys_state_var_mod.F90 (+4)
fhourdin 2022-10-07 16:06 Rev.: 4295

Supression d'impressions

10 lines of code changed in 1 file:

  • trunk/libf/phylmd: wake.F90 (+10 -11)
fhourdin 2022-10-07 00:24 Rev.: 4294

Nouvelle version des wake / Jean-Yves et Lamine

214 lines of code changed in 2 files:

  • trunk/libf/phylmd: wake.F90 (+208 -142), wake_ini_mod.F90 (+6)
dcugnet 2022-10-04 21:42 Rev.: 4293

Commit for Nicolas: fixes for StratAer.

5 lines of code changed in 3 files:

  • trunk/libf/phylmd: infotrac_phy.F90 (+4), phys_output_write_mod.F90 (+1), phytrac_mod.F90 (-2)
evignon 2022-10-02 22:32 Rev.: 4289

ajoute de la dissipation de tke par les arbres pour l'option yamada4_num=1 (schema numerique du MAR)
plus un petit peu de nettoyage

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: yamada4.F90 (+1 -17)
jghattas 2022-09-26 14:43 Rev.: 4283

Added landice_opt=2 : Treat continental land ice fractions in ORCHIDEE => pctsrf(:,is_lic) = 0.0 in LMDZ.

For this option, some more variables are needed from ORCHIDEE. Therfor change in the interface LMDZ-ORCHIDEE in surf_land_orchidee_mod is done. Previous interface is moved to surf_land_orchidee_nolic_mod.f90. To compile with previous interface, cpp key ORCHIDEE_NOLIC is added. Previous interface is compiled with argument orchidee2.1 in makelmdz and makelmdz_fcm.

At the same time, when the interface was changed, the variable yrmu0(coszang) was added in the call to intersurf_initialize_gathered. This is needed in ORCHIDEE to better initialize the model.

Modifications done by Etienne Vignon and Josefine Ghattas

970 lines of code changed in 7 files:

  • trunk/libf/phylmd: cpl_mod.F90 (+14 -5), create_etat0_unstruct.F90 (+32 -21), pbl_surface_mod.F90 (+42 -37), surf_land_mod.F90 (+9 -7), surf_land_orchidee_mod.F90 (+16 -7), surf_land_orchidee_nolic_mod.F90 (new 846), surf_landice_mod.F90 (+11 -3)
dcugnet 2022-09-21 09:35 Rev.: 4263

Fixes for INCO, CO2i AND REPROBUS, mostly because some sections are specific to type_trac=="lmdz",
which is not always equivalent to ANY(types_trac=='lmdz).
Also force the water phases to get tracers(*)%component='lmdz' so that nqo can be correctly computed.

6 lines of code changed in 3 files:

  • trunk/libf/phylmd: phyetat0.F90 (+2 -2), phyredem.F90 (+2 -2), phys_output_write_mod.F90 (+2 -2)
lguez 2022-09-20 16:09 Rev.: 4262

Bug fix: pass an array of integers as count

zklevo is real.

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: read_pstoke.F90 (+1 -1)
lguez 2022-09-20 16:09 Rev.: 4260

Bug fix: split too long lines

The Fortran 2003 standard says a line may contain no more than 132
characters.

34 lines of code changed in 5 files:

  • trunk/libf/phylmd: cloudth_mod.F90 (+15 -5), fisrtilp.F90 (+6 -2), ice_sursat_mod.F90 (+3 -1), iophy.F90 (+7 -2), tracco2i_mod.F90 (+3 -1)
lguez 2022-09-20 16:09 Rev.: 4259

Replace `nf_put_vara_type` by `nf90_put_var`

The immediate motivation is a bug fix: `nf_put_vara_type` was called
with scalar instead of array actual arguments for dummy array
arguments start and count. Correcting this, we might as well take the
opportunity to use `nf90_put_var`, so we no longer need to test
`NC_DOUBLE` and we have half as many calls.

3 lines of code changed in 1 file:

  • trunk/libf/phylmd: iotd_ecrit.F90 (+3 -2)
lguez 2022-09-20 16:09 Rev.: 4254

Replace `nf_get_vara_type` by `nf90_get_var`

The immediate motivation is a bug fix: `nf_get_vara_type` was called
with scalar instead of array actual arguments for dummy array
arguments start and count. Correcting this, we might as well take the
opportunity to use `nf90_get_var`, so we no longer need to test
`NC_DOUBLE` and we have half as many calls.

25 lines of code changed in 1 file:

  • trunk/libf/phylmd: read_pstoke.F90 (+25 -125)
lguez 2022-09-20 16:09 Rev.: 4253

Replace `nf_def_var` by `nf90_def_var`

The immediate motivation is a bug fix: `nf_def_var` was called with a
scalar instead of array actual argument for dummy array argument
vdims. The simplest way to correct this bug is to replace by a call to
`nf90_def_var`.

21 lines of code changed in 1 file:

  • trunk/libf/phylmd: phyaqua_mod.F90 (+21 -20)
lguez 2022-09-20 16:09 Rev.: 4254

Replace `nf_get_vara_type` by `nf90_get_var`

The immediate motivation is a bug fix: `nf_get_vara_type` was called
with scalar instead of array actual arguments for dummy array
arguments start and count. Correcting this, we might as well take the
opportunity to use `nf90_get_var`, so we no longer need to test
`NC_DOUBLE` and we have half as many calls.

0 lines of code changed in 1 file:

  • trunk/libf/phylmd: read_pstoke.F90 (new)
oboucher 2022-09-16 11:32 Rev.: 4250

added co2_ppm0 in def files (for ESM version only)
cleaned up the radiation inputs

41 lines of code changed in 1 file:

  • trunk/libf/phylmd: conf_phys_m.F90 (+41 -78)
oboucher 2022-09-15 17:18 Rev.: 4249

add is_omp_root for computation of RCO2_glo

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: tracco2i_mod.F90 (+1 -1)
tlurton 2022-09-15 09:54 Rev.: 4247

Add-ons in oasis.F90, bld.cfg and makelmdz_fcm to support coupling of species between PISCES and INCA in the IPSLESM/CO2AER configuration.

28 lines of code changed in 1 file:

  • trunk/libf/phylmd: oasis.F90 (+28 -1)
evignon 2022-09-14 14:53 Rev.: 4245

controle des z0 sur landice dans les .def et nettoyage surf_landice_mod
pour Valentin

12 lines of code changed in 3 files:

  • trunk/libf/phylmd: clesphys.h (+2 -1), conf_phys_m.F90 (+7), surf_landice_mod.F90 (+3 -5)
fairhead 2022-09-07 18:28 Rev.: 4236

Need to switch to the LMDZ context each time the physics is called if xios output is activated in the dynamics (forgot to commit)
LF

27 lines of code changed in 1 file:

  • trunk/libf/phylmd: physiq_mod.F90 (+27 -4)
dcugnet 2022-08-31 15:11 Rev.: 4232

* fix typo in infotrac_phy for id_OCS_strato calculation that was erroneously set to 0. (SL+DC)
* fix in ener_conserv to avoid problems with pqs0 argument in the case of a model without ice water (EM+dc)

14 lines of code changed in 3 files:

  • trunk/libf/phylmd: ener_conserv.F90 (+12 -3), infotrac_phy.F90 (+1 -1), physiq_mod.F90 (+1 -1)
fhourdin 2022-08-25 12:14 Rev.: 4231

Removing prints in wake.F90

3 lines of code changed in 1 file:

  • trunk/libf/phylmd: wake.F90 (+3 -3)
fhourdin 2022-08-23 20:06 Rev.: 4230

New code for the wakes. Ready for new adventures.
Jean-Yves, Lamine, Frederic

535 lines of code changed in 3 files:

  • trunk/libf/phylmd: coef_diff_turb_mod.F90 (+1 -1), wake.F90 (+522 -115), wake_ini_mod.F90 (+12 -6)
oboucher 2022-08-01 17:58 Rev.: 4229

Cleaning up the energy and humidity diag transport routine

38 lines of code changed in 2 files:

  • trunk/libf/phylmd: physiq_mod.F90 (+4 -5), transp.F90 (+34 -28)
fairhead 2022-07-26 15:36 Rev.: 4228

Modifications to code to introduce a new vertical axis on llm+1 levels so that fluxes can
be output on their proper levels as per the CMIP6 DataRequest?
Actually is r3853 from the IPSL-CM6A-MR branch
LF

11 lines of code changed in 2 files:

  • trunk/libf/phylmd: iophy.F90 (+7 -6), phys_output_mod.F90 (+4 -2)
oboucher 2022-07-23 18:04 Rev.: 4226

Cleaning up the routine

163 lines of code changed in 1 file:

  • trunk/libf/phylmd: lscp_mod.F90 (+163 -210)
oboucher 2022-07-23 17:20 Rev.: 4225

More tuning parameters to be read from def list

28 lines of code changed in 1 file:

  • trunk/libf/phylmd: ice_sursat_mod.F90 (+28 -18)
acozic 2022-07-21 11:59 Rev.: 4224

io_lon and io_lat not exist in unstructured grid - modify inca call to take this in account

52 lines of code changed in 1 file:

  • trunk/libf/phylmd: physiq_mod.F90 (+52 -27)
acozic 2022-06-30 10:21 Rev.: 4191

remove two abort_gcm which is not known when we compile with dynamico and we are not using dyn3dmem / dyn3d_common

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: infotrac_phy.F90 (+1 -1)
acozic 2022-06-28 17:06 Rev.: 4187

Add a syntax correction in leapfrog_loc for compilation with inca / add a condition on inca in phys_output_write to be use without inca

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: phys_output_write_mod.F90 (+1 -1)
lguez 2022-06-17 19:49 Rev.: 4176

Polish

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: aero_mod.F90 (+1 -1)
dcugnet 2022-06-17 17:49 Rev.: 4172

* add the computation of nqINCA in the "tracer.def" case (A. Cozic)
* few fixes

0 lines of code changed in 1 file:

  • trunk/libf/phylmd: infotrac_phy.F90 (-1)
dcugnet 2022-06-16 20:16 Rev.: 4170

The variable "types_trac" is the equivalent of "type_trac" in case multiple sections must be read
and used in "tracer.def" file.
Tests on the "type_trac" were replaced with tests on the vector "types_trac".
Most of the time, there are two components: 'lmdz' and a second one. The later has priority on 'lmdz'
and must be used for the tests. For more components, care must be taken to execute specific parts
of the code on the right tracers ; the tracers(:)%component has been created in that respect.

141 lines of code changed in 9 files:

  • trunk/libf/phylmd: infotrac_phy.F90 (+7 -4), phyetat0.F90 (+9 -10), phyredem.F90 (+12 -13), phys_output_mod.F90 (+1 -1), phys_output_write_mod.F90 (+46 -48), physiq_mod.F90 (+12 -12), phytrac_mod.F90 (+45 -59), radiation_AR4.F90 (+6 -6), radlwsw_m.F90 (+3 -3)
oboucher 2022-05-26 21:19 Rev.: 4164

add a SAVE argument to variables read in simple aerosol plume model

36 lines of code changed in 1 file:

  • trunk/libf/phylmd: mo_simple_plumes.F90 (+36 -20)
fhourdin 2022-05-23 19:10 Rev.: 4162

Bug fix

0 lines of code changed in 1 file:

  • trunk/libf/phylmd: thermcell_plume.F90 (-1)
fhourdin 2022-05-20 14:54 Rev.: 4161

For replay_param.sh

24 lines of code changed in 2 files:

  • trunk/libf/phylmd: thermcell_plume.F90 (+16 -14), thermcell_plume_6A.F90 (+8 -7)
dcugnet 2022-05-18 15:56 Rev.: 4154

Fixes needed because gfortran is not as permissive as ifort is with scalar pointers.

14 lines of code changed in 1 file:

  • trunk/libf/phylmd: infotrac_phy.F90 (+14 -11)
lguez 2022-05-10 20:52 Rev.: 4147

Polish

13 lines of code changed in 1 file:

  • trunk/libf/phylmd: aero_mod.F90 (+13 -13)
dcugnet 2022-05-09 12:35 Rev.: 4143

* Some variables are renamed or replaced by direct equivalents:
- iso_indnum -> tracers(:)%iso_iName
- niso_possibles -> niso
- iqiso -> iqIsoPha ; index_trac -> itZonIso
- ok_iso_verif -> isoCheck
- ntraceurs_zone -> nzone ; ntraciso -> ntiso
- qperemin -> min_qparent ; masseqmin -> min_qmass ; ratiomin -> min_ratio
* Some renamed variables are only aliased with the older name (using USE <module>, ONLY: <oldName> => <newName>) in routines where they are repeated many times.
* Few hard-coded indexes are now computed (examples: ilic, iso, ivap, irneb, iq_vap, iq_liq, iso_H2O, iso_HDO, iso_HTO, iso_O17, iso_O18).
* The IF(isoCheck) test is now embedded in the check_isotopes_seq and check_isotopes_loc routines (lighter calling).

37 lines of code changed in 7 files:

  • trunk/libf/phylmd: calltherm.F90 (+11 -11), infotrac_phy.F90 (+6 -33), phys_output_mod.F90 (+1 -1), phys_output_write_mod.F90 (+3 -3), phys_state_var_mod.F90 (+1 -1), physiq_mod.F90 (+7 -8), thermcell_main.F90 (+8 -8)
lfalletti 2022-04-29 18:37 Rev.: 4140

Fixed bug for coupling with reprobus
- rm of a call Init_chem_rep_phys that was set twice
- add of hybrid coordinates in reprobus outputs (for CMIP6 dr2xml)
- bug fix to take into account H2Orep tracer name

5 lines of code changed in 1 file:

  • trunk/libf/phylmd: physiq_mod.F90 (+5)
acozic 2022-04-26 10:19 Rev.: 4138

fixed two bug for coupling with inca
1- allow the possibility of having tracers names with H2O in it (like H2O2)
2- allow the possibility of having other water tracers in inca

1 lines of code changed in 1 file:

  • trunk/libf/phylmd: infotrac_phy.F90 (+1 -1)
fhourdin 2022-04-21 21:11 Rev.: 4136

Supression d'un goto

8 lines of code changed in 1 file:

  • trunk/libf/phylmd: thermcell_dq.F90 (+8 -5)

(357 more)

Generated by StatSVN 0.7.0