Skip to content

Commit 32c0347

Browse files
authored
Fixed some OpenACC directives (#859)
1 parent 6abe401 commit 32c0347

File tree

5 files changed

+10
-11
lines changed

5 files changed

+10
-11
lines changed

src/common/m_finite_differences.fpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ contains
1515
integer :: x, y, z !< Generic loop iterators
1616

1717
real(wp) :: divergence
18-
19-
!$acc parallel loop collapse(3) private(divergence)
18+
!$acc parallel loop collapse(3) gang vector default(present) private(divergence)
2019
do x = ix_s%beg, ix_s%end
2120
do y = iy_s%beg, iy_s%end
2221
do z = iz_s%beg, iz_s%end

src/simulation/m_hypoelastic.fpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ contains
399399

400400
if (n == 0) then
401401
l = 0; q = 0
402-
!$acc parallel loop collapse(1) gang vector default(present)
402+
!$acc parallel loop gang vector default(present)
403403
do k = 0, m
404404
rhs_vf(damage_idx)%sf(k, l, q) = (alpha_bar*max(abs(q_cons_vf(stress_idx%beg)%sf(k, l, q)) - tau_star, 0._wp))**cont_damage_s
405405
end do

src/simulation/m_surface_tension.fpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ contains
336336
!$acc update device(is1, is2, is3, iv)
337337

338338
if (recon_dir == 1) then
339-
!$acc parallel loop collapse(4) default(present)
339+
!$acc parallel loop collapse(4) gang vector default(present)
340340
do i = iv%beg, iv%end
341341
do l = is3%beg, is3%end
342342
do k = is2%beg, is2%end
@@ -349,7 +349,7 @@ contains
349349
end do
350350
!$acc end parallel loop
351351
else if (recon_dir == 2) then
352-
!$acc parallel loop collapse(4) default(present)
352+
!$acc parallel loop collapse(4) gang vector default(present)
353353
do i = iv%beg, iv%end
354354
do l = is3%beg, is3%end
355355
do k = is2%beg, is2%end
@@ -362,7 +362,7 @@ contains
362362
end do
363363
!$acc end parallel loop
364364
else if (recon_dir == 3) then
365-
!$acc parallel loop collapse(4) default(present)
365+
!$acc parallel loop collapse(4) gang vector default(present)
366366
do i = iv%beg, iv%end
367367
do l = is3%beg, is3%end
368368
do k = is2%beg, is2%end

src/simulation/m_viscous.fpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@ contains
13291329
end do
13301330

13311331
if (n > 0) then
1332-
!$acc parallel loop collapse(3) gang vector
1332+
!$acc parallel loop collapse(3) gang vector default(present)
13331333
do l = is3_viscous%beg, is3_viscous%end
13341334
do k = is2_viscous%beg, is2_viscous%end
13351335
do j = is1_viscous%beg, is1_viscous%end
@@ -1342,7 +1342,7 @@ contains
13421342
end if
13431343

13441344
if (p > 0) then
1345-
!$acc parallel loop collapse(3) gang vector
1345+
!$acc parallel loop collapse(3) gang vector default(present)
13461346
do l = is3_viscous%beg, is3_viscous%end
13471347
do k = is2_viscous%beg, is2_viscous%end
13481348
do j = is1_viscous%beg, is1_viscous%end

src/simulation/m_weno.fpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ contains
673673

674674
if (weno_order == 1) then
675675
if (weno_dir == 1) then
676-
!$acc parallel loop collapse(4) default(present)
676+
!$acc parallel loop collapse(4) gang vector default(present)
677677
do i = 1, ubound(v_vf, 1)
678678
do l = is3_weno%beg, is3_weno%end
679679
do k = is2_weno%beg, is2_weno%end
@@ -686,7 +686,7 @@ contains
686686
end do
687687
!$acc end parallel loop
688688
else if (weno_dir == 2) then
689-
!$acc parallel loop collapse(4) default(present)
689+
!$acc parallel loop collapse(4) gang vector default(present)
690690
do i = 1, ubound(v_vf, 1)
691691
do l = is3_weno%beg, is3_weno%end
692692
do k = is2_weno%beg, is2_weno%end
@@ -699,7 +699,7 @@ contains
699699
end do
700700
!$acc end parallel loop
701701
else if (weno_dir == 3) then
702-
!$acc parallel loop collapse(4) default(present)
702+
!$acc parallel loop collapse(4) gang vector default(present)
703703
do i = 1, ubound(v_vf, 1)
704704
do l = is3_weno%beg, is3_weno%end
705705
do k = is2_weno%beg, is2_weno%end

0 commit comments

Comments
 (0)