- Timestamp:
- 2017-05-19T15:32:50+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/CO6_KD490_amm7_oper_fabm/NEMOGCM/NEMO/TOP_SRC/trcnam.F90
r6332 r8049 25 25 USE trcnam_c14b ! C14 SMS namelist 26 26 USE trcnam_my_trc ! MY_TRC SMS namelist 27 ! +++>>> FABM 28 USE trcnam_fabm ! FABM SMS namelist 29 ! FABM <<<+++ 27 30 USE trd_oce 28 31 USE trdtrc_oce … … 178 181 ELSE ; IF(lwp) WRITE(numout,*) ' MY_TRC not used' 179 182 ENDIF 183 184 ! +++>>> FABM 185 IF( lk_fabm ) THEN ; CALL trc_nam_fabm ! FABM tracers 186 ELSE ; IF(lwp) WRITE(numout,*) ' FABM not used' 187 ENDIF 188 ! FABM <<<+++ 180 189 ! 181 190 END SUBROUTINE trc_nam … … 197 206 198 207 199 IF(lwp) WRITE(numout,*) 'trc_nam : read the passive tracer namelists'208 IF(lwp) WRITE(numout,*) 'trc_nam_run : read the passive tracer namelists' 200 209 IF(lwp) WRITE(numout,*) '~~~~~~~' 201 210 … … 244 253 245 254 ! --- Namelist declarations --- ! 246 TYPE(TRC_I_NML), DIMENSION(jptra) :: sn_tri_tracer 255 ! --->>> FABM 256 !TYPE(TRC_I_NML), DIMENSION(jptra) :: sn_tri_tracer 257 ! FABM <<<--- 258 ! +++>>> FABM 259 TYPE(TRC_I_NML), DIMENSION(jpmaxtrc) :: sn_tri_tracer 260 ! FABM <<<+++ 247 261 NAMELIST/namtrc_ice/ nn_ice_tr, sn_tri_tracer 248 262 … … 288 302 !! 289 303 !!--------------------------------------------------------------------- 290 TYPE(PTRACER), DIMENSION(jptra) :: sn_tracer ! type of tracer for saving if not key_iomput 291 !! 292 NAMELIST/namtrc/ sn_tracer, ln_trcdta,ln_trcdmp, ln_trcdmp_clo 304 ! --->>> FABM 305 !TYPE(PTRACER), DIMENSION(jptra) :: sn_tracer ! type of tracer for saving if not key_iomput 306 ! FABM <<<--- 307 ! +++>>> FABM 308 TYPE(PTRACER), DIMENSION(jpmaxtrc) :: sn_tracer ! type of tracer for saving if not key_iomput 309 ! FABM <<<+++ 310 !! 311 NAMELIST/namtrc/ sn_tracer, ln_trcdta, ln_trcdmp, ln_trcdmp_clo 293 312 294 313 INTEGER :: ios ! Local integer output status for namelist read … … 296 315 !!--------------------------------------------------------------------- 297 316 IF(lwp) WRITE(numout,*) 298 IF(lwp) WRITE(numout,*) 'trc_nam : read the passive tracer namelists'317 IF(lwp) WRITE(numout,*) 'trc_nam_trc : read the passive tracer namelists' 299 318 IF(lwp) WRITE(numout,*) '~~~~~~~' 300 319 320 ! Initialise logical flags to .FALSE.: 321 sn_tracer(:)%llinit = .FALSE. 322 sn_tracer(:)%llsave = .FALSE. 323 #ifdef key_fabm 324 sn_tracer(:)%llsbc = .FALSE. 325 sn_tracer(:)%llcbc = .FALSE. 326 sn_tracer(:)%llcbc = .FALSE. 327 #endif 301 328 302 329 REWIND( numnat_ref ) ! Namelist namtrc in reference namelist : Passive tracer variables … … 314 341 ctrcun (jn) = TRIM( sn_tracer(jn)%clunit ) 315 342 ln_trc_ini(jn) = sn_tracer(jn)%llinit 316 #if defined key_my_trc 343 ! --->>> FABM 344 !!#if defined key_my_trc 345 ! FABM <<<--- 346 ! +++>>> FABM 347 #if defined key_fabm 348 ! FABM <<<+++ 317 349 ln_trc_sbc(jn) = sn_tracer(jn)%llsbc 318 350 ln_trc_cbc(jn) = sn_tracer(jn)%llcbc … … 321 353 ln_trc_wri(jn) = sn_tracer(jn)%llsave 322 354 END DO 323 355 356 ! +++>>> FABM 357 if (lk_fabm) CALL trc_nam_fabm_override 358 ! FABM <<<+++ 324 359 END SUBROUTINE trc_nam_trc 325 360
Note: See TracChangeset
for help on using the changeset viewer.