4 subroutine step2x(maxm,meqn,maux,mbc,mx,my,qold,aux,dx,dt,cflgrid,fm,fp,rpn2)
26 integer,
intent(in) :: maxm,meqn,maux,mbc,mx,my
27 real(kind=8),
intent(in) :: dx,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) :: fm(meqn, 1-mbc:mx+mbc, 1-mbc:my+mbc)
32 real(kind=8),
intent(inout) :: fp(meqn,1-mbc:mx+mbc, 1-mbc:my+mbc)
36 real(kind=8) :: faddm(meqn,1-mbc:maxm+mbc)
37 real(kind=8) :: faddp(meqn,1-mbc:maxm+mbc)
41 real(kind=8) :: q1d(meqn,1-mbc:maxm+mbc)
42 real(kind=8) :: aux2(maux,1-mbc:maxm+mbc)
43 real(kind=8) :: dtdx1d(1-mbc:maxm+mbc)
46 real(kind=8) :: wave(meqn,
mwaves, 1-mbc:maxm+mbc)
47 real(kind=8) :: s(
mwaves, 1-mbc:maxm + mbc)
48 real(kind=8) :: cqxx(meqn,1-mbc:maxm + mbc)
53 real(kind=8) :: dtdx,cfl1d
68 q1d(:,1-mbc:mx+mbc) = qold(:,1-mbc:mx+mbc,j)
72 dtdx1d(1-mbc:mx+mbc) = dtdx / aux(
mcapa,1-mbc:mx+mbc,j)
80 aux2(:,1-mbc:mx+mbc) = aux(:,1-mbc:mx+mbc,j )
88 faddm,faddp,cfl1d,wave,s,cqxx,
rpn2)
90 cflgrid = max(cflgrid,cfl1d)
93 fm(:,1:mx+1,j) = fm(:,1:mx+1,j) + faddm(:,1:mx+1)
94 fp(:,1:mx+1,j) = fp(:,1:mx+1,j) + faddp(:,1:mx+1)
subroutine flux2_dimsplit(ixy, maxm, meqn, maux, mbc, mx, q1d, dtdx1d, aux2, faddm, faddp, cfl1d, wave, s, cqxx, rpn2)
subroutine step2x(maxm, meqn, maux, mbc, mx, my, qold, aux, dx, dt, cflgrid, fm, fp, 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...