4 subroutine icall(val,aux,nrow,ncol,nvar,naux,
5 . ilo,ihi,jlo,jhi,level,iputst,jputst)
8 implicit double precision (a-h, o-z)
10 dimension val(nvar,nrow,ncol)
11 dimension aux(naux,nrow,ncol)
17 iadd(ivar,i,j) = loc + ivar-1 + nvar*((j-1)*mitot+i-1)
18 iaddaux(ivar,i,j) = locaux + ivar-1 + naux*((j-1)*mitot+i-1)
38 10
if (mptr .eq. 0) go to 99
39 iglo = node(ndilo,mptr)
40 ighi = node(ndihi,mptr)
41 jglo = node(ndjlo,mptr)
42 jghi = node(ndjhi,mptr)
58 if (ixlo .le. ixhi .and. jxlo .le. jxhi)
then
59 loc = node(store1,mptr)
60 locaux = node(storeaux,mptr)
68 ialloc =
iadd(ivar,i-iglo+nghost+1,j-jglo+nghost+1)
69 val(ivar,i-ilo+iputst,j-jlo+jputst) = alloc(ialloc)
72 ialloc = iaddaux(iaux,i-iglo+nghost+1,j-jglo+nghost+1)
73 aux(iaux,i-ilo+iputst,j-jlo+jputst) = alloc(ialloc)
77 mptr = node(levelptr, mptr)
logical pure function sticksout(iplo, iphi, jplo, jphi)
integer pure function iadd(ivar, i, j)
subroutine icall(val, aux, nrow, ncol, nvar, naux, ilo, ihi, jlo, jhi, level, iputst, jputst)