- Timestamp:
- 2015-11-13T08:01:08+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/TRA/traadv.F90
r5866 r5883 142 142 CASE ( np_QCK ) ! QUICKEST 143 143 CALL tra_adv_qck ( kt, nit000, 'TRA', r2dtra, zun, zvn, zwn, tsb, tsn, tsa, jpts ) 144 !145 144 END SELECT 146 145 ! 147 ! 146 ! ! print mean trends (used for debugging) 148 147 IF(ln_ctl) CALL prt_ctl( tab3d_1=tsa(:,:,:,jp_tem), clinfo1=' adv - Ta: ', mask1=tmask, & 149 148 & tab3d_2=tsa(:,:,:,jp_sal), clinfo2= ' Sa: ', mask2=tmask, clinfo3='tra' ) … … 173 172 ! 174 173 ! !== Namelist ==! 175 !176 174 REWIND( numnam_ref ) ! Namelist namtra_adv in reference namelist : Tracer advection scheme 177 175 READ ( numnam_ref, namtra_adv, IOSTAT = ios, ERR = 901) 178 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_adv in reference namelist', lwp )176 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_adv in reference namelist', lwp ) 179 177 ! 180 178 REWIND( numnam_cfg ) ! Namelist namtra_adv in configuration namelist : Tracer advection scheme 181 179 READ ( numnam_cfg, namtra_adv, IOSTAT = ios, ERR = 902 ) 182 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_adv in configuration namelist', lwp )183 IF(lwm) WRITE 184 180 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_adv in configuration namelist', lwp ) 181 IF(lwm) WRITE( numond, namtra_adv ) 182 ! 185 183 IF(lwp) THEN ! Namelist print 186 184 WRITE(numout,*) … … 201 199 WRITE(numout,*) ' QUICKEST scheme ln_traadv_qck = ', ln_traadv_qck 202 200 ENDIF 203 201 ! 204 202 ioptio = 0 !== Parameter control ==! 205 203 IF( ln_traadv_cen ) ioptio = ioptio + 1 … … 252 250 IF( ln_traadv_ubs ) nadv = np_UBS 253 251 IF( ln_traadv_qck ) nadv = np_QCK 254 252 ! 255 253 IF(lwp) THEN ! Print the choice 256 254 WRITE(numout,*) 257 IF( nadv == np_NO_adv ) WRITE(numout,*) ' NO T-S advection' 258 IF( nadv == np_CEN ) WRITE(numout,*) ' CEN scheme is used. Horizontal order: ', nn_cen_h, & 259 & ' Vertical order: ', nn_cen_v 260 IF( nadv == np_FCT ) WRITE(numout,*) ' FCT scheme is used. Horizontal order: ', nn_fct_h, & 261 & ' Vertical order: ', nn_fct_v 262 IF( nadv == np_FCT_zts ) WRITE(numout,*) ' use 2nd order FCT with ', nn_fct_zts,'vertical sub-timestepping' 263 IF( nadv == np_MUS ) WRITE(numout,*) ' MUSCL scheme is used' 264 IF( nadv == np_UBS ) WRITE(numout,*) ' UBS scheme is used' 265 IF( nadv == np_QCK ) WRITE(numout,*) ' QUICKEST scheme is used' 255 SELECT CASE ( nadv ) 256 CASE( np_NO_adv ) ; WRITE(numout,*) ' NO T-S advection' 257 CASE( np_CEN ) ; WRITE(numout,*) ' CEN scheme is used. Horizontal order: ', nn_cen_h, & 258 & ' Vertical order: ', nn_cen_v 259 CASE( np_FCT ) ; WRITE(numout,*) ' FCT scheme is used. Horizontal order: ', nn_fct_h, & 260 & ' Vertical order: ', nn_fct_v 261 CASE( np_FCT_zts ) ; WRITE(numout,*) ' use 2nd order FCT with ', nn_fct_zts,'vertical sub-timestepping' 262 CASE( np_MUS ) ; WRITE(numout,*) ' MUSCL scheme is used' 263 CASE( np_UBS ) ; WRITE(numout,*) ' UBS scheme is used' 264 CASE( np_QCK ) ; WRITE(numout,*) ' QUICKEST scheme is used' 265 END SELECT 266 266 ENDIF 267 267 !
Note: See TracChangeset
for help on using the changeset viewer.