4 subroutine auxcoarsen(auxdub,midub,mjdub,auxbgc,
5 1 mi2tot,mj2tot,naux,auxtype)
7 implicit double precision (a-h, o-z)
9 dimension auxdub(naux,midub, mjdub)
10 dimension auxbgc(naux,mi2tot,mj2tot)
11 character*10 auxtype(naux)
21 if (auxtype(iaux) .eq.
"center" .or.
22 . auxtype(iaux) .eq.
"capacity")
then 27 auxbgc(iaux,i,j) = (auxdub(iaux,ifine,jfine) +
28 & auxdub(iaux,ifine+1,jfine)+
29 & auxdub(iaux,ifine,jfine+1) +
30 & auxdub(iaux,ifine+1,jfine+1))/4.d0
33 elseif (auxtype(iaux) .eq.
"xleft")
then 38 auxbgc(iaux,i,j) = (auxdub(iaux,ifine,jfine) +
39 & auxdub(iaux,ifine,jfine+1)) /2.d0
42 elseif (auxtype(iaux) .eq.
"yleft")
then 47 auxbgc(iaux,i,j) = (auxdub(iaux,ifine,jfine) +
48 & auxdub(iaux,ifine+1,jfine))/2.d0
subroutine auxcoarsen(auxdub, midub, mjdub, auxbgc, mi2tot, mj2tot, naux, auxtype)