Directory branches/LMDZ-tracers/libf/phylmd/

Total Files:
40
Deleted Files:
5
Lines of Code:
35653

[root]/branches/LMDZ-tracers/libf/phylmd
                    directory in repo Dust (9 files, 9256 lines)
                    directory in repo cospv2 (1 files, 1040 lines)
                    directory in repo dyn1d (10 files, 8528 lines)

Lines of Code

branches/LMDZ-tracers/libf/phylmd/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
dcugnet 89 (100.0%) 3060 (100.0%) 34.3

Most Recent Commits

dcugnet 2021-10-26 15:41 Rev.: 3994

Fix to make the 1D version run.

3 lines of code changed in 1 file:

  • branches/LMDZ-tracers/libf/phylmd: phys_state_var_mod.F90 (+3 -1)
dcugnet 2021-09-22 18:11 Rev.: 3985

* fix of the delPhase function.
* getvar1 and getvar2 fixed and modified to avoid the usage of files with
several time records and make the calls rather short.
* works again with iadv==0
* no more issues with tracers numbers (nqo, nqtot, etc.)
* fixes in the algebrical reduction routine used for "isotopes_parems.def"
(containing simple expressions with variables that have to be substituted).
* still to be validated numerically

9 lines of code changed in 1 file:

  • branches/LMDZ-tracers/libf/phylmd: infotrac_phy.F90 (+9 -16)
dcugnet 2021-07-11 23:39 Rev.: 3957

In readTracFiles: the separator between the tracer name and its phase is no longer hardcoded and equal to "-",
but is a parameter ("phases_sep") which default value is "_".
Few more fixes.

11 lines of code changed in 1 file:

  • branches/LMDZ-tracers/libf/phylmd: phyetat0.F90 (+11 -1)
dcugnet 2021-05-11 14:10 Rev.: 3891

* Bugs corrections:
- sequential gcm fixed
- parallel gcm compilation fixed ; to be tested
* Some generic operations moved from infotrac to readTracFile
* Fixed algebrical reduction routine, used in the isotopes parameters file.
* Additional component "comp" in the tracers descriptor derived type "tra",
specifying the model component name(s) (cf. tracers sections) it belongs.
* isotopes class selection tool fixed.

59 lines of code changed in 2 files:

  • branches/LMDZ-tracers/libf/phylmd: infotrac_phy.F90 (+55 -39), phyetat0.F90 (+4 -4)
dcugnet 2021-02-22 18:28 Rev.: 3852

Extension of the tracers management.

The tracers files can be:
1) "traceur.def": old format, with:
- the number of tracers on the first line
- one line for each tracer: <tracer name> <hadv> <vadv> [<parent name>]
2) "tracer.def": new format with one section each model component.
3) "tracer_<name>.def": new format with a single section.

The formats 2 and 3 reading is driven by the "type_trac" key, which can be a
coma-separated list of components.
* Format 2: read the sections from the "tracer.def" file.
* format 3: read one section each "tracer_<section name>.def" file.
* the first line of a section is "&<section name>
* the other lines start with a tracer name followed by <key>=<val> pairs.
* the "default" tracer name is reserved ; the other tracers of the section
inherit its <key>=<val>, except for the keys that are redefined locally.

This format helps keeping the tracers files compact, thanks to the "default"
special tracer and the three levels of factorization:
* on the tracers names: a tracer name can be a coma-separated list of tracers
=> all the tracers of the list have the same <key>=<val> properties
* on the parents names: the value of the "parent" property can be a
coma-separated list of tracers
=> only possible for geographic tagging tracers
* on the phases: the property "phases" is [g](l][s] (gas/liquid/solid)

Read information is stored in the vector "tracers(:)", of derived type "tra".


"isotopes_params.def" is a similar file, with one section each isotopes family.
It contains a database of isotopes properties ; if there are second generation
tracers (isotopes), the corresponding sections are read.

Read information is stored in the vector "isotopes(:)", of derived type "iso".

The "getKey" function helps to get the values of the parameters stored in
"tracers" or "isotopes".

266 lines of code changed in 14 files:

  • branches/LMDZ-tracers/libf/phylmd: cvltr.F90 (+1 -1), cvltr_scav.F90 (+1 -1), cvltr_spl.F90 (+1 -1), infotrac_phy.F90 (+209 -215), phyetat0.F90 (+3 -3), phyredem.F90 (+2 -2), phys_output_mod.F90 (+6 -1), phys_output_write_mod.F90 (+4 -1), traclmdz_mod.F90 (new)
dcugnet 2021-02-22 13:44 Rev.: 3851

Update the branch to the current trunk.

2712 lines of code changed in 70 files:

  • branches/LMDZ-tracers/libf/phylmd: YOMCST.h (new), calbeta.F90 (new), calcul_fluxs_mod.F90 (changed), cdrag.F90 (del), cdrag_mod.F90 (new 822), change_srf_frac_mod.F90 (new), conf_phys_m.F90 (changed), cpl_mod.F90 (changed), dimsoil.h (new), fisrtilp.F90 (new), flux_arp.h (new), hbtm.F90 (del), hbtm_mod.F90 (new 769), oasis.F90 (new), ocean_cpl_mod.F90 (changed), ocean_forced_mod.F90 (changed), ocean_slab_mod.F90 (changed), pbl_surface_mod.F90 (changed), phyetat0.F90 (new), phyredem.F90 (changed), phys_local_var_mod.F90 (changed), phys_output_ctrlout_mod.F90 (changed), phys_output_mod.F90 (changed), phys_output_var_mod.F90 (new), phys_output_write_mod.F90 (changed), phys_state_var_mod.F90 (changed), physiq_mod.F90 (changed), radlwsw_m.F90 (changed), screenc.F90 (del), screenc_mod.F90 (new 193), screenp.F90 (del), screenp_mod.F90 (new 185), stdlevvar.F90 (del), stdlevvar_mod.F90 (new 743), suphel.F90 (new), surf_landice_mod.F90 (new), surf_ocean_mod.F90 (new), surf_seaice_mod.F90 (new), surface_data.F90 (new), yamada4.F90 (changed)
Generated by StatSVN 0.7.0