Directory trunk/libf/dynphy_lonlat/phylmd/

Total Files:
7
Deleted Files:
0
Lines of Code:
2611

Browse with ViewVC

[root]/trunk/libf/dynphy_lonlat/phylmd

Lines of Code

trunk/libf/dynphy_lonlat/phylmd/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 67 (100.0%) 323 (100.0%) 4.8
jghattas 2 (3.0%) 71 (22.0%) 35.5
fairhead 14 (20.9%) 64 (19.8%) 4.5
dcugnet 18 (26.9%) 57 (17.6%) 3.1
lguez 11 (16.4%) 48 (14.9%) 4.3
oboucher 4 (6.0%) 19 (5.9%) 4.7
lfalletti 2 (3.0%) 16 (5.0%) 8.0
acozic 5 (7.5%) 16 (5.0%) 3.2
ymeurdesoif 3 (4.5%) 11 (3.4%) 3.6
fhourdin 3 (4.5%) 9 (2.8%) 3.0
lmdz-users 1 (1.5%) 4 (1.2%) 4.0
emillour 1 (1.5%) 3 (0.9%) 3.0
asima 2 (3.0%) 3 (0.9%) 1.5
evignon 1 (1.5%) 2 (0.6%) 2.0

Most Recent Commits

asima 2023-09-14 10:06 Rev.: 4689

Small correction in ce0l related to rev 4619 by Yann M.
(missing "using_xios" in "USE lmdz_xios, only" was causing a compilation error )

1 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat/phylmd: ce0l.F90 (+1 -1)
ymeurdesoif 2023-07-10 00:40 Rev.: 4619

Suppress usage of preprocessing key CPP_XIOS.
Wrapper file is used to suppress XIOS symbol when xios is not linked and not used (-io ioipsl)
The CPP_XIOS key is replaced in model by "using_xios" boolean variable to switch between IOIPSL or XIOS output.

YM

10 lines of code changed in 2 files:

fhourdin 2023-07-07 03:01 Rev.: 4613

Integration/replay_isation travail Louis (ratqs)

3 lines of code changed in 1 file:

ymeurdesoif 2023-06-30 19:18 Rev.: 4600

Suppress CPP_MPI key usage in source code. MPI wrappers is used to supress missing symbol if the mpi library is not linked

YM

1 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat/phylmd: ce0l.F90 (+1 -5)
lguez 2023-03-10 15:07 Rev.: 4467

Bug fix: correct typo

1 lines of code changed in 1 file:

lguez 2023-03-09 18:03 Rev.: 4464

Replace stop by call to `abort_(physiq|gcm)`

1 lines of code changed in 1 file:

dcugnet 2023-01-23 11:28 Rev.: 4389

* revert to original "type_trac" management:
- 4 characters keyword (lmdz, Inca, repr, co2i, into, aeNP, coag
- no longer a list of component with "|" separator
- the parsed (with "|" separator) version "types_trac" is no longer used
- the sole routine using a list of component is readTracFiles
* fix for INCA and CO2Aer modes: setGeneration is now a function, index corrections for had/vadv.

5 lines of code changed in 2 files:

lguez 2022-12-01 13:07 Rev.: 4361

Change calendar attribute "360d" to "360_day"

"360_day" is the correct attribute according to CF convention. "360d"
leads to an error when opening a history file with xarray.

2 lines of code changed in 2 files:

dcugnet 2022-11-30 16:37 Rev.: 4358

* remove "config_inca" variable from "control_mod" and "infotrac_phy" (read in infotrac)
* only kept version of "type_trac" is in tracinca ; few tests are moved from infotrac to this module.
* simplify and generalize a bit the routines "phyetat0_get" and "phyetat0_srf" from phyetat0, converted to a module.
* fix the isotopic version: few "USE … » were misplaced between ISOVERIF CPP keys
* fix the old water and derived isotopes names in the ISOTRAC case

1 lines of code changed in 1 file:

dcugnet 2022-11-07 03:09 Rev.: 4325

* simplify the parser usage:
- the getKey_init routine is now embedded in the readTracersFile routine.
- the initIsotopes routine is now embedded in the readIsotopesFile routine.
- the database is now unique, but can be changed using the get/setKeysDBase.
- the derived types descriptions, originally located in trac_types_mod, are moved to readTracFiles_mod.
- few checkings moved from infotrac to the routine testIsotopes, contained in the readIsotopesFile function from readTracFiles_mod.
- the readTracersFiles and readIsotopesFile routines no longer use a tracers/isotopes argument.
* remove tnat and alpha_ideal from infotrac ; use instead getKey to get them where they are used (check_isotopes, dynetat0, iniacademic)
* the trac_type field %Childs is renamed %Children
* move the isoSelect routine and the corresponding variables routine from infotrac and infotrac_phy to readTracFiles_mod
* infotrac_phy routine is now fully independant of the (very similar) routine infotrac (init_infotrac_phy has no arguments left).
* all the explicit keys of the trac_type are now included in the embedded keys database, accessible using the getKey function.
* the getKey/addKey routines are expanded to handle vectors of integers, reals, logicals or strings.
* few subroutines converted into functions with error return value.
* corrections for isotopic tagging tracers mode (to be continued).

4 lines of code changed in 2 files:

jghattas 2022-09-26 13:42 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

71 lines of code changed in 2 files:

lguez 2022-09-20 15:09 Rev.: 4261

Bug fix: pass array argument to pfi of `gr_dyn_fi`

Dummy argument pfi in procedure `gr_dyn_fi` is an array. In procedure
`get_2Dfield`, we cannot associate the array element `champo(1, k)` to
pfi because champo is a pointer. The association of an array element
to an array is not allowed in this case.

1 lines of code changed in 1 file:

lguez 2022-09-20 15:09 Rev.: 4257

Bug fix: add missing argument ierr

1 lines of code changed in 1 file:

dcugnet 2022-09-09 16:06 Rev.: 4243

Fix for r4241

1 lines of code changed in 1 file:

dcugnet 2022-09-09 15:33 Rev.: 4241

Fix for reprobus: "types_trac" (parsed version of "type_trac" with "|") must
be used instead of type_trac most of the time.

3 lines of code changed in 1 file:

fairhead 2022-05-10 17:50 Rev.: 4146

Source code and xml files needed for XIOS output in the LMDZ LonLat dynamical core.
One flag controls everything: ok_dyn_xios. Parameters controlling outputs need to be put in the xml
files, nothing is set in the code
Work to follow on the dynzon file and the modipsl/libIGCM framework.
ok_dyn_xios = n should not change anything

14 lines of code changed in 2 files:

lfalletti 2022-04-29 17: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

0 lines of code changed in 1 file:

acozic 2022-04-20 10:01 Rev.: 4127

modify lmdz code in order to transfer to inca model all infomations necessary for the coupling with dynamico

4 lines of code changed in 1 file:

dcugnet 2022-04-08 15:47 Rev.: 4124

Remove solsym, ok_isotopes (=niso>0), ok_isotrac (=nzone>0)

2 lines of code changed in 1 file:

dcugnet 2022-04-05 14:44 Rev.: 4120

* New water names: H2Ov, H2Ol, H2Oi, H2Or -> H2O_g, H2O_l, H2O_s, H2O_r.
* Corrections for the lOldCode=.FALSE., not activated yet.

2 lines of code changed in 1 file:

fairhead 2022-03-17 11:51 Rev.: 4103

Inclusion of some corrections and optimisations for XIOS done by
Arnaud Durocher during his TGCC mission.
Included here are r3703, r3704, r3750, r3751, r3752 from his
LMDZ6/branches/Optimisation_LMDZ branch

1 lines of code changed in 1 file:

fhourdin 2022-03-10 19:23 Rev.: 4089

Reecriture des thermiques

1 lines of code changed in 1 file:

lguez 2022-03-09 15:43 Rev.: 4086

Bug fix: define `rneb_ancien`

Define `rneb_ancien` in `etat0phys_netcdf`. This is the same kind of
bug than the one fixed in revision [4034]. Every variable added to the
restart file by phyredem should be defined in `etat0phys_netcdf`.

2 lines of code changed in 1 file:

dcugnet 2022-01-12 22:54 Rev.: 4056

Most of the changes are intended to help to eventually remove the constraints about the tracers assumptions, in particular water tracers.
- Remove index tables itr_indice and niadv, replaced by tracers(:)%isAdvected and tracers(:)%isH2OFamily.
Most of the loops are now from 1 to nqtot:
* DO iq=nqo+1,nqtot loops are replaced with:
DO iq=1,nqtot
IF(tracers(iq)%isH2Ofamily) CYCLE
* DO it=1,nbtr; iq=niadv(it+nqo)
and DO it=1,nqtottr; iq=itr_indice(it) loops are replaced with:
it = 0
DO iq = 1, nqtot
IF(.NOT.tracers(iq)%isAdvected .OR. tracers(iq)%isH2Ofamily) CYCLE
it = it+1
- Move some StratAer related code from infotrac to infotrac_phy
- Remove "nqperes" variable:
DO iq=1,nqpere loops are replaced with:
DO iq=1,nqtot
IF(tracers(iq)%parent/='air') CYCLE
- Cosmetic changes (justification, SELECT CASE instead of multiple IF...) mostly in advtrac* routines.

5 lines of code changed in 1 file:

dcugnet 2021-12-23 18:54 Rev.: 4050

Second commit for new tracers.
* include most of the keys in the tracers descriptor vector "tracers(:)".
* fix in phylmdiso/cv3_routines: fq_* variables were used where their fxt_* counterparts were expected.
* multiple IF(nqdesc(iq)>0) and IF(nqfils(iq)>0) tests suppressed, because they are not needed:
"do ... enddo" loops with 0 upper bound are not executed.
* remove French accents from comments (encoding problem) in phylmdiso/cv3_routines and phylmdiso/cv30_routines.
* modifications in "isotopes_verif_mod", where the call to function "iso_verif_tag17_q_deltad_chn" in "iso_verif_tag17_q_deltad_chn" was not detected at linking stage, although defined in the same module (?).

4 lines of code changed in 2 files:

fairhead 2021-12-17 15:54 Rev.: 4049

Typo in modification

1 lines of code changed in 1 file:

dcugnet 2021-12-15 23:18 Rev.: 4046

First commit for new tracers.
* parser routines readTracFiles, strings_mod and tracer_types added in misc using revision 4 of
https://svn.lmd.jussieu.fr/tracers-parser
* tested in sequential and parallel mode using ioipsl.
* for now, only two fields of "tracers(:)" derived type vector are used: "name" and "longName".

9 lines of code changed in 2 files:

lguez 2021-11-30 19:36 Rev.: 4034

Bug fix: define fields written to startphy

When compiled in debug mode, CE0L wrote NaNs in startphy for variables
`awake_dens`, `cv_gen`, `delta_tsurf`, `beta_aridity`, `ratqs_inter`
and reading this startphy with gcm crashed in procedure
`phyetat0_get`, when computing min and max.

14 lines of code changed in 1 file:

oboucher 2021-10-10 08:18 Rev.: 3989

addition of flag_volc_surfstrat required for VOLMIP
This flag can select either surface or the atmospheric effects of volcanic aerosols to separate the effects.

4 lines of code changed in 1 file:

fairhead 2021-06-08 17:33 Rev.: 3924

Version modifiee par Camille pour version isotopique

3 lines of code changed in 1 file:

fairhead 2021-04-08 21:58 Rev.: 3870

Corrections to r3865 that will hopefully repair the debug compilation
TL

2 lines of code changed in 1 file:

evignon 2021-03-23 21:21 Rev.: 3868

modification des z0 land et landice dans etat0phys_netcdf.F90 pour
eviter des valeurs de flux aberrantes au premier pas de temps

2 lines of code changed in 1 file:

lmdz-users 2021-03-23 16:14 Rev.: 3865

Modifications from Thibaut to create an ESM with interactive CO2 + INCA aerosols

4 lines of code changed in 1 file:

lguez 2021-02-01 15:30 Rev.: 3815

Merge Ocean_skin branch back into trunk

22 lines of code changed in 2 files:

  • trunk/libf/dynphy_lonlat/phylmd: ce0l.F90 (new)
emillour 2021-01-18 20:02 Rev.: 3803

Make dynamics restart.nc file be in "64-bit offset" mode to enable generating large files. While at it also enforce this for limit.nc, guide_ins.nc and grilles_gcm.nc generated by the model.
EM

3 lines of code changed in 1 file:

asima 2020-10-01 13:13 Rev.: 3773

Correction initialisation of solswfdiff (missing default value was causing "NaN" in startphy.nc)

2 lines of code changed in 1 file:

lguez 2020-09-30 16:02 Rev.: 3771

Bug fix: initial value of surface humidity

Rename qsolsrf to qsurf as it should contain surface humidity. Fix the
value, which should be between 0 and 1. A better initial value would
be saturation humidity but we do not have yet the surface pressure in
`etat0phys_netcdf`, it will be defined later in `etat0dyn_netcdf`. The
old value, 150, probably came from a confusion with soil water
content. This initial value of surface humidity is used in the first
time step of physics to compute a virtual temperature at the surface,
in cdrag.

4 lines of code changed in 1 file:

oboucher 2020-05-06 16:18 Rev.: 3677

Changed the way to initialise nbtr_bin and other dimensions and indices
in the StratAer module based on infotrac_phy rather than infotrac.

Also added a missing $OMP THREADPRIVATE(nqperes)

11 lines of code changed in 1 file:

lfalletti 2020-04-20 11:13 Rev.: 3666

Adding changes for Reprobus

16 lines of code changed in 1 file:

fairhead 2020-02-10 11:04 Rev.: 3630

Parameter new_aod is not needed anymore as it is assumed to be true
all the time. This means that we cannot replay AR4 simulations with new
LMDZ sources (we probably couldn't anyway)
LF, OB

1 lines of code changed in 1 file:

(12 more)

Generated by StatSVN 0.7.0