35 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_COMPRESSIBLESOLVER 36 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_COMPRESSIBLESOLVER 38 #include <boost/core/ignore_unused.hpp> 68 boost::ignore_unused(Fwd, Bwd, flux);
70 "This function should be defined by subclasses.");
78 boost::ignore_unused(rhoL, rhouL, rhovL, rhowL, EL,
79 rhoR, rhouR, rhovR, rhowR, ER,
80 rhof, rhouf, rhovf, rhowf, Ef);
82 "This function should be defined by subclasses.");
90 boost::ignore_unused(rhoL, rhouL, rhovL, rhowL, EL, EpsL,
91 rhoR, rhouR, rhovR, rhowR, ER, EpsR,
92 rhof, rhouf, rhovf, rhowf, Ef, Epsf);
94 "This function should be defined by subclasses.");
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mod...
virtual void v_PointSolve(NekDouble rhoL, NekDouble rhouL, NekDouble rhovL, NekDouble rhowL, NekDouble EL, NekDouble rhoR, NekDouble rhouR, NekDouble rhovR, NekDouble rhowR, NekDouble ER, NekDouble &rhof, NekDouble &rhouf, NekDouble &rhovf, NekDouble &rhowf, NekDouble &Ef)
virtual void v_PointSolveVisc(NekDouble rhoL, NekDouble rhouL, NekDouble rhovL, NekDouble rhowL, NekDouble EL, NekDouble EpsL, NekDouble rhoR, NekDouble rhouR, NekDouble rhovR, NekDouble rhowR, NekDouble ER, NekDouble EpsR, NekDouble &rhof, NekDouble &rhouf, NekDouble &rhovf, NekDouble &rhowf, NekDouble &Ef, NekDouble &Epsf)
virtual void v_ArraySolve(const Array< OneD, const Array< OneD, NekDouble > > &Fwd, const Array< OneD, const Array< OneD, NekDouble > > &Bwd, Array< OneD, Array< OneD, NekDouble > > &flux)
std::shared_ptr< EquationOfState > EquationOfStateSharedPtr
A shared pointer to an equation of state object.
The RiemannSolver class provides an abstract interface under which solvers for various Riemann proble...
EquationOfStateSharedPtr m_eos
std::shared_ptr< SessionReader > SessionReaderSharedPtr