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 4276 for branches/2013/dev_r3856_MERCATOR3_QSRMEAN24H/NEMOGCM/NEMO/TOP_SRC/trcnam.F90 – NEMO

Ignore:
Timestamp:
2013-11-20T10:35:28+01:00 (11 years ago)
Author:
cbricaud
Message:

merge changes from 3856 to 4119 from trunk in dev_r3856_MERCATOR3_QSRMEAN24

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r3856_MERCATOR3_QSRMEAN24H/NEMOGCM/NEMO/TOP_SRC/trcnam.F90

    r3749 r4276  
    5959      !! 
    6060      NAMELIST/namtrc/ nn_dttrc, nn_writetrc, ln_rsttr, nn_rsttr, & 
    61          &             cn_trcrst_in, cn_trcrst_out, sn_tracer, ln_trcdta, ln_trcdmp, & 
    62          &             ln_top_euler 
     61         &             cn_trcrst_in, cn_trcrst_out, sn_tracer, ln_trcdta, & 
     62         &             ln_trcdmp, ln_trcdmp_clo, ln_top_euler 
    6363#if defined key_trdmld_trc  || defined key_trdtrc 
    6464      NAMELIST/namtrc_trd/ nn_trd_trc, nn_ctls_trc, rn_ucf_trc, & 
     
    9292         sn_tracer(jn)%llsave  = .TRUE. 
    9393      END DO 
    94       ln_trcdta = .FALSE. 
    95       ln_trcdmp = .FALSE. 
     94      ln_trcdta     = .FALSE. 
     95      ln_trcdmp     = .FALSE. 
     96      ln_trcdmp_clo = .FALSE. 
    9697 
    9798 
     
    121122         WRITE(numout,*) '   Read inputs data from file (y/n)             ln_trcdta     = ', ln_trcdta 
    122123         WRITE(numout,*) '   Damping of passive tracer (y/n)              ln_trcdmp     = ', ln_trcdmp 
     124         WRITE(numout,*) '   Restoring of tracer on closed seas           ln_trcdmp_clo = ', ln_trcdmp_clo 
    123125         WRITE(numout,*) '   Use euler integration for TRC (y/n)          ln_top_euler  = ', ln_top_euler 
    124126         WRITE(numout,*) ' ' 
     
    181183 
    182184 
    183       IF( ln_trcdmp .AND. .NOT.ln_trcdta ) THEN 
    184          CALL ctl_warn( 'trc_nam: passive tracer damping requires data from files we set ln_trcdta to TRUE' ) 
    185          ln_trcdta = .TRUE. 
    186       ENDIF 
    187       ! 
    188       IF( ln_rsttr .AND. .NOT.ln_trcdmp .AND. ln_trcdta ) THEN 
    189           CALL ctl_warn( 'trc_nam: passive tracer restart and  data intialisation, ',   & 
    190              &           'we keep the restart values and set ln_trcdta to FALSE' ) 
    191          ln_trcdta = .FALSE. 
    192       ENDIF 
     185      IF( ln_rsttr )                      ln_trcdta = .FALSE.   ! restart : no need of clim data 
     186      ! 
     187      IF( ln_trcdmp .OR. ln_trcdmp_clo )  ln_trcdta = .TRUE.   ! damping : need to have clim data 
    193188      ! 
    194189      IF( .NOT.ln_trcdta ) THEN 
     
    199194         IF( ln_rsttr ) THEN 
    200195            WRITE(numout,*) 
    201             WRITE(numout,*) '    read a restart file for passive tracer : ', TRIM( cn_trcrst_in ) 
    202             WRITE(numout,*) 
    203          ELSE 
    204             IF( .NOT.ln_trcdta ) THEN 
    205                 WRITE(numout,*) 
    206                 WRITE(numout,*) '  All the passive tracers are initialised with constant values ' 
    207                 WRITE(numout,*) 
    208             ENDIF 
     196            WRITE(numout,*) '  Read a restart file for passive tracer : ', TRIM( cn_trcrst_in ) 
     197            WRITE(numout,*) 
     198         ENDIF 
     199         IF( ln_trcdta .AND. .NOT.ln_rsttr ) THEN 
     200            WRITE(numout,*) 
     201            WRITE(numout,*) '  Some of the passive tracers are initialised from climatologies ' 
     202            WRITE(numout,*) 
     203         ENDIF 
     204         IF( .NOT.ln_trcdta ) THEN 
     205            WRITE(numout,*) 
     206            WRITE(numout,*) '  All the passive tracers are initialised with constant values ' 
     207            WRITE(numout,*) 
    209208         ENDIF 
    210209      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.