File riemann.H

Functions

AMREX_INLINE std::ostream & operator<< (std::ostream &o, RiemannState const &rs)
AMREX_INLINE std::ostream & operator<< (std::ostream &o, RiemannAux const &ra)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void load_input_states (const int i, const int j, const int k, const int idir, Array4< Real const > const &qleft_arr, Array4< Real const > const &qright_arr, Array4< Real const > const &qaux_arr, RiemannState &ql, RiemannState &qr, RiemannAux &raux)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void wsqge (const Real p, const Real v, const Real gam, const Real gdot, Real &gstar, const Real gmin, const Real gmax, const Real csq, const Real pstar, Real &wsq)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void pstar_bisection (Real &pstar_lo, Real &pstar_hi, const Real ul, const Real pl, const Real taul, const Real gamel, const Real clsql, const Real ur, const Real pr, const Real taur, const Real gamer, const Real clsqr, const Real gdot, const Real gmin, const Real gmax, const int lcg_maxiter, const Real lcg_tol, Real &pstar, Real &gamstar, bool &converged, GpuArray< Real, PSTAR_BISECT_FACTOR *HISTORY_SIZE > &pstar_hist_extra)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void cons_state (const Real *qstate, Real *U)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void HLLC_state (const int idir, const Real S_k, const Real S_c, const Real *qstate, Real *U)
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void compute_flux (const int idir, const Real bnd_fac, const int coord, const Real *U, const Real p, Real *F)
struct RiemannState
#include <riemann.H>

Public Functions

Real lam (\NGROUPS\)
Real er (\NGROUPS\)

Public Members

Real rho
Real p
Real rhoe
Real gamc
Real un
Real ut
Real utt
Real p_g
Real rhoe_g
Real gamcg
struct RiemannAux
#include <riemann.H>

Public Members

Real csmall
Real cavg
Real bnd_fac
namespace riemann_constants

Variables

const Real smlp1 = 1.e-10_rt
const Real small = 1.e-8_rt
const Real smallu = 1.e-12_rt