Changeset 1257 for palm/trunk/SOURCE/tridia_solver.f90
- Timestamp:
- Nov 8, 2013 3:18:40 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/tridia_solver.f90
r1222 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: … … 114 115 INTEGER :: i, j, k, nnxh, nnyh 115 116 117 REAL :: ll(nxl_z:nxr_z,nys_z:nyn_z) 116 118 !$acc declare create( ll ) 117 REAL :: ll(nxl_z:nxr_z,nys_z:nyn_z)118 119 119 120 … … 130 131 131 132 !$acc kernels present( tric ) 132 !$acc loop vector( 32 )133 133 DO j = nys_z, nyn_z 134 134 DO i = nxl_z, nxr_z … … 161 161 ENDDO 162 162 163 !$acc loop164 163 DO k = 0, nz-1 165 164 DO j = nys_z, nyn_z 166 !$acc loop vector( 32 )167 165 DO i = nxl_z, nxr_z 168 166 tric(i,j,k) = ddzuw(k,3) - ll(i,j) … … 174 172 IF ( ibc_p_b == 1 ) THEN 175 173 !$acc kernels present( tric ) 176 !$acc loop177 174 DO j = nys_z, nyn_z 178 175 DO i = nxl_z, nxr_z … … 184 181 IF ( ibc_p_t == 1 ) THEN 185 182 !$acc kernels present( tric ) 186 !$acc loop187 183 DO j = nys_z, nyn_z 188 184 DO i = nxl_z, nxr_z … … 211 207 REAL :: ar(nxl_z:nxr_z,nys_z:nyn_z,1:nz) 212 208 209 REAL, DIMENSION(nxl_z:nxr_z,nys_z:nyn_z,0:nz-1) :: ar1 213 210 !$acc declare create( ar1 ) 214 REAL, DIMENSION(nxl_z:nxr_z,nys_z:nyn_z,0:nz-1) :: ar1215 211 216 212 ! … … 218 214 DO k = 0, nz - 1 219 215 !$acc kernels present( ar, tri ) 220 !$acc loop221 216 DO j = nys_z, nyn_z 222 217 DO i = nxl_z, nxr_z … … 240 235 DO k = nz-1, 0, -1 241 236 !$acc kernels present( ar, tri ) 242 !$acc loop243 237 DO j = nys_z, nyn_z 244 238 DO i = nxl_z, nxr_z … … 265 259 ar(nxl_z,nys_z,k) = 0.0 266 260 ENDDO 261 !$acc end kernels loop 267 262 ENDIF 268 263 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.