Directory trunk/libf/dyn3dmem/

Total Files:
64
Deleted Files:
3
Lines of Code:
20527

Browse with ViewVC

[root]/trunk/libf/dyn3dmem

Lines of Code

trunk/libf/dyn3dmem/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 267 (100.0%) 3267 (100.0%) 12.2
dcugnet 86 (32.2%) 1156 (35.4%) 13.4
fairhead 57 (21.3%) 814 (24.9%) 14.2
emillour 9 (3.4%) 493 (15.1%) 54.7
acozic 12 (4.5%) 291 (8.9%) 24.2
ymeurdesoif 69 (25.8%) 183 (5.6%) 2.6
fhourdin 6 (2.2%) 108 (3.3%) 18.0
evignon 3 (1.1%) 101 (3.1%) 33.6
oboucher 1 (0.4%) 37 (1.1%) 37.0
lguez 12 (4.5%) 26 (0.8%) 2.1
lfalletti 2 (0.7%) 21 (0.6%) 10.5
snguyen 1 (0.4%) 20 (0.6%) 20.0
crisi 5 (1.9%) 12 (0.4%) 2.4
lmdz-users 2 (0.7%) 5 (0.2%) 2.5
jbmadeleine 2 (0.7%) 0 (0.0%) 0.0

Most Recent Commits

acozic 2023-07-25 10:06 Rev.: 4641

add use of wxios, only: using_xios need for the compilation

1 lines of code changed in 1 file:

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

34 lines of code changed in 6 files:

acozic 2023-07-05 11:03 Rev.: 4608

Add of an output file containing mass flow when offline parameter is to "yes"
this file will be on horizontal grid with vertical level klev
When LMDZ is coupled to Inca, we don't call anymore the routine phystoken if offline=y

Anne Cozic

14 lines of code changed in 2 files:

acozic 2023-07-05 10:39 Rev.: 4607

Fixe a bug when we are using xios on dynamics and we are coupling with atm chemistry
We need to add some switching context when we call finalize_inca routine
Anne Cozic

48 lines of code changed in 1 file:

fhourdin 2023-07-04 18:30 Rev.: 4605

Synchronisation des dynzon.nc a chaque ecriture

5 lines of code changed in 1 file:

ymeurdesoif 2023-07-04 11:27 Rev.: 4604

Fix in pure openmp parallel mode, missing "IF (using_mpi)" to protect an MPI call thats must not be down in pure openMP

YM

9 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

38 lines of code changed in 5 files:

ymeurdesoif 2023-06-29 14:55 Rev.: 4593

Replace #include (c preprocessor) by INCLUDE (fortran keyword)
in phylmd (except rrtm and ecrad) filtrez, dy3dmem and dyn3dcommon

Other directories will follow
YM

102 lines of code changed in 57 files:

evignon 2023-04-24 17:11 Rev.: 4519

modif for polar runs: control of the maximum latitude at which the polar filter is active (new key in .def files)
+ dependency of ratqs upon resolution (cell area)

9 lines of code changed in 1 file:

crisi 2023-04-03 01:56 Rev.: 4490

correction initialization water tagging in dyn3dmem

12 lines of code changed in 1 file:

lguez 2023-03-10 22:54 Rev.: 4471

Reverse commit r4462

Because, in `leapfrog_loc`, `abort_gcm` is called after
`finalize_parallel` and `mpi_abort` cannot be called after
`mpi_finalize`. Note that `leapfrog_loc` is the only place where
`abort_gcm` is called with code 0.

0 lines of code changed in 1 file:

fairhead 2023-03-10 17:51 Rev.: 4469

Replaced STOP instructions by calls to abort_gcm for a cleaner exit

68 lines of code changed in 20 files:

lguez 2023-03-09 17:44 Rev.: 4462

Abort even when ierr is 0

This is consistent with the name of the subroutine.

0 lines of code changed in 2 files:

lfalletti 2023-02-13 17:51 Rev.: 4436

Need of strIdx for REPROBUS (for new/old HNO3 variable name)

1 lines of code changed in 1 file:

fhourdin 2023-02-05 21:32 Rev.: 4419

Lecture possible du relief dans iniacademic

43 lines of code changed in 1 file:

dcugnet 2023-01-27 00:35 Rev.: 4399

Change the names of the water isotopes: no more "[" and "]" separators for atomic numbers.

5 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.

10 lines of code changed in 2 files:

snguyen 2023-01-13 16:28 Rev.: 4384

Modifications to qminimum_loc to allow consistent results in debug with OpenMP(and MPI). Removed some isoverif outputs from phyetat0_mod

20 lines of code changed in 1 file:

fhourdin 2023-01-10 20:14 Rev.: 4379

preff : un pas en avant, un pas en arriere

0 lines of code changed in 1 file:

fhourdin 2023-01-08 02:30 Rev.: 4376

Imposing surface pressure from .def with iniacademic

11 lines of code changed in 1 file:

fairhead 2022-12-07 14:58 Rev.: 4371

Bug fix for xios writing in the dynamics. Problem was that a variable that I thought was shared
actually was not leading to undefind values in the variables written out to XIOS
LF

34 lines of code changed in 1 file:

dcugnet 2022-12-05 21:44 Rev.: 4367

* adding missing SAVE attribute for that in check_isotopes
* move phyetat0_get/_srf from phylmd[iso]/phyetat0_mod to new module phyetat0_get_mod
-> break circular dependency
* remove unused variables from physiq_mod
* update phylmdiso/physiq_mod with respect to phylmd/physiq_mod (few updates were not included)

1 lines of code changed in 1 file:

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.

1 lines of code changed in 1 file:

  • trunk/libf/dyn3dmem: gcm.F90 (+1 -1)
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

0 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).

28 lines of code changed in 6 files:

dcugnet 2022-10-20 12:57 Rev.: 4301

- for REPROBUS: simplify (and fix) the handling of exceptions for old HNO3 convention.
- cleaning + comments added in readTracFiles_mod.

18 lines of code changed in 1 file:

dcugnet 2022-09-21 11:47 Rev.: 4270

Fix for reprobus

2 lines of code changed in 1 file:

dcugnet 2022-09-21 09:41 Rev.: 4268

Last (hopefully) fix for REPROBUS and exceptions about HNO3.

4 lines of code changed in 1 file:

dcugnet 2022-09-21 09:16 Rev.: 4266

Fix for reprobus

1 lines of code changed in 1 file:

dcugnet 2022-09-21 08:58 Rev.: 4265

Add modifications for sequantial version of dynetat0 + fix in reprobus case.

11 lines of code changed in 1 file:

dcugnet 2022-09-21 08:43 Rev.: 4264

Exceptions for REPROBUS with old conventions for HNO3 in the start.nc file were wrongly placed.

9 lines of code changed in 1 file:

dcugnet 2022-09-21 08: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.

13 lines of code changed in 1 file:

evignon 2022-09-14 14:14 Rev.: 4246

controle dans les .def du presnivs limite en dessous duquel on ne guide plus
si guide_BL=false
Etienne, pour valentin

5 lines of code changed in 1 file:

acozic 2022-06-28 16: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

4 lines of code changed in 1 file:

dcugnet 2022-06-17 16:49 Rev.: 4172

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

19 lines of code changed in 2 files:

dcugnet 2022-06-16 19: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.

10 lines of code changed in 2 files:

fairhead 2022-05-11 09:06 Rev.: 4148

Forgot a CPP condition

2 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

503 lines of code changed in 7 files:

dcugnet 2022-05-09 11: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).

303 lines of code changed in 12 files:

acozic 2022-04-28 11:21 Rev.: 4139

added (and call) a routine for the calculation of mass flux used in offline mode

205 lines of code changed in 4 files:

(36 more)

Generated by StatSVN 0.7.0