Changeset 258 for trunk/NEMO/OPA_SRC/DYN
- Timestamp:
- 2005-09-02T17:48:36+02:00 (19 years ago)
- Location:
- trunk/NEMO/OPA_SRC/DYN
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DYN/dynhpg.F90
r247 r258 21 21 USE trdmod ! ocean dynamics trends 22 22 USE trdmod_oce ! ocean variables trends 23 USE prtctl ! Print control 23 24 24 25 IMPLICIT NONE … … 172 173 ENDIF 173 174 174 IF(l_ctl) THEN ! print sum trends (used for debugging) 175 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 176 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 177 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 178 u_ctl = zuap ; v_ctl = zvap 175 IF(ln_ctl) THEN ! print sum trends (used for debugging) 176 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 177 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 179 178 ENDIF 180 179 … … 325 324 ENDIF 326 325 327 IF(l_ctl) THEN ! print sum trends (used for debugging) 328 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 329 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 330 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 331 u_ctl = zuap ; v_ctl = zvap 326 IF(ln_ctl) THEN ! print sum trends (used for debugging) 327 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 328 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 332 329 ENDIF 333 330 … … 443 440 ENDIF 444 441 445 IF(l_ctl) THEN ! print sum trends (used for debugging) 446 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 447 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 448 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 449 u_ctl = zuap ; v_ctl = zvap 442 IF(ln_ctl) THEN ! print sum trends (used for debugging) 443 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 444 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 450 445 ENDIF 451 446 -
trunk/NEMO/OPA_SRC/DYN/dynhpg_atsk.F90
r247 r258 21 21 USE trdmod ! ocean dynamics trends 22 22 USE trdmod_oce ! ocean variables trends 23 USE prtctl ! Print control 23 24 24 25 IMPLICIT NONE … … 162 163 ENDIF 163 164 164 IF(l_ctl) THEN ! print sum trends (used for debugging) 165 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 166 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 167 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 168 u_ctl = zuap ; v_ctl = zvap 165 IF(ln_ctl) THEN ! print sum trends (used for debugging) 166 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 167 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 169 168 ENDIF 170 169 … … 306 305 ENDIF 307 306 308 IF(l_ctl) THEN ! print sum trends (used for debugging) 309 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 310 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 311 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 312 u_ctl = zuap ; v_ctl = zvap 307 IF(ln_ctl) THEN ! print sum trends (used for debugging) 308 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 309 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 313 310 ENDIF 314 311 … … 429 426 ENDIF 430 427 431 IF(l_ctl) THEN ! print sum trends (used for debugging) 432 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 433 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 434 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 435 u_ctl = zuap ; v_ctl = zvap 428 IF(ln_ctl) THEN ! print sum trends (used for debugging) 429 CALL prt_ctl(tab3d_1=ua, clinfo1=' hpg - Ua: ', mask1=umask, & 430 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 436 431 ENDIF 437 432 -
trunk/NEMO/OPA_SRC/DYN/dynkeg.F90
r247 r258 14 14 USE trdmod ! ocean dynamics trends 15 15 USE trdmod_oce ! ocean variables trends 16 USE prtctl ! Print control 16 17 17 18 IMPLICIT NONE … … 119 120 ENDIF 120 121 121 IF(l_ctl) THEN ! print sum trends (used for debugging) 122 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 123 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 124 WRITE(numout,*) ' keg - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 125 u_ctl = zua ; v_ctl = zva 122 IF(ln_ctl) THEN ! print sum trends (used for debugging) 123 CALL prt_ctl(tab3d_1=ua, clinfo1=' keg - Ua: ', mask1=umask, & 124 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 126 125 ENDIF 127 126 -
trunk/NEMO/OPA_SRC/DYN/dynldf_bilap.F90
r247 r258 17 17 USE trdmod_oce ! ocean variables trends 18 18 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 19 USE prtctl ! Print control 19 20 20 21 IMPLICIT NONE … … 237 238 ENDIF 238 239 239 IF(l_ctl) THEN ! print sum trends (used for debugging) 240 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 241 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 242 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 243 u_ctl = zua ; v_ctl = zva 240 IF(ln_ctl) THEN ! print sum trends (used for debugging) 241 CALL prt_ctl(tab3d_1=ua, clinfo1=' ldf - Ua: ', mask1=umask, & 242 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 244 243 ENDIF 245 244 -
trunk/NEMO/OPA_SRC/DYN/dynldf_bilapg.F90
r247 r258 22 22 USE ldfslp ! iso-neutral slopes available 23 23 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 24 USE prtctl ! Print control 24 25 25 26 IMPLICIT NONE … … 81 82 !! * Local declarations 82 83 INTEGER :: ji, jj, jk ! dummy loop indices 83 REAL(wp) :: zua, zva ! temporary scalars84 84 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 85 85 zwk1, zwk2 ! work array used for rotated biharmonic … … 138 138 ENDIF 139 139 140 IF(l_ctl) THEN ! print sum trends (used for debugging) 141 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 142 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 143 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 144 u_ctl = zua ; v_ctl = zva 140 IF(ln_ctl) THEN ! print sum trends (used for debugging) 141 CALL prt_ctl(tab3d_1=ua, clinfo1=' ldf - Ua: ', mask1=umask, & 142 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 145 143 ENDIF 146 144 -
trunk/NEMO/OPA_SRC/DYN/dynldf_iso.F90
r247 r258 22 22 USE ldfslp ! iso-neutral slopes 23 23 USE in_out_manager ! I/O manager 24 USE prtctl ! Print control 24 25 25 26 IMPLICIT NONE … … 98 99 zabe1, zabe2, zcof1, zcof2, & ! temporary scalars 99 100 zmskt, zmskf, zbu, zbv, & 100 zuah, zvah , zua, zva101 zuah, zvah 101 102 REAL(wp), DIMENSION(jpi,jpj) :: & 102 103 ziut, zjuf, zjvt, zivf, & ! temporary workspace … … 259 260 ENDIF 260 261 261 IF(l_ctl) THEN ! print sum trends (used for debugging) 262 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 263 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 264 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 265 u_ctl = zua ; v_ctl = zva 262 IF(ln_ctl) THEN ! print sum trends (used for debugging) 263 CALL prt_ctl(tab3d_1=ua, clinfo1=' ldf - Ua: ', mask1=umask, & 264 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 266 265 ENDIF 267 266 -
trunk/NEMO/OPA_SRC/DYN/dynldf_lap.F90
r247 r258 18 18 USE trdmod_oce ! ocean variables trends 19 19 USE ldfslp ! iso-neutral slopes 20 USE prtctl ! Print control 20 21 21 22 IMPLICIT NONE … … 136 137 ENDIF 137 138 138 IF(l_ctl) THEN ! print sum trends (used for debugging) 139 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 140 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 141 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 142 u_ctl = zua ; v_ctl = zva 139 IF(ln_ctl) THEN ! print sum trends (used for debugging) 140 CALL prt_ctl(tab3d_1=ua, clinfo1=' ldf - Ua: ', mask1=umask, & 141 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 143 142 ENDIF 144 143 -
trunk/NEMO/OPA_SRC/DYN/dynnxt.F90
r247 r258 14 14 USE obcdyn ! open boundary condition for momentum (obc_dyn routine) 15 15 USE lbclnk ! lateral boundary condition (or mpp link) 16 USE prtctl ! Print control 16 17 17 18 IMPLICIT NONE … … 135 136 ! ! =============== 136 137 137 IF(l_ctl) WRITE(numout,*) ' nxt - Un: ', SUM(un(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1)), & 138 & ' Vn: ', SUM(vn(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1)) 138 IF(ln_ctl) THEN 139 CALL prt_ctl(tab3d_1=un, clinfo1=' nxt - Un: ', mask1=umask, & 140 & tab3d_2=vn, clinfo2=' Vn: ', mask2=vmask) 141 ENDIF 139 142 140 143 END SUBROUTINE dyn_nxt -
trunk/NEMO/OPA_SRC/DYN/dynspg_fsc.F90
r247 r258 33 33 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 34 34 USE cla_dynspg ! cross land advection 35 USE prtctl ! Print control 35 36 36 37 IMPLICIT NONE … … 337 338 ENDIF 338 339 339 IF(l _ctl) THEN ! print sum trends (used for debugging)340 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1) ),&341 & ' Va: ', SUM( va(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1))340 IF(ln_ctl) THEN ! print sum trends (used for debugging) 341 CALL prt_ctl(tab3d_1=ua, clinfo1=' spg - Ua: ', mask1=umask, & 342 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask) 342 343 ENDIF 343 344 … … 370 371 371 372 372 IF(l _ctl) THEN ! print sum trends (used for debugging)373 WRITE(numout,*) ' spg - ssh:', SUM( sshn(2:nictl,2:njctl)*tmask(2:nictl,2:njctl,1))373 IF(ln_ctl) THEN ! print sum trends (used for debugging) 374 CALL prt_ctl(tab2d_1=sshn, clinfo1=' spg - ssh: ', mask1=tmask) 374 375 ENDIF 375 376 -
trunk/NEMO/OPA_SRC/DYN/dynspg_fsc_atsk.F90
r247 r258 37 37 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 38 38 USE cla_dynspg ! cross land advection 39 USE prtctl ! Print control 39 40 40 41 IMPLICIT NONE … … 354 355 END DO 355 356 356 IF(l _ctl) THEN ! print sum trends (used for debugging)357 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1) ),&358 & ' Va: ', SUM( va(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1))357 IF(ln_ctl) THEN ! print sum trends (used for debugging) 358 CALL prt_ctl(tab3d_1=ua, clinfo1=' spg - Ua: ', mask1=umask, & 359 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask) 359 360 ENDIF 360 361 … … 398 399 CALL lbc_lnk( sshn, 'T', 1. ) 399 400 400 IF(l _ctl) THEN ! print sum trends (used for debugging)401 WRITE(numout,*) ' spg - ssh:', SUM( sshn(2:nictl,2:njctl)*tmask(2:nictl,2:njctl,1))401 IF(ln_ctl) THEN ! print sum trends (used for debugging) 402 CALL prt_ctl(tab2d_1=sshn, clinfo1=' spg - ssh: ', mask1=tmask) 402 403 ENDIF 403 404 -
trunk/NEMO/OPA_SRC/DYN/dynvor.F90
r247 r258 20 20 USE trdmod_oce ! ocean variables trends 21 21 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 22 USE prtctl ! Print control 22 23 23 24 IMPLICIT NONE … … 188 189 ENDIF 189 190 190 IF(l_ctl) THEN ! print sum trends (used for debugging) 191 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 192 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 193 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 194 u_ctl = zua ; v_ctl = zva 191 IF(ln_ctl) THEN ! print sum trends (used for debugging) 192 CALL prt_ctl(tab3d_1=ua, clinfo1=' vor - Ua: ', mask1=umask, & 193 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 195 194 ENDIF 196 195 … … 342 341 ENDIF 343 342 344 IF(l_ctl) THEN ! print sum trends (used for debugging) 345 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 346 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 347 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 348 u_ctl = zua ; v_ctl = zva 343 IF(ln_ctl) THEN ! print sum trends (used for debugging) 344 CALL prt_ctl(tab3d_1=ua, clinfo1=' vor - Ua: ', mask1=umask, & 345 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 349 346 ENDIF 350 347 … … 499 496 ENDIF 500 497 501 IF(l_ctl) THEN ! print sum trends (used for debugging) 502 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 503 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 504 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 505 u_ctl = zua ; v_ctl = zva 498 IF(ln_ctl) THEN ! print sum trends (used for debugging) 499 CALL prt_ctl(tab3d_1=ua, clinfo1=' vor - Ua: ', mask1=umask, & 500 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 506 501 ENDIF 507 502 … … 662 657 ENDIF 663 658 664 IF(l_ctl) THEN ! print sum trends (used for debugging) 665 zua = SUM( ua(2:jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) ) 666 zva = SUM( va(2:jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) ) 667 WRITE(numout,*) ' vor een - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 668 u_ctl = zua ; v_ctl = zva 659 IF(ln_ctl) THEN ! print sum trends (used for debugging) 660 CALL prt_ctl(tab3d_1=ua, clinfo1=' vor - Ua: ', mask1=umask, & 661 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 669 662 ENDIF 670 663 -
trunk/NEMO/OPA_SRC/DYN/dynzad.F90
r247 r258 15 15 USE trdmod_oce ! ocean variables trends 16 16 USE flxrnf ! ocean runoffs 17 USE prtctl ! Print control 17 18 18 19 IMPLICIT NONE … … 142 143 ENDIF 143 144 144 IF(l_ctl) THEN ! print sum trends (used for debugging) 145 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 146 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 147 WRITE(numout,*) ' zad - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 148 u_ctl = zua ; v_ctl = zva 145 IF(ln_ctl) THEN ! print sum trends (used for debugging) 146 CALL prt_ctl(tab3d_1=ua, clinfo1=' zad - Ua: ', mask1=umask, & 147 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 149 148 ENDIF 150 149 … … 255 254 ENDIF 256 255 257 IF(l_ctl) THEN ! print sum trends (used for debugging) 258 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 259 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 260 WRITE(numout,*) ' zad - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 261 u_ctl = zua ; v_ctl = zva 256 IF(ln_ctl) THEN ! print sum trends (used for debugging) 257 CALL prt_ctl(tab3d_1=ua, clinfo1=' zad - Ua: ', mask1=umask, & 258 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 262 259 ENDIF 263 260 -
trunk/NEMO/OPA_SRC/DYN/dynzdf_exp.F90
r247 r258 18 18 USE trdmod ! ocean dynamics trends 19 19 USE trdmod_oce ! ocean variables trends 20 USE prtctl ! Print control 20 21 21 22 IMPLICIT NONE … … 197 198 ENDIF 198 199 199 IF(l_ctl) THEN ! print sum trends (used for debugging) 200 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 201 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 202 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 203 u_ctl = zua ; v_ctl = zva 200 IF(ln_ctl) THEN ! print sum trends (used for debugging) 201 CALL prt_ctl(tab3d_1=ua, clinfo1=' zdf - Ua: ', mask1=umask, & 202 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 204 203 ENDIF 205 204 -
trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90
r247 r258 22 22 USE trdmod ! ocean dynamics trends 23 23 USE trdmod_oce ! ocean variables trends 24 USE prtctl ! Print control 24 25 25 26 IMPLICIT NONE … … 79 80 ikbu, ikbum1, ikbv, ikbvm1 ! temporary integers 80 81 REAL(wp) :: & 81 zrau0r, z2dt, zua, zva,& ! temporary scalars82 zrau0r, z2dt, & ! temporary scalars 82 83 z2dtf, zcoef, zzws, zrhs ! " " 83 84 REAL(wp), DIMENSION(jpi,jpj) :: & … … 355 356 ENDIF 356 357 357 IF(l_ctl) THEN ! print sum trends (used for debugging) 358 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 359 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 360 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 361 u_ctl = zua ; v_ctl = zva 358 IF(ln_ctl) THEN ! print sum trends (used for debugging) 359 CALL prt_ctl(tab3d_1=ua, clinfo1=' zdf - Ua: ', mask1=umask, & 360 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 362 361 ENDIF 363 362 -
trunk/NEMO/OPA_SRC/DYN/dynzdf_imp_atsk.F90
r247 r258 19 19 USE trdmod ! ocean dynamics trends 20 20 USE trdmod_oce ! ocean variables trends 21 USE prtctl ! Print control 21 22 22 23 IMPLICIT NONE … … 74 75 ikbu, ikbum1, ikbv, ikbvm1 ! " " 75 76 REAL(wp) :: & 76 zrau0r, z2dt, zua, zva,& !temporary scalars77 zrau0r, z2dt, & !temporary scalars 77 78 z2dtf, zcoef, zzws 78 79 REAL(wp), DIMENSION(jpi,jpk) :: & … … 338 339 ENDIF 339 340 340 IF(l_ctl) THEN ! print sum trends (used for debugging) 341 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 342 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 343 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 344 u_ctl = zua ; v_ctl = zva 341 IF(ln_ctl) THEN ! print sum trends (used for debugging) 342 CALL prt_ctl(tab3d_1=ua, clinfo1=' zdf - Ua: ', mask1=umask, & 343 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 345 344 ENDIF 346 345 -
trunk/NEMO/OPA_SRC/DYN/dynzdf_iso.F90
r247 r258 21 21 USE trdmod ! ocean dynamics trends 22 22 USE trdmod_oce ! ocean variables trends 23 USE prtctl ! Print control 23 24 24 25 IMPLICIT NONE … … 110 111 REAL(wp) :: & 111 112 zrau0r, z2dt, & ! temporary scalars 112 z2dtf, z ua, zva, zcoef, zzws113 z2dtf, zcoef, zzws 113 114 REAL(wp) :: & 114 115 zcoef0, zcoef3, zcoef4, zbu, zbv, zmkt, zmkf, & … … 406 407 ENDIF 407 408 408 IF(l_ctl) THEN ! print sum trends (used for debugging) 409 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 410 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 411 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 412 u_ctl = zua ; v_ctl = zva 409 IF(ln_ctl) THEN ! print sum trends (used for debugging) 410 CALL prt_ctl(tab3d_1=ua, clinfo1=' zdf - Ua: ', mask1=umask, & 411 & tab3d_2=va, clinfo2=' Va: ', mask2=vmask, clinfo3='dyn') 413 412 ENDIF 414 413 -
trunk/NEMO/OPA_SRC/DYN/wzvmod.F90
r247 r258 12 12 USE dom_oce ! ocean space and time domain variables 13 13 USE in_out_manager ! I/O manager 14 USE prtctl ! Print control 14 15 15 16 IMPLICIT NONE … … 80 81 ! ! =============== 81 82 82 IF(l_ctl) THEN ! print mean trends (used for debugging) 83 WRITE(numout,*) ' w**2 - : ', SUM( wn(2:nictl,2:njctl,1:jpkm1) * wn (2:nictl,2:njctl,1:jpkm1) ) 84 ENDIF 83 IF(ln_ctl) CALL prt_ctl(tab3d_1=wn, clinfo1=' w**2 - : ', mask1=wn) 85 84 86 85 END SUBROUTINE wzv … … 131 130 END DO 132 131 133 IF(l_ctl) THEN ! print mean trends (used for debugging) 134 WRITE(numout,*) ' w**2 - : ', SUM( wn(2:nictl,2:njctl,1:jpkm1) * wn (2:nictl,2:njctl,1:jpkm1) ) 135 ENDIF 132 IF(ln_ctl) CALL prt_ctl(tab3d_1=wn, clinfo1=' w**2 - : ', mask1=wn) 136 133 137 134 END SUBROUTINE wzv
Note: See TracChangeset
for help on using the changeset viewer.