Directory trunk/libf/misc/

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

[root]/trunk/libf/misc

Lines of Code

trunk/libf/misc/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 42 (100.0%) 4031 (100.0%) 95.9
dcugnet 27 (64.3%) 3601 (89.3%) 133.3
fairhead 9 (21.4%) 403 (10.0%) 44.7
fhourdin 1 (2.4%) 9 (0.2%) 9.0
lfalletti 1 (2.4%) 7 (0.2%) 7.0
acozic 2 (4.8%) 6 (0.1%) 3.0
oboucher 1 (2.4%) 3 (0.1%) 3.0
lguez 1 (2.4%) 2 (0.0%) 2.0

Most Recent Commits

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.

1 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+1)
fhourdin 2022-08-31 18:40 Rev.: 4233

Commission pour Jean-Yves

9 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+9 -3)
dcugnet 2022-07-06 16:17 Rev.: 4194

Remove useless "TARGET" attributes in getKeyByName_?m functions, because pointers are no longer used.

10 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+10 -10)
dcugnet 2022-07-04 23:45 Rev.: 4193

* Modifications in readSections to allow a continuation line character "\":
in both "tracer.def" and "isotopes_params.def", information for a single
tracer or isotope can now be stored on several lines.
* Modifications in "dispTable" and associated routines to allow too wide tables
to be displayed as several shorter sub-tables: each sub-table is at most
"nMaxCol" characters wide (typically: number of characters displayable in a
tandard screen window) and the first "nHead" columns (typically: name, index,
etc.) are duplicated in each sub-table. A default value for nMaxCol, called
maxTableWidth (currently = 192) is available in readTracFiles_mod.
* Subroutine "readIsotopesFile" becomes a function with a boolean returned
error value "lerr" used to trigger an external aborting function (no STOP).

132 lines of code changed in 2 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+23 -15), strings_mod.F90 (+109 -46)
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

3 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+3 -1)
dcugnet 2022-06-16 14:45 Rev.: 4169

* Fix for multi-sections "tracer.def" files: type_trac is no longer a coma-saparated list (","),
but is now a pipe-separated list ("|"), because the "getin" function replaces the comas by spaces.
* Small fix for INCA: keep the "config_inca" value different from "none" if ALL the sections names
differ from "inca" or "inco".

7 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+7 -7)
dcugnet 2022-05-19 11:44 Rev.: 4159

Replace the "addKey_m" call in readTracFiles_mod:addDefault with several "addKey_1" callings to avoid a gfortran-specific crash.

2 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+2 -1)
fairhead 2022-05-10 18: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

1 lines of code changed in 1 file:

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

8 lines of code changed in 2 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+6 -8), trac_types_mod.F90 (+2 -2)
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

7 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+7 -2)
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

3 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+3)
fairhead 2022-04-20 10:34 Rev.: 4126

Modification for nvfortran compiler
DC

4 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+4 -1)
dcugnet 2022-04-05 16:17 Rev.: 4121

Fix in sortTracer for gfortran compatibility.

1 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+1 -3)
dcugnet 2022-04-05 15: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.

412 lines of code changed in 3 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+367 -224), strings_mod.F90 (+40 -46), trac_types_mod.F90 (+5 -5)
oboucher 2022-02-03 11:08 Rev.: 4075

Add the possibility of a cloud H2O tracer (nqo=4) for ok_ice_sursat=y and 4 H2O tracers in tarceur.def

3 lines of code changed in 1 file:

  • trunk/libf/misc: readTracFiles_mod.f90 (+3 -3)
dcugnet 2022-01-31 22:20 Rev.: 4071

* Fix for unadvected tracers (iadv==0)
* The key %isH2Ofamily, from the derived type "trac_type", is replaced with the more general
key %isInPhysics, which is TRUE for tracers both in "qx" and "tr_seri".
Currently, FALSE for tracers descending on H2O (isotopes and tagging tracers included). Could be set to FALSE
for interactive CO2 (type_trac=='inco') or ice supersaturated cloud content (tranfered to "rneb_seri")
* Parser routines taken from version 10 of https://svn.lmd.jussieu.fr/tracers-parser

3 lines of code changed in 2 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+1 -1), trac_types_mod.F90 (+2 -2)
dcugnet 2022-01-30 19:58 Rev.: 4069

Fix in strings_mod ; parser routines taken from version 9 of https://svn.lmd.jussieu.fr/tracers-parser

1 lines of code changed in 1 file:

  • trunk/libf/misc: strings_mod.F90 (+1 -1)
dcugnet 2022-01-29 20:22 Rev.: 4068

FIx for last version: function version of strReduce crashes with gfortran (but not for ifort) => back to subroutine version.

12 lines of code changed in 1 file:

  • trunk/libf/misc: strings_mod.F90 (+12 -20)
dcugnet 2022-01-27 21:47 Rev.: 4067

Fixes mainly for isotopes (more to be done).
Fix (to be confirmed) in physiq to avoid attempting to send a non-transported (iadv==0) tracer to the physics.

35 lines of code changed in 2 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+14 -2), strings_mod.F90 (+21 -11)
dcugnet 2022-01-25 02:01 Rev.: 4063

Except if the bench fails, last commit before switching to the new parser.
* parser routines taken from version 6 of https://svn.lmd.jussieu.fr/tracers-parser
* significant changes in "infotrac", now close to its target version.
Modified old code is active (hard-coded flag: lOldCode=.TRUE.).
New code will be activated in the next commit, then old code will be suppressed.
* probably problems with the isotopic version, to be fixed after tgcc maintenance...

186 lines of code changed in 3 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (+148 -121), strings_mod.F90 (+28 -21), trac_types_mod.F90 (+10 -10)
dcugnet 2021-12-16 10:58 Rev.: 4047

Use version 5 of tracers_parser/ for readTracFiles_mod, strings_mod and stra_types:
fix in strings_mod:getin_l: replacing a "/=" operator with ".NEQV." as it should be for boolean comparisons.

1 lines of code changed in 1 file:

  • trunk/libf/misc: strings_mod.F90 (+1 -1)
dcugnet 2021-12-16 00: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".

2790 lines of code changed in 3 files:

  • trunk/libf/misc: readTracFiles_mod.f90 (new 1334), strings_mod.F90 (new 1401), trac_types_mod.F90 (new 55)
lguez 2021-02-01 16:30 Rev.: 3815

Merge Ocean_skin branch back into trunk

2 lines of code changed in 1 file:

  • trunk/libf/misc: handle_err_m.F90 (+2 -1)
fairhead 2019-03-14 11:34 Rev.: 3465

Further modifications for DYNAMICO/LMDZ convergence. These are based
on Yann's LMDZ6_V2 sources. Compiles on irene and converges with revision 3459
in a bucket configuration
YM/LF

7 lines of code changed in 1 file:

  • trunk/libf/misc: wxios.F90 (+7 -1)
fairhead 2019-01-22 17:21 Rev.: 3435

"Historic" :-) commit merging the physics branch used for DYNAMICO with the LMDZ trunk.
The same physics branch can now be used seamlessly with the traditional lon-lat LMDZ
dynamical core and DYNAMICO.
Testing consisted in running a lon-lat LMDZ bucket simulation with the NPv6.1 physics package
with the original trunk sources and the merged sources. Tests were succesful in the sense that
numeric continuity was preserved in the restart files from both simulation. Further tests
included running both versions of the physics codes for one year in a LMDZOR setting in which
the restart files also came out identical.

Caution:
- as the physics package now manages unstructured grids, grid information needs to be transmitted
to the surface scheme ORCHIDEE. This means that the interface defined in surf_land_orchidee_mod.F90
is only compatible with ORCHIDEE version orchidee2.1 and later versions. If previous versions of
ORCHIDEE need to be used, the CPP key ORCHIDEE_NOUNSTRUCT needs to be set at compilation time.
This is done automatically if makelmdz/makelmdz_fcm are called with the veget orchidee2.0 switch
- due to a limitation in XIOS, the time at which limit conditions will be read in by DYNAMICO will be
delayed by one physic timestep with respect to the time it is read in by the lon-lat model. This is caused
by the line

IF (MOD(itime-1, lmt_pas) == 0 .OR. (jour_lu /= jour .AND. grid_type /= unstructured)) THEN ! time to read

in limit_read_mod.F90

Work still needed on COSP integration and XML files for DYNAMICO

EM, YM, LF

386 lines of code changed in 4 files:

  • trunk/libf/misc: handle_err_m.F90 (new), regr1_step_av_m.F90 (new 268), wxios.F90 (+117 -51)
fairhead 2018-01-29 16:54 Rev.: 3165

Update to DR 1.00.21 and modifications following IPSCL6.0.15 workflow tests

5 lines of code changed in 2 files:

  • trunk/libf/misc: wxios.F90 (new)
dcugnet 2017-11-13 19:11 Rev.: 3069

Fix the ozone vertical interpolation routines. Main features:
* lower initial pressure for chemical tropopause detection routine,
to avoid ozone holes, in 1998 in particular.
* min and max tropopauses pressure ensured for both field (chemical)
and lmdz (dynamical) tropopauses pressures for more safety.
* fix in the second order term of interpolation.

0 lines of code changed in 2 files:

  • trunk/libf/misc: regr_conserv_m.F90 (new)
Generated by StatSVN 0.7.0