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 10251 for branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/TOP_SRC/trc.F90 – NEMO

Ignore:
Timestamp:
2018-10-29T15:20:26+01:00 (5 years ago)
Author:
kingr
Message:

Rolled back to r10247 - i.e., undid merge of pkg br and 3.6_stable br

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/TOP_SRC/trc.F90

    r10249 r10251  
    1414   USE par_oce 
    1515   USE par_trc 
    16 #if defined key_bdy 
    17    USE bdy_oce, only: nb_bdy, OBC_DATA 
    18 #endif 
    1916    
    2017   IMPLICIT NONE 
     
    8380   END TYPE 
    8481 
    85    ! --->>> FABM  
    86    !REAL(wp), DIMENSION(jptra), PUBLIC         :: trc_ice_ratio, & ! ice-ocean tracer ratio 
    87    !                                              trc_ice_prescr   ! prescribed ice trc cc 
    88    !CHARACTER(len=2), DIMENSION(jptra), PUBLIC :: cn_trc_o ! choice of ocean tracer cc 
    89    ! FABM <<<--- 
    90    ! +++>>> FABM  
    91    REAL(wp), DIMENSION(jpmaxtrc), PUBLIC         :: trc_ice_ratio, & ! ice-ocean tracer ratio 
     82   REAL(wp), DIMENSION(jptra), PUBLIC         :: trc_ice_ratio, & ! ice-ocean tracer ratio 
    9283                                                 trc_ice_prescr   ! prescribed ice trc cc 
    93    CHARACTER(len=2), DIMENSION(jpmaxtrc), PUBLIC :: cn_trc_o ! choice of ocean tracer cc 
    94    ! FABM <<<+++ 
     84   CHARACTER(len=2), DIMENSION(jptra), PUBLIC :: cn_trc_o ! choice of ocean tracer cc 
    9585 
    9686   !! information for outputs 
     
    10090       CHARACTER(len = 80)  :: cllname  !: long name 
    10191       CHARACTER(len = 20)  :: clunit   !: unit 
    102 ! --->>> FABM 
    103 !       LOGICAL              :: llinit   !: read in a file or not 
    104 !!#if defined  key_my_trc 
    105 !       LOGICAL              :: llsbc   !: read in a file or not 
    106 !       LOGICAL              :: llcbc   !: read in a file or not 
    107 !       LOGICAL              :: llobc   !: read in a file or not 
    108 !#endif 
    109 !       LOGICAL              :: llsave   !: save the tracer or not 
    110 ! FABM <<<--- 
    111 ! +++ FABM 
    112        LOGICAL              :: llinit=.FALSE.   !: read in a file or not 
    113 #if defined  key_fabm 
    114        LOGICAL              :: llsbc=.FALSE.   !: read in a file or not 
    115        LOGICAL              :: llcbc=.FALSE.   !: read in a file or not 
    116        LOGICAL              :: llobc=.FALSE.   !: read in a file or not 
    117 #endif 
    118        LOGICAL              :: llsave=.FALSE.   !: save the tracer or not 
    119 ! FABM <<<+++ 
     92       LOGICAL              :: llinit   !: read in a file or not 
     93       LOGICAL              :: llsave   !: save the tracer or not 
    12094   END TYPE PTRACER 
    12195   CHARACTER(len = 20), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:)    ::  ctrcnm         !: tracer name  
     
    217191# endif 
    218192   ! 
    219 #if defined key_bdy 
    220    CHARACTER(len=20), PUBLIC, ALLOCATABLE,  SAVE,  DIMENSION(:)   ::  cn_trc_dflt          ! Default OBC condition for all tracers 
    221    CHARACTER(len=20), PUBLIC, ALLOCATABLE,  SAVE,  DIMENSION(:)   ::  cn_trc               ! Choice of boundary condition for tracers 
    222    INTEGER,           PUBLIC, ALLOCATABLE,  SAVE,  DIMENSION(:)   ::  nn_trcdmp_bdy        !: =T Tracer damping 
    223    ! External data structure of BDY for TOP. Available elements: cn_obc, ll_trc, trcnow, dmp 
    224    TYPE(OBC_DATA),    PUBLIC, ALLOCATABLE, DIMENSION(:,:), TARGET ::  trcdta_bdy           !: bdy external data (local process) 
    225 #endif 
    226193 
    227194   !!---------------------------------------------------------------------- 
     
    246213         &      cvol(jpi,jpj,jpk)     , rdttrc(jpk)           , trai(jptra)           ,       & 
    247214         &      ctrcnm(jptra)         , ctrcln(jptra)         , ctrcun(jptra)         ,       &  
    248 ! --->>> FABM 
    249 !!#if defined key_my_trc 
    250 ! FABM <<<--- 
    251 ! +++>>> FABM 
    252 #if defined key_fabm 
    253 ! FABM <<<+++ 
    254          &      ln_trc_sbc(jptra)     , ln_trc_cbc(jptra)     , ln_trc_obc(jptra)     ,       & 
    255 #endif 
    256 #if defined key_bdy 
    257          &      cn_trc_dflt(nb_bdy)   , cn_trc(nb_bdy)        , nn_trcdmp_bdy(nb_bdy) ,       & 
    258          &      trcdta_bdy(jptra,nb_bdy)                                              ,       & 
    259 #endif 
    260215         &      ln_trc_ini(jptra)     , ln_trc_wri(jptra)     , qsr_mean(jpi,jpj)     ,  STAT = trc_alloc  )   
    261216 
Note: See TracChangeset for help on using the changeset viewer.