Changeset 2302 in lmdz_wrf
- Timestamp:
- Jan 30, 2019, 1:42:25 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/tools/module_scientific.f90 ¶
r2301 r2302 6255 6255 END SUBROUTINE coincident_list_2Dcoords 6256 6256 6257 SUBROUTINE coincident_gridsin2D_old(dxA, dyA, dxyA, NpointsA, pointsA, dxB, dyB, dxyB, NpointsB, 6257 SUBROUTINE coincident_gridsin2D_old(dxA, dyA, dxyA, NpointsA, pointsA, dxB, dyB, dxyB, NpointsB, & 6258 6258 pointsB, Npoints, points, inpointsA, inpointsB) 6259 6259 ! Subroutine to determine which lists of 2D gridsin points of an A list are also found in a B list … … 6270 6270 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA, 2), & 6271 6271 INTENT(out) :: points 6272 INTEGER, DIMENSION(dxA, dyA, dxyA), INTENT(out) :: inpointsA 6273 INTEGER, DIMENSION(dxB, dyB, dxyA), INTENT(out) :: inpointsB 6272 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA), & 6273 INTENT(out) :: inpointsA 6274 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA), & 6275 INTENT(out) :: inpointsB 6274 6276 6275 6277 ! Local … … 6311 6313 points(ixA,iyA,ixB,iyB,iv,1) = pts(iv,1) 6312 6314 points(ixA,iyA,ixB,iyB,iv,2) = pts(iv,2) 6313 inpointsA(ixA,iyA,iv) = ptsA(iv) 6314 inpointsB(ixB,iyB,iv) = ptsB(iv) 6315 IF (Npoints(ixA,iyA,ixB,iyB) == 4) THEN 6316 PRINT *,ixA, iyA,ixB,iyB,'________________' 6317 DO ii = 1, Npoints(ixA,iyA,ixB,iyB) 6318 PRINT *,'Lluis ii:', ii, points(ixA,iyA,ixB,iyB,ii,:) 6319 PRINT *,'Lluis A:', inpointsA(ixA,iyA,iv), pointsA(ixA,iyA,ptsA(iv),:) 6320 PRINT *,'Lluis B:', inpointsB(ixB,iyB,iv), pointsB(ixB,iyB,ptsB(iv),:) 6321 END DO 6322 END IF 6315 inpointsA(ixA,iyA,ixB,iyB,iv) = ptsA(iv) 6316 inpointsB(ixA,iyA,ixB,iyB,iv) = ptsB(iv) 6323 6317 END DO 6324 6318 END DO … … 6344 6338 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA, 2), & 6345 6339 INTENT(out) :: points 6346 INTEGER, DIMENSION(dxA, dyA, dxyA), INTENT(out) :: inpointsA 6347 INTEGER, DIMENSION(dxB, dyB, dxyA), INTENT(out) :: inpointsB 6340 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA), & 6341 INTENT(out) :: inpointsA 6342 INTEGER, DIMENSION(dxA, dyA, dxB, dyB, dxyA), & 6343 INTENT(out) :: inpointsB 6348 6344 6349 6345 ! Local … … 6387 6383 points(ixA,iyA,ixB,iyB,iv,1) = pointsA(ixA,iyA,iv1,1) 6388 6384 points(ixA,iyA,ixB,iyB,iv,2) = pointsA(ixA,iyA,iv1,2) 6389 inpointsA(ixA,iyA,i v) = iv16390 inpointsB(ix B,iyB,iv) = iv26385 inpointsA(ixA,iyA,ixB,iyB,iv) = iv1 6386 inpointsB(ixA,iyA,ixB,iyB,iv) = iv2 6391 6387 END IF 6392 6388 END DO … … 6396 6392 END DO 6397 6393 END DO 6398 END DO 6394 END DO 6399 6395 6400 6396 END SUBROUTINE coincident_gridsin2D
Note: See TracChangeset
for help on using the changeset viewer.