Ignore:
Timestamp:
Dec 15, 2021, 11:18:49 PM (2 years ago)
Author:
dcugnet
Message:

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".
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3dmem/dynredem_loc.F90

    r3865 r4046  
    1414                    NF90_64BIT_OFFSET
    1515  USE dynredem_mod, ONLY: cre_var, put_var, err, modname, fil
     16  USE strings_mod, ONLY: maxlen
    1617  USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, &
    1718                         nivsig,nivsigs
     
    4142  REAL    :: phis_glo(ip1jmp1)
    4243!   For NetCDF:
    43   CHARACTER(LEN=30) :: unites
     44  CHARACTER(LEN=maxlen) :: unites
    4445  INTEGER :: indexID
    4546  INTEGER :: rlonuID, rlonvID, rlatuID, rlatvID
     
    151152  CALL cre_var(nid,"teta" ,"Temperature",[rlonvID,rlatuID,sID,timID])
    152153  DO iq=1,nqtot
    153     CALL cre_var(nid,tname(iq),ttext(iq),[rlonvID,rlatuID,sID,timID])
     154    CALL cre_var(nid,tracers(iq)%name,tracers(iq)%longName,[rlonvID,rlatuID,sID,timID])
    154155  END DO
    155156  CALL cre_var(nid,"masse","Masse d air"    ,[rlonvID,rlatuID,sID,timID])
     
    204205  INTEGER, PARAMETER :: length=100
    205206  REAL               :: tab_cntrl(length) ! tableau des parametres du run
    206   CHARACTER(LEN=256) :: var, dum
     207  CHARACTER(LEN=maxlen) :: var, dum
    207208  LOGICAL            :: lread_inca
    208209!===============================================================================
     
    248249
    249250!--- Save tracers
    250   DO iq=1,nqtot; var=tname(iq); ierr=-1
     251  DO iq=1,nqtot; var=TRIM(tracers(iq)%name); ierr=-1
    251252    IF(lread_inca) THEN                  !--- Possibly read from "start_trac.nc"
    252253!$OMP MASTER     
Note: See TracChangeset for help on using the changeset viewer.