4 subroutine step2y(maxm,meqn,maux,mbc,mx,my,qold,aux,dy,dt,cflgrid,gm,gp,rpn2)
26 integer,
intent(in) :: maxm,meqn,maux,mbc,mx,my
27 real(kind=8),
intent(in) :: dy,dt
28 real(kind=8),
intent(inout) :: cflgrid
29 real(kind=8),
intent(inout) :: qold(meqn, 1-mbc:mx+mbc, 1-mbc:my+mbc)
30 real(kind=8),
intent(inout) :: aux(maux,1-mbc:mx+mbc, 1-mbc:my+mbc)
31 real(kind=8),
intent(inout) :: gm(meqn,1-mbc:mx+mbc, 1-mbc:my+mbc)
32 real(kind=8),
intent(inout) :: gp(meqn,1-mbc:mx+mbc, 1-mbc:my+mbc)
35 real(kind=8) :: faddm(meqn,1-mbc:maxm+mbc)
36 real(kind=8) :: faddp(meqn,1-mbc:maxm+mbc)
40 real(kind=8) :: q1d(meqn,1-mbc:maxm+mbc)
41 real(kind=8) :: aux2(maux,1-mbc:maxm+mbc)
42 real(kind=8) :: dtdy1d(1-mbc:maxm+mbc)
44 real(kind=8) :: wave(meqn,
mwaves, 1-mbc:maxm+mbc)
45 real(kind=8) :: s(
mwaves, 1-mbc:maxm + mbc)
46 real(kind=8) :: cqxx(meqn,1-mbc:maxm + mbc)
50 real(kind=8) :: dtdy,cfl1d
66 q1d(:,1-mbc:my+mbc) = qold(:,i,1-mbc:my+mbc)
70 dtdy1d(1-mbc:my+mbc) = dtdy / aux(
mcapa,i,1-mbc:my+mbc)
78 aux2(:,1-mbc:my+mbc) = aux(:,i,1-mbc:my+mbc)
86 faddm,faddp,cfl1d,wave,s,cqxx,
rpn2)
88 cflgrid = max(cflgrid,cfl1d)
91 gm(:,i,1:my+1) = gm(:,i,1:my+1) + faddm(:,1:my+1)
92 gp(:,i,1:my+1) = gp(:,i,1:my+1) + faddp(:,1:my+1)
subroutine flux2_dimsplit(ixy, maxm, meqn, maux, mbc, mx, q1d, dtdx1d, aux2, faddm, faddp, cfl1d, wave, s, cqxx, rpn2)
subroutine step2y(maxm, meqn, maux, mbc, mx, my, qold, aux, dy, dt, cflgrid, gm, gp, rpn2)
subroutine rpn2(ixy, maxm, meqn, mwaves, maux, mbc, mx, ql, qr, auxl, auxr, wave, s, amdq, apdq)
The module contains the definition of a "node descriptor" as well as other global variables used duri...