Changeset 1257 for palm/trunk/SOURCE/diffusion_v.f90
- Timestamp:
- Nov 8, 2013 3:18:40 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/diffusion_v.f90
r1132 r1257 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! openacc loop and loop vector clauses removed, declare create moved after 23 ! the FORTRAN declaration statement 23 24 ! 24 25 ! Former revisions: … … 262 263 REAL :: kmxm, kmxp, kmzm, kmzp 263 264 265 REAL, DIMENSION(nzb:nzt+1,nys:nyn,nxl:nxr) :: vsus 264 266 !$acc declare create ( vsus ) 265 REAL, DIMENSION(nzb:nzt+1,nys:nyn,nxl:nxr) :: vsus266 267 267 268 ! … … 276 277 !$acc present ( ddzu, ddzw, fxm, fxp, wall_v ) & 277 278 !$acc present ( nzb_v_inner, nzb_v_outer, nzb_diff_v ) 278 !$acc loop279 279 DO i = i_left, i_right 280 280 DO j = j_south, j_north 281 281 ! 282 282 !-- Compute horizontal diffusion 283 !$acc loop vector(32)284 283 DO k = 1, nzt 285 284 IF ( k > nzb_v_outer(j,i) ) THEN … … 306 305 ! 307 306 !-- Wall functions at the left and right walls, respectively 308 !$acc loop vector(32)309 307 DO k = 1, nzt 310 308 IF( k > nzb_v_inner(j,i) .AND. k <= nzb_v_outer(j,i) .AND. & … … 337 335 !-- Compute vertical diffusion. In case of simulating a Prandtl 338 336 !-- layer, index k starts at nzb_v_inner+2. 339 !$acc loop vector(32)340 337 DO k = 1, nzt_diff 341 338 IF ( k >= nzb_diff_v(j,i) ) THEN … … 373 370 IF ( use_surface_fluxes ) THEN 374 371 375 !$acc loop376 372 DO i = i_left, i_right 377 !$acc loop vector(32)378 373 DO j = j_south, j_north 379 374 … … 404 399 k = nzt 405 400 406 !$acc loop407 401 DO i = i_left, i_right 408 !$acc loop vector(32)409 402 DO j = j_south, j_north 410 403
Note: See TracChangeset
for help on using the changeset viewer.