Directory trunk/libf/dynphy_lonlat/

Total Files:
3
Deleted Files:
2
Lines of Code:
2159

[root]/trunk/libf/dynphy_lonlat
                directory in repo phydev (1 files, 84 lines)
                directory in repo phylmd (7 files, 2618 lines)

Lines of Code

trunk/libf/dynphy_lonlat/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 12 (100.0%) 65 (100.0%) 5.4
dcugnet 6 (50.0%) 35 (53.8%) 5.8
emillour 3 (25.0%) 22 (33.8%) 7.3
fairhead 3 (25.0%) 8 (12.3%) 2.6

Most Recent Commits

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

2 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat: inigeomphy_mod.F90 (+2 -2)
dcugnet 2022-01-12 23: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.

30 lines of code changed in 2 files:

  • trunk/libf/dynphy_lonlat: calfis.F (+17 -38), calfis_loc.F (+13 -9)
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".

5 lines of code changed in 4 files:

  • trunk/libf/dynphy_lonlat: calfis.F (new), calfis_loc.F (+2 -2)
emillour 2021-11-02 12:24 Rev.: 3997

Code cleanup. Remove obsolete "dyn3dpar" dynamics and make dyn3dmem the default parallel core in the maklmdz[_fcm] scripts.
EM

0 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat: calfis_p.F (del)
emillour 2021-11-02 11:39 Rev.: 3996

Code cleanup. Remove obsolete "phymar" package and references thereto in the maklmdz[_fcm] scripts.
EM

0 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat: phymar (del)
emillour 2021-05-12 09:58 Rev.: 3895

Correction on the values of the longitude boundaries which were offset wrt scalar grid point longitudes.
EM

22 lines of code changed in 1 file:

  • trunk/libf/dynphy_lonlat: inigeomphy_mod.F90 (+22 -13)
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

6 lines of code changed in 2 files:

  • trunk/libf/dynphy_lonlat: inigeomphy_mod.F90 (new)
Generated by StatSVN 0.7.0