- Timestamp:
- 2013-04-22T12:05:52+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_v3_4_STABLE_2012/NEMOGCM/NEMO/TOP_SRC/trcnam.F90
r3319 r3881 60 60 !! 61 61 NAMELIST/namtrc/ nn_dttrc, nn_writetrc, ln_rsttr, nn_rsttr, & 62 & cn_trcrst_in, cn_trcrst_out, sn_tracer, ln_trcdta, ln_trcdmp 62 & cn_trcrst_in, cn_trcrst_out, sn_tracer, ln_trcdta, & 63 & ln_trcdmp, ln_trcdmp_clo 63 64 #if defined key_trdmld_trc || defined key_trdtrc 64 65 NAMELIST/namtrc_trd/ nn_trd_trc, nn_ctls_trc, rn_ucf_trc, & … … 91 92 sn_tracer(jn)%llsave = .TRUE. 92 93 END DO 93 ln_trcdta = .FALSE. 94 ln_trcdmp = .FALSE. 94 ln_trcdta = .FALSE. 95 ln_trcdmp = .FALSE. 96 ln_trcdmp_clo = .FALSE. 95 97 96 98 … … 120 122 WRITE(numout,*) ' Read inputs data from file (y/n) ln_trcdta = ', ln_trcdta 121 123 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 122 125 WRITE(numout,*) ' ' 123 126 DO jn = 1, jptra … … 172 175 173 176 174 IF( ln_trcdmp .AND. .NOT.ln_trcdta ) THEN 175 CALL ctl_warn( 'trc_nam: passive tracer damping requires data from files we set ln_trcdta to TRUE' ) 176 ln_trcdta = .TRUE. 177 ENDIF 178 ! 179 IF( ln_rsttr .AND. .NOT.ln_trcdmp .AND. ln_trcdta ) THEN 180 CALL ctl_warn( 'trc_nam: passive tracer restart and data intialisation, ', & 181 & 'we keep the restart values and set ln_trcdta to FALSE' ) 182 ln_trcdta = .FALSE. 183 ENDIF 177 IF( ln_rsttr ) ln_trcdta = .FALSE. ! restart : no need of clim data 178 ! 179 IF( ln_trcdmp .OR. ln_trcdmp_clo ) ln_trcdta = .TRUE. ! damping : need to have clim data 184 180 ! 185 181 IF( .NOT.ln_trcdta ) THEN … … 190 186 IF( ln_rsttr ) THEN 191 187 WRITE(numout,*) 192 WRITE(numout,*) ' read a restart file for passive tracer : ', TRIM( cn_trcrst_in ) 193 WRITE(numout,*) 194 ELSE 195 IF( .NOT.ln_trcdta ) THEN 196 WRITE(numout,*) 197 WRITE(numout,*) ' All the passive tracers are initialised with constant values ' 198 WRITE(numout,*) 199 ENDIF 188 WRITE(numout,*) ' Read a restart file for passive tracer : ', TRIM( cn_trcrst_in ) 189 WRITE(numout,*) 190 ENDIF 191 IF( ln_trcdta .AND. .NOT.ln_rsttr ) THEN 192 WRITE(numout,*) 193 WRITE(numout,*) ' Some of the passive tracers are initialised from climatologies ' 194 WRITE(numout,*) 195 ENDIF 196 IF( .NOT.ln_trcdta ) THEN 197 WRITE(numout,*) 198 WRITE(numout,*) ' All the passive tracers are initialised with constant values ' 199 WRITE(numout,*) 200 200 ENDIF 201 201 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.