Changeset 1257 for palm/trunk/SOURCE/pres.f90
- Timestamp:
- Nov 8, 2013 3:18:40 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/pres.f90
r1222 r1257 20 20 ! Current revisions: 21 21 ! ------------------ 22 ! 22 ! openacc loop and loop vector clauses removed, independent clauses added, 23 ! end parallel replaced by end parallel loop 23 24 ! 24 25 ! Former revisions: … … 321 322 !$OMP PARALLEL DO SCHEDULE( STATIC ) 322 323 !$acc kernels present( d ) 323 !$acc loop324 324 DO i = nxl, nxr 325 325 DO j = nys, nyn 326 !$acc loop vector(32)327 326 DO k = nzb+1, nzt 328 327 d(k,j,i) = 0.0 … … 391 390 ENDDO 392 391 ENDDO 393 !$acc end parallel 392 !$acc end parallel loop 394 393 localsum = localsum + threadsum * dt_3d * & 395 394 weight_pres(intermediate_timestep_count) … … 421 420 !$OMP PARALLEL DO 422 421 !$acc kernels present( d, tend ) 423 !$acc loop424 422 DO i = nxl, nxr 425 423 DO j = nys, nyn 426 !$acc loop vector( 32 )427 424 DO k = nzb+1, nzt 428 425 tend(k,j,i) = d(k,j,i) … … 558 555 !$OMP DO 559 556 !$acc kernels present( p, tend, weight_substep ) 560 !$acc loop 557 !$acc loop independent 561 558 DO i = nxl-1, nxr+1 559 !$acc loop independent 562 560 DO j = nys-1, nyn+1 563 !$acc loop vector( 32 )561 !$acc loop independent 564 562 DO k = nzb, nzt+1 565 563 p(k,j,i) = tend(k,j,i) * & … … 575 573 !$OMP DO 576 574 !$acc kernels present( p, tend, weight_substep ) 577 !$acc loop 575 !$acc loop independent 578 576 DO i = nxl-1, nxr+1 577 !$acc loop independent 579 578 DO j = nys-1, nyn+1 580 !$acc loop vector( 32 )579 !$acc loop independent 581 580 DO k = nzb, nzt+1 582 581 p(k,j,i) = p(k,j,i) + tend(k,j,i) * & … … 605 604 !$OMP DO 606 605 !$acc kernels present( ddzu, nzb_u_inner, nzb_v_inner, nzb_w_inner, tend, u, v, w, weight_pres ) 607 !$acc loop 606 !$acc loop independent 608 607 DO i = nxl, nxr 609 DO j = nys, nyn 610 !$acc loop vector( 32 ) 608 !$acc loop independent 609 DO j = nys, nyn 610 !$acc loop independent 611 611 DO k = 1, nzt 612 612 IF ( k > nzb_w_inner(j,i) ) THEN … … 616 616 ENDIF 617 617 ENDDO 618 !$acc loop vector( 32 )618 !$acc loop independent 619 619 DO k = 1, nzt 620 620 IF ( k > nzb_u_inner(j,i) ) THEN … … 624 624 ENDIF 625 625 ENDDO 626 !$acc loop vector( 32 )626 !$acc loop independent 627 627 DO k = 1, nzt 628 628 IF ( k > nzb_v_inner(j,i) ) THEN … … 773 773 ENDDO 774 774 ENDDO 775 !$acc end parallel 775 !$acc end parallel loop 776 776 #endif 777 777
Note: See TracChangeset
for help on using the changeset viewer.