New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2038 for branches/DEV_r2006_merge_TRA_TRC/NEMO/TOP_SRC/trc.F90 – NEMO

Ignore:
Timestamp:
2010-08-02T12:57:40+02:00 (14 years ago)
Author:
cetlod
Message:

Apply the merge to passive tracers, see ticket:693

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r2006_merge_TRA_TRC/NEMO/TOP_SRC/trc.F90

    r1542 r2038  
    3434   INTEGER, PUBLIC                   ::   numnat   !: the number of the passive tracer NAMELIST 
    3535   LOGICAL, PUBLIC, DIMENSION(jptra) ::   lutini   !:  initialisation from FILE or not (NAMELIST) 
    36    LOGICAL, PUBLIC, DIMENSION(jptra) ::   lutsav   !:  logical for saving tracer or not 
    37    INTEGER, PUBLIC, DIMENSION(jptra) ::   nutini   !: FORTRAN LOGICAL UNIT for initialisation file 
     36   LOGICAL, PUBLIC, DIMENSION(jptra) ::   lutsav   !:  save the tracer or not 
    3837 
    3938   !! passive tracers fields (before,now,after) 
     
    4746   REAL(wp), PUBLIC, DIMENSION (jpi,jpj,jpk,jptra) ::   trb   !: traceur concentration for before time step 
    4847 
     48   !! isopycnal scheme for passive tracers 
     49   !! ------------------------------------   
     50   REAL(wp), PUBLIC ::   ahtrb0     !: background diffusivity coefficient for passive tracer (m2/s) 
     51 
     52#if ! defined key_zco 
     53   !! interpolated gradient 
     54   !!--------------------------------------------------   
     55   REAL(wp), PUBLIC, DIMENSION (jpi,jpj,jptra) ::   gtru   !: horizontal gradient at u-points at bottom ocean level 
     56   REAL(wp), PUBLIC, DIMENSION (jpi,jpj,jptra) ::   gtrv   !: horizontal gradient at v-points at bottom ocean level 
     57#endif 
    4958    
    5059   !! passive tracers restart (input and output) 
    5160   !! ------------------------------------------   
    52    INTEGER , PUBLIC  ::  ndttrc     !: frequency of step on passive tracers 
    53    INTEGER , PUBLIC  ::  nittrc000  !: first time step of passive tracers model 
    54    LOGICAL , PUBLIC  ::  ln_rsttr     !: boolean term for restart i/o for passive tracers (namelist) 
    55    LOGICAL , PUBLIC  ::  lrst_trc   !: logical to control the trc restart write 
    56    INTEGER , PUBLIC  ::  nutwrs     !: output FILE for passive tracers restart 
    57    INTEGER , PUBLIC  ::  nutrst     !: logical unit for restart FILE for passive tracers 
    58    INTEGER , PUBLIC  ::  nrsttr     !: control of the time step ( 0 or 1 ) for pass. tr. 
     61   INTEGER , PUBLIC  ::  nn_dttrc      !: frequency of step on passive tracers 
     62   INTEGER , PUBLIC  ::  nittrc000     !: first time step of passive tracers model 
     63   LOGICAL , PUBLIC  ::  ln_rsttr      !: boolean term for restart i/o for passive tracers (namelist) 
     64   LOGICAL , PUBLIC  ::  lrst_trc      !: logical to control the trc restart write 
     65   INTEGER , PUBLIC  ::  nutwrs        !: output FILE for passive tracers restart 
     66   INTEGER , PUBLIC  ::  nutrst        !: logical unit for restart FILE for passive tracers 
     67   INTEGER , PUBLIC  ::  nn_rsttr      !: control of the time step ( 0 or 1 ) for pass. tr. 
    5968   CHARACTER(len=50) ::  cn_trcrst_in  !: suffix of pass. tracer restart name (input) 
    6069   CHARACTER(len=50) ::  cn_trcrst_out !: suffix of pass. tracer restart name (output) 
     
    6271   !! information for outputs 
    6372   !! -------------------------------------------------- 
    64    INTEGER , PUBLIC ::   nwritetrc   !: time step frequency for concentration outputs (namelist) 
     73   INTEGER , PUBLIC ::   nn_writetrc   !: time step frequency for concentration outputs (namelist) 
    6574    
    66 # if defined key_trc_diaadd && ! defined key_iomput 
     75# if defined key_diatrc && ! defined key_iomput 
    6776   !! additional 2D/3D outputs namelist 
    6877   !! -------------------------------------------------- 
     
    8089# endif 
    8190 
    82 #if defined key_trc_diabio || defined key_trdmld_trc 
     91#if defined key_diabio || defined key_trdmld_trc 
    8392   CHARACTER(len=8),  DIMENSION(jpdiabio) ::   ctrbio   !: biological trends name      (NAMELIST) 
    8493   CHARACTER(len=20), DIMENSION(jpdiabio) ::   ctrbiu   !: biological trends unit      (NAMELIST) 
     
    8695   INTEGER ::   nwritebio   !: time step frequency for biological outputs (NAMELIST) 
    8796#endif 
    88 # if defined key_trc_diabio 
     97# if defined key_diabio 
    8998   !! Biological trends 
    9099   !! ----------------- 
Note: See TracChangeset for help on using the changeset viewer.