OpenMP directives updated
This commit is contained in:
parent
7d86a17130
commit
8c26213ef7
1 changed files with 8 additions and 5 deletions
|
|
@ -230,6 +230,8 @@ module m_fdm_calc
|
|||
! FDM DNS BGN
|
||||
!----------------------------------------------------------------
|
||||
umax=-1.0d300;umin=1.0d300;vmax=-1.0d300;vmin=1.0d300;wmax=-1.0d300;wmin=1.0d300
|
||||
|
||||
!$omp parallel do private(i,j,k) reduction(max:umax,vmax,wmax) reduction(min:umin,vmin,wmin) NUM_THREADS(6) schedule(static)
|
||||
do k=1,nz_all
|
||||
do j=1,ny
|
||||
do i=1,nx
|
||||
|
|
@ -258,6 +260,7 @@ module m_fdm_calc
|
|||
fdmtime=time+fdmdt
|
||||
write(*,'(a30,3x,4f12.7)')' ** DT, visdt, convdt, fdmdt =' , DT,visdt,convdt,fdmdt
|
||||
|
||||
!$omp parallel do private(i,j,k,yr,wrate) reduction(+:sum_wrate,sumc) NUM_THREADS(6) schedule(static)
|
||||
do k=1,nz_all
|
||||
do j=1,ny
|
||||
do i=1,nx
|
||||
|
|
@ -328,7 +331,7 @@ module m_fdm_calc
|
|||
real*8 :: Ly(yy,zz),Dy
|
||||
|
||||
! x-direction
|
||||
!$omp parallel do private(i,j,k,ux,dux,d2ux,wrate,uy,duy,d2uy) NUM_THREADS(4) schedule(static)
|
||||
!$omp parallel do private(i,j,k,ux,dux,d2ux,wrate,uy,duy,d2uy) NUM_THREADS(6) schedule(static)
|
||||
DO k=1,zz
|
||||
DO j=1,yy
|
||||
DO i=1,xx
|
||||
|
|
@ -386,7 +389,7 @@ module m_fdm_calc
|
|||
ENDDO
|
||||
|
||||
!! z-direction
|
||||
!$omp parallel do private(i,j,k,uz,duz,d2uz) NUM_THREADS(4) schedule(static)
|
||||
!$omp parallel do private(i,j,k,uz,duz,d2uz) NUM_THREADS(6) schedule(static)
|
||||
DO j=1,yy
|
||||
DO i=1,xx
|
||||
DO k=1,zz
|
||||
|
|
@ -412,7 +415,7 @@ module m_fdm_calc
|
|||
ENDDO
|
||||
|
||||
! Boundary condition
|
||||
!$omp parallel do private(k,j,i) NUM_THREADS(4) schedule(static)
|
||||
!$omp parallel do private(k,j,i) NUM_THREADS(6) schedule(static)
|
||||
DO k=1,zz
|
||||
DO j=1,yy
|
||||
DO i=1,yrsw
|
||||
|
|
@ -485,7 +488,7 @@ module m_fdm_calc
|
|||
IF(istage<5) THEN
|
||||
at=a(istage)*fdmdt
|
||||
bt=(b(istage)-a(istage))*fdmdt
|
||||
!$omp parallel do private(k,j,i,nv) NUM_THREADS(4) schedule(static)
|
||||
!$omp parallel do private(k,j,i,nv) NUM_THREADS(6) schedule(static)
|
||||
DO k=1,zz
|
||||
DO j=1,yy
|
||||
DO i=1,xx
|
||||
|
|
@ -500,7 +503,7 @@ module m_fdm_calc
|
|||
bt=b(istage)*fdmdt
|
||||
sumc=0.
|
||||
sum_wrate=0.
|
||||
!$omp parallel do private(k,j,i,nv) NUM_THREADS(4) schedule(static)
|
||||
!$omp parallel do private(k,j,i,nv) NUM_THREADS(6) schedule(static)
|
||||
DO k=1,zz
|
||||
DO j=1,yy
|
||||
DO i=1,xx
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue