54 SUBROUTINE getijk( ijk,iOffset,ijOffset,nDumCells,i,j,k )
55 INTEGER :: ijk, ioffset, ijoffset, ndumcells,
i,
j,
k
58 ijkmin = 1 - ndumcells*(1+ioffset+ijoffset)
59 q = (ijk-ijkmin)/ioffset
60 i = mod(ijk-ijkmin,ioffset) - ndumcells + 1
61 j = mod(
q,ijoffset/ioffset) - ndumcells + 1
62 k = (ijk-ijkmin)/ijoffset - ndumcells + 1
67 INTEGER FUNCTION indijkmap( i,j,k,mapMat,iOffset,ijOffset )
68 INTEGER ::
i,
j,
k, mapmat(3,4), ioffset, ijoffset
71 is =
i*mapmat(1,1) +
j*mapmat(1,2) +
k*mapmat(1,3) + mapmat(1,4)
72 js =
i*mapmat(2,1) +
j*mapmat(2,2) +
k*mapmat(2,3) + mapmat(2,4)
73 ks =
i*mapmat(3,1) +
j*mapmat(3,2) +
k*mapmat(3,3) + mapmat(3,4)
75 indijkmap = is + (js-1)*ioffset + (ks-1)*ijoffset
INTEGER function indijkmap(i, j, k, mapMat, iOffset, ijOffset)
subroutine getijk(ijk, iOffset, ijOffset, nDumCells, i, j, k)