Changeset 106 for trunk/NEMO/OPA_SRC/DYN
- Timestamp:
- 2004-06-28T10:08:06+02:00 (20 years ago)
- Location:
- trunk/NEMO/OPA_SRC/DYN
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DYN/dynhpg.F90
r84 r106 163 163 164 164 IF(l_ctl) THEN ! print sum trends (used for debugging) 165 zuap = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )166 zvap = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )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 167 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 168 168 u_ctl = zuap ; v_ctl = zvap … … 318 318 319 319 IF(l_ctl) THEN ! print sum trends (used for debugging) 320 zuap = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )321 zvap = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )320 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 321 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 322 322 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 323 323 u_ctl = zuap ; v_ctl = zvap … … 429 429 430 430 IF(l_ctl) THEN ! print sum trends (used for debugging) 431 zuap = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )432 zvap = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )431 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 432 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 433 433 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 434 434 u_ctl = zuap ; v_ctl = zvap -
trunk/NEMO/OPA_SRC/DYN/dynhpg_atsk.F90
r84 r106 151 151 152 152 IF(l_ctl) THEN ! print sum trends (used for debugging) 153 zuap = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )154 zvap = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )153 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 154 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 155 155 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 156 156 u_ctl = zuap ; v_ctl = zvap … … 297 297 298 298 IF(l_ctl) THEN ! print sum trends (used for debugging) 299 zuap = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )300 zvap = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )299 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 300 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 301 301 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 302 302 u_ctl = zuap ; v_ctl = zvap … … 411 411 412 412 IF(l_ctl) THEN ! print sum trends (used for debugging) 413 WRITE(numout,*) ' hpg - Ua: ', SUM(ua*umask), ' Va: ', SUM(va*vmask) 414 zuap = SUM( ua(2:jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) ) 415 zvap = SUM( va(2:jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) ) 413 WRITE(numout,*) ' hpg - Ua: ', SUM(ua(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1)) 414 WRITE(numout,*) ' - Va: ', SUM(va(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1)) 415 zuap = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 416 zvap = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 416 417 WRITE(numout,*) ' hpg - Ua: ', zuap-u_ctl, ' Va: ', zvap-v_ctl 417 418 u_ctl = zuap ; v_ctl = zvap -
trunk/NEMO/OPA_SRC/DYN/dynkeg.F90
r84 r106 120 120 121 121 IF(l_ctl) THEN ! print sum trends (used for debugging) 122 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )123 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )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 124 WRITE(numout,*) ' keg - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 125 125 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynldf_bilap.F90
r84 r106 221 221 222 222 IF(l_ctl) THEN ! print sum trends (used for debugging) 223 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )224 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )223 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 224 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 225 225 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 226 226 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynldf_bilapg.F90
r84 r106 129 129 130 130 IF(l_ctl) THEN ! print sum trends (used for debugging) 131 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )132 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )131 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 132 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 133 133 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 134 134 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynldf_lap.F90
r84 r106 119 119 120 120 IF(l_ctl) THEN ! print sum trends (used for debugging) 121 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )122 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )121 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 122 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 123 123 WRITE(numout,*) ' ldf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 124 124 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynnxt.F90
r84 r106 133 133 ! ! =============== 134 134 135 IF(l_ctl) WRITE(numout,*) ' nxt - Un: ', SUM(un*umask), ' Vn: ', SUM(vn*vmask) 135 IF(l_ctl) WRITE(numout,*) ' nxt - Un: ', SUM(un(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1)), & 136 & ' Vn: ', SUM(vn(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1)) 136 137 137 138 END SUBROUTINE dyn_nxt -
trunk/NEMO/OPA_SRC/DYN/dynspg_fsc.F90
r84 r106 266 266 ! --------------------- 267 267 rnorme =0. 268 DO jj = 1, jpj 269 DO ji = 1, jpi 270 zgwgt = gcdmat(ji,jj) * gcb(ji,jj) 271 rnorme = rnorme + gcb(ji,jj) * zgwgt 272 END DO 273 END DO 268 rnorme = SUM( gcb(:,:) * gcdmat(:,:) * gcb(:,:) ) 274 269 IF( lk_mpp ) CALL mpp_sum( rnorme ) ! sum over the global domain 275 270 … … 348 343 349 344 IF(l_ctl) THEN ! print sum trends (used for debugging) 350 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2: jpim1,2:jpjm1,1:jpkm1)*umask(2:jpim1,2:jpjm1,1:jpkm1) ), &351 & ' Va: ', SUM( va(2: jpim1,2:jpjm1,1:jpkm1)*vmask(2:jpim1,2:jpjm1,1:jpkm1) )345 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1) ), & 346 & ' Va: ', SUM( va(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1) ) 352 347 ENDIF 353 348 … … 382 377 CALL lbc_lnk( sshn, 'T', 1. ) 383 378 379 IF(l_ctl) THEN ! print sum trends (used for debugging) 380 WRITE(numout,*) ' spg - ssh:', SUM( sshn(2:nictl,2:njctl)*tmask(2:nictl,2:njctl,1) ) 381 ENDIF 382 383 384 384 END SUBROUTINE dyn_spg_fsc 385 385 -
trunk/NEMO/OPA_SRC/DYN/dynspg_fsc_atsk.F90
r84 r106 363 363 364 364 IF(l_ctl) THEN ! print sum trends (used for debugging) 365 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2: jpim1,2:jpjm1,1:jpkm1)*umask(2:jpim1,2:jpjm1,1:jpkm1) ), &366 & ' Va: ', SUM( va(2: jpim1,2:jpjm1,1:jpkm1)*vmask(2:jpim1,2:jpjm1,1:jpkm1) )365 WRITE(numout,*) ' spg - Ua: ', SUM( ua(2:nictl,2:njctl,1:jpkm1)*umask(2:nictl,2:njctl,1:jpkm1) ), & 366 & ' Va: ', SUM( va(2:nictl,2:njctl,1:jpkm1)*vmask(2:nictl,2:njctl,1:jpkm1) ) 367 367 ENDIF 368 368 … … 395 395 CALL lbc_lnk( sshn, 'T', 1. ) 396 396 397 IF(l_ctl) THEN ! print sum trends (used for debugging) 398 WRITE(numout,*) ' spg - ssh:', SUM( sshn(2:nictl,2:njctl)*tmask(2:nictl,2:njctl,1) ) 399 ENDIF 400 401 397 402 END SUBROUTINE dyn_spg_fsc_atsk 398 403 -
trunk/NEMO/OPA_SRC/DYN/dynvor.F90
r52 r106 146 146 147 147 IF(l_ctl) THEN ! print sum trends (used for debugging) 148 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )149 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )148 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 149 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 150 150 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 151 151 u_ctl = zua ; v_ctl = zva … … 261 261 262 262 IF(l_ctl) THEN ! print sum trends (used for debugging) 263 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )264 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )263 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 264 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 265 265 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 266 266 u_ctl = zua ; v_ctl = zva … … 395 395 396 396 IF(l_ctl) THEN ! print sum trends (used for debugging) 397 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )398 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )397 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 398 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 399 399 WRITE(numout,*) ' vor - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 400 400 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynzad.F90
r84 r106 127 127 128 128 IF(l_ctl) THEN ! print sum trends (used for debugging) 129 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )130 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )129 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 130 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 131 131 WRITE(numout,*) ' zad - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 132 132 u_ctl = zua ; v_ctl = zva … … 228 228 229 229 IF(l_ctl) THEN ! print sum trends (used for debugging) 230 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )231 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )230 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 231 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 232 232 WRITE(numout,*) ' zad - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 233 233 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynzdf_imp.F90
r84 r106 343 343 344 344 IF(l_ctl) THEN ! print sum trends (used for debugging) 345 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )346 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )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 347 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 348 348 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/dynzdf_imp_atsk.F90
r84 r106 314 314 315 315 IF(l_ctl) THEN ! print sum trends (used for debugging) 316 zua = SUM( ua(2: jpim1,2:jpjm1,1:jpkm1) * umask(2:jpim1,2:jpjm1,1:jpkm1) )317 zva = SUM( va(2: jpim1,2:jpjm1,1:jpkm1) * vmask(2:jpim1,2:jpjm1,1:jpkm1) )316 zua = SUM( ua(2:nictl,2:njctl,1:jpkm1) * umask(2:nictl,2:njctl,1:jpkm1) ) 317 zva = SUM( va(2:nictl,2:njctl,1:jpkm1) * vmask(2:nictl,2:njctl,1:jpkm1) ) 318 318 WRITE(numout,*) ' zdf - Ua: ', zua-u_ctl, ' Va: ', zva-v_ctl 319 319 u_ctl = zua ; v_ctl = zva -
trunk/NEMO/OPA_SRC/DYN/wzvmod.F90
r3 r106 79 79 80 80 IF(l_ctl) THEN ! print mean trends (used for debugging) 81 WRITE(numout,*) ' w**2 - : ', SUM( wn( :,:,:) * wn (:,:,:) )81 WRITE(numout,*) ' w**2 - : ', SUM( wn(2:nictl,2:njctl,1:jpkm1) * wn (2:nictl,2:njctl,1:jpkm1) ) 82 82 ENDIF 83 83 … … 130 130 131 131 IF(l_ctl) THEN ! print mean trends (used for debugging) 132 WRITE(numout,*) ' w**2 - : ', SUM( wn( :,:,:) * wn (:,:,:) )132 WRITE(numout,*) ' w**2 - : ', SUM( wn(2:nictl,2:njctl,1:jpkm1) * wn (2:nictl,2:njctl,1:jpkm1) ) 133 133 ENDIF 134 134
Note: See TracChangeset
for help on using the changeset viewer.