- Timestamp:
- 2013-11-20T10:35:28+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3856_MERCATOR3_QSRMEAN24H/NEMOGCM/NEMO/TOP_SRC/trcnam.F90
r3749 r4276 59 59 !! 60 60 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_t op_euler61 & cn_trcrst_in, cn_trcrst_out, sn_tracer, ln_trcdta, & 62 & ln_trcdmp, ln_trcdmp_clo, ln_top_euler 63 63 #if defined key_trdmld_trc || defined key_trdtrc 64 64 NAMELIST/namtrc_trd/ nn_trd_trc, nn_ctls_trc, rn_ucf_trc, & … … 92 92 sn_tracer(jn)%llsave = .TRUE. 93 93 END DO 94 ln_trcdta = .FALSE. 95 ln_trcdmp = .FALSE. 94 ln_trcdta = .FALSE. 95 ln_trcdmp = .FALSE. 96 ln_trcdmp_clo = .FALSE. 96 97 97 98 … … 121 122 WRITE(numout,*) ' Read inputs data from file (y/n) ln_trcdta = ', ln_trcdta 122 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 123 125 WRITE(numout,*) ' Use euler integration for TRC (y/n) ln_top_euler = ', ln_top_euler 124 126 WRITE(numout,*) ' ' … … 181 183 182 184 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 193 188 ! 194 189 IF( .NOT.ln_trcdta ) THEN … … 199 194 IF( ln_rsttr ) THEN 200 195 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,*) 209 208 ENDIF 210 209 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.