Changeset 457 for trunk/NEMO/OPA_SRC/TRA/trabbl_adv.h90
- Timestamp:
- 2006-05-10T19:01:19+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/TRA/trabbl_adv.h90
r409 r457 73 73 zgdrho, zbtr, zta, zsa ! " " 74 74 REAL(wp), DIMENSION(jpi,jpj) :: & 75 ztnb, zsnb, zdep, ztbb, zsbb, & ! temporary workspace arrays75 ztnb, zsnb, zdep, ztbb, zsbb, & ! " " 76 76 zahu, zahv ! " " 77 77 REAL(wp), DIMENSION(jpi,jpj) :: & ! temporary workspace arrays … … 120 120 ! mbathy= number of w-level, minimum value=1 (cf dommsk.F) 121 121 122 #if defined key_vectopt_loop && ! defined key_ autotasking122 #if defined key_vectopt_loop && ! defined key_mpp_omp 123 123 jj = 1 124 124 DO ji = 1, jpij ! vector opt. (forced unrolling) … … 133 133 zsbb(ji,jj) = sb(ji,jj,ik) * tmask(ji,jj,1) ! masked before S at the ocean bottom 134 134 zdep(ji,jj) = fsdept(ji,jj,ik) ! depth of the ocean bottom T-level 135 #if ! defined key_vectopt_loop || defined key_ autotasking136 END DO 137 #endif 138 END DO 139 #if defined key_vectopt_loop && ! defined key_ autotasking135 #if ! defined key_vectopt_loop || defined key_mpp_omp 136 END DO 137 #endif 138 END DO 139 #if defined key_vectopt_loop && ! defined key_mpp_omp 140 140 jj = 1 141 141 DO ji = 1, jpij-jpi ! vector opt. (forced unrolling) … … 260 260 u_bbl(:,:,:) = 0.e0 261 261 v_bbl(:,:,:) = 0.e0 262 # if defined key_vectopt_loop && ! defined key_ autotasking262 # if defined key_vectopt_loop && ! defined key_mpp_omp 263 263 jj = 1 264 264 DO ji = 1, jpij-jpi ! vector opt. (forced unrolling) … … 273 273 v_bbl(ji,jj,ikv) = zalphay(ji,jj) * vn(ji,jj,ikv) * vmask(ji,jj,1) 274 274 ENDIF 275 # if ! defined key_vectopt_loop || defined key_ autotasking275 # if ! defined key_vectopt_loop || defined key_mpp_omp 276 276 END DO 277 277 # endif … … 285 285 ! ... Second order centered tracer flux at u and v-points 286 286 287 # if defined key_vectopt_loop && ! defined key_ autotasking287 # if defined key_vectopt_loop && ! defined key_mpp_omp 288 288 jj = 1 289 289 DO ji = 1, jpij-jpi ! vector opt. (forced unrolling) … … 310 310 zwz(ji,jj) = ( ( zfvj + ABS( zfvj ) ) * zsbb(ji ,jj ) & 311 311 & +( zfvj - ABS( zfvj ) ) * zsbb(ji ,jj+1) ) * 0.5 312 #if ! defined key_vectopt_loop || defined key_ autotasking312 #if ! defined key_vectopt_loop || defined key_mpp_omp 313 313 END DO 314 314 #endif 315 315 END DO 316 # if defined key_vectopt_loop && ! defined key_ autotasking316 # if defined key_vectopt_loop && ! defined key_mpp_omp 317 317 jj = 1 318 318 DO ji = jpi+2, jpij-jpi-1 ! vector opt. (forced unrolling) … … 332 332 ta(ji,jj,ik) = ta(ji,jj,ik) + zta 333 333 sa(ji,jj,ik) = sa(ji,jj,ik) + zsa 334 #if ! defined key_vectopt_loop || defined key_ autotasking334 #if ! defined key_vectopt_loop || defined key_mpp_omp 335 335 END DO 336 336 #endif … … 340 340 ! BBL lateral advection tracers trends 341 341 IF( l_trdtra ) THEN 342 # if defined key_vectopt_loop && ! defined key_ autotasking342 # if defined key_vectopt_loop && ! defined key_mpp_omp 343 343 jj = 1 344 344 DO ji = jpi+2, jpij-jpi-1 ! vector opt. (forced unrolling) … … 350 350 tladbbl(ji,jj) = ta(ji,jj,ik) - ztdta(ji,jj,ik) 351 351 sladbbl(ji,jj) = sa(ji,jj,ik) - ztdsa(ji,jj,ik) 352 # if ! defined key_vectopt_loop || defined key_ autotasking352 # if ! defined key_vectopt_loop || defined key_mpp_omp 353 353 END DO 354 354 # endif … … 386 386 387 387 ! ... horizontal bottom divergence 388 # if defined key_vectopt_loop && ! defined key_ autotasking388 # if defined key_vectopt_loop && ! defined key_mpp_omp 389 389 jj = 1 390 390 DO ji = 1, jpij-jpi ! vector opt. (forced unrolling) … … 397 397 zwu(ji,jj) = zalphax(ji,jj) * e2u(ji,jj) * fse3u(ji,jj,iku) 398 398 zwv(ji,jj) = zalphay(ji,jj) * e1v(ji,jj) * fse3v(ji,jj,ikv) 399 #if ! defined key_vectopt_loop || defined key_ autotasking399 #if ! defined key_vectopt_loop || defined key_mpp_omp 400 400 END DO 401 401 #endif 402 402 END DO 403 403 404 # if defined key_vectopt_loop && ! defined key_ autotasking404 # if defined key_vectopt_loop && ! defined key_mpp_omp 405 405 jj = 1 406 406 DO ji = jpi+2, jpij-jpi-1 ! vector opt. (forced unrolling) … … 418 418 & ) / zbt 419 419 420 # if ! defined key_vectopt_loop || defined key_ autotasking420 # if ! defined key_vectopt_loop || defined key_mpp_omp 421 421 END DO 422 422 # endif
Note: See TracChangeset
for help on using the changeset viewer.