Skip to content

Commit

Permalink
revert interface.state back to old interface
Browse files Browse the repository at this point in the history
  • Loading branch information
zhichen3 committed Jul 25, 2024
1 parent eacef13 commit e6b1e00
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
25 changes: 15 additions & 10 deletions pyro/compressible/interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@


@njit(cache=True)
def states(idir, grid, dt,
def states(idir, ng, dx, dt,
irho, iu, iv, ip, ix, nspec,
gamma, qv, dqv):
r"""
Expand Down Expand Up @@ -65,8 +65,10 @@ def states(idir, grid, dt,
----------
idir : int
Are we predicting to the edges in the x-direction (1) or y-direction (2)?
grid : Grid2d, Cartesian2d, or SphericalPolar
The grid object.
ng : int
The number of ghost cells
dx : ndarray
The cell spacing
dt : float
The timestep
irho, iu, iv, ip, ix : int
Expand All @@ -92,13 +94,16 @@ def states(idir, grid, dt,
q_l = np.zeros_like(qv)
q_r = np.zeros_like(qv)

ns = nvar - nspec
nx = qx - 2 * ng
ny = qy - 2 * ng
ilo = ng
ihi = ng + nx
jlo = ng
jhi = ng + ny

if idir == 1:
dtdx = dt / grid.Lx.v()
else:
dtdx = dt / grid.Ly.v()
ns = nvar - nspec

dtdx = dt / dx
dtdx4 = 0.25 * dtdx

lvec = np.zeros((nvar, nvar))
Expand All @@ -108,8 +113,8 @@ def states(idir, grid, dt,
betar = np.zeros(nvar)

# this is the loop over zones. For zone i, we see q_l[i+1] and q_r[i]
for i in range(grid.ilo - 2, grid.ihi + 2):
for j in range(grid.jlo - 2, grid.jhi + 2):
for i in range(ilo - 2, ihi + 2):
for j in range(jlo - 2, jhi + 2):

dq = dqv[i, j, :]
q = qv[i, j, :]
Expand Down
4 changes: 2 additions & 2 deletions pyro/compressible/unsplit_fluxes.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ def unsplit_fluxes(my_data, my_aux, rp, ivars, solid, tc, dt):
tm_states = tc.timer("interfaceStates")
tm_states.begin()

V_l, V_r = ifc.states(1, myg, dt,
V_l, V_r = ifc.states(1, myg.ng, myg.Lx, dt,
ivars.irho, ivars.iu, ivars.iv, ivars.ip, ivars.ix,
ivars.naux,
gamma,
Expand All @@ -236,7 +236,7 @@ def unsplit_fluxes(my_data, my_aux, rp, ivars, solid, tc, dt):
# left and right primitive variable states
tm_states.begin()

_V_l, _V_r = ifc.states(2, myg, dt,
_V_l, _V_r = ifc.states(2, myg.ng, myg.Ly, dt,
ivars.irho, ivars.iu, ivars.iv, ivars.ip, ivars.ix,
ivars.naux,
gamma,
Expand Down

0 comments on commit e6b1e00

Please sign in to comment.