4 subroutine fluxad(xfluxm,xfluxp,yfluxm,yfluxp,
5 1 svdflx,mptr,mitot,mjtot,
6 2 nvar,lenbc,lratiox,lratioy,ng,dtf,dx,dy)
10 implicit double precision (a-h,o-z)
21 dimension xfluxm(nvar,mitot,mjtot), yfluxm(nvar,mitot,mjtot)
22 dimension xfluxp(nvar,mitot,mjtot), yfluxp(nvar,mitot,mjtot)
23 dimension svdflx(nvar,lenbc)
35 jfine = (j-1)*lratioy + ng
38 svdflx(ivar,lind) = svdflx(ivar,lind) +
39 1 xfluxm(ivar,ng+1,jfine+l)*dtf*dy
42 900
format(
' lind ', i4,
' m & p ',2e15.7,
' svd ',e15.7)
51 ifine = (i-1)*lratiox + ng
54 svdflx(ivar,lind) = svdflx(ivar,lind) +
55 1 yfluxp(ivar,ifine+l,mjtot-ng+1)*dtf*dx
66 jfine = (j-1)*lratioy + ng
69 svdflx(ivar,lind) = svdflx(ivar,lind) +
70 1 xfluxp(ivar,mitot-ng+1,jfine+l)*dtf*dy
81 ifine = (i-1)*lratiox + ng
84 svdflx(ivar,lind) = svdflx(ivar,lind) +
85 1 yfluxm(ivar,ifine+l,ng+1)*dtf*dx
subroutine fluxad(xfluxm, xfluxp, yfluxm, yfluxp, svdflx, mptr, mitot, mjtot, nvar, lenbc, lratiox, lratioy, ng, dtf, dx, dy)