Changeset 1747 for palm/trunk/SOURCE/swap_timelevel.f90
- Timestamp:
- Feb 8, 2016 12:25:53 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/swap_timelevel.f90
r1683 r1747 19 19 ! Current revisions: 20 20 ! ----------------- 21 ! 21 ! explicit loops in nopointer case to omit craypointer option of pgi compiler 22 22 ! 23 23 ! Former revisions: … … 94 94 neutral, ocean, passive_scalar, precipitation, timestep_count 95 95 96 USE indices, & 97 ONLY: nxlg, nxrg, nyng, nysg, nzb, nzt 96 98 IMPLICIT NONE 99 100 INTEGER :: i, j, k !: loop indices 97 101 98 102 ! … … 106 110 107 111 !$acc kernels present( pt, pt_p, u, u_p, v, v_p, w, w_p ) 108 u = u_p 109 v = v_p 110 w = w_p 111 pt = pt_p 112 !$acc loop independent 113 DO i = nxlg, nxrg 114 !$acc loop independent 115 DO j = nysg, nyng 116 !$acc loop independent 117 DO k = nzb, nzt+1 118 u(k,j,i) = u_p(k,j,i) 119 v(k,j,i) = v_p(k,j,i) 120 w(k,j,i) = w_p(k,j,i) 121 pt(k,j,i) = pt_p(k,j,i) 122 ENDDO 123 ENDDO 124 ENDDO 125 ! u = u_p 126 ! v = v_p 127 ! w = w_p 128 ! pt = pt_p 112 129 !$acc end kernels 113 130 IF ( .NOT. constant_diffusion ) THEN 114 131 !$acc kernels present( e, e_p ) 115 e = e_p 132 !$acc loop independent 133 DO i = nxlg, nxrg 134 !$acc loop independent 135 DO j = nysg, nyng 136 !$acc loop independent 137 DO k = nzb, nzt+1 138 e(k,j,i) = e_p(k,j,i) 139 ENDDO 140 ENDDO 141 ENDDO 142 ! e = e_p 116 143 !$acc end kernels 117 144 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.