35#ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_COMPRESSIBLESOLVER 
   36#define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_COMPRESSIBLESOLVER 
   71                 "This function should be defined by subclasses.");
 
   75        [[maybe_unused]] 
ND rhoL, [[maybe_unused]] 
ND rhouL,
 
   76        [[maybe_unused]] 
ND rhovL, [[maybe_unused]] 
ND rhowL,
 
   77        [[maybe_unused]] 
ND EL, [[maybe_unused]] 
ND rhoR,
 
   78        [[maybe_unused]] 
ND rhouR, [[maybe_unused]] 
ND rhovR,
 
   79        [[maybe_unused]] 
ND rhowR, [[maybe_unused]] 
ND ER,
 
   80        [[maybe_unused]] 
ND &rhof, [[maybe_unused]] 
ND &rhouf,
 
   81        [[maybe_unused]] 
ND &rhovf, [[maybe_unused]] 
ND &rhowf,
 
   82        [[maybe_unused]] 
ND &Ef)
 
   85                 "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 mode...
 
virtual void v_PointSolve(ND rhoL, ND rhouL, ND rhovL, ND rhowL, ND EL, ND rhoR, ND rhouR, ND rhovR, ND rhowR, ND ER, ND &rhof, ND &rhouf, ND &rhovf, ND &rhowf, ND &Ef)
 
ND GetRoeSoundSpeed(ND rhoL, ND pL, ND eL, ND HL, ND srL, ND rhoR, ND pR, ND eR, ND HR, ND srR, ND HRoe, ND URoe2, ND srLR)
 
CompressibleSolver()
Programmatic ctor.
 
EquationOfStateSharedPtr m_eos
 
virtual void v_ArraySolve(const Array< OneD, const Array< OneD, ND > > &Fwd, const Array< OneD, const Array< OneD, ND > > &Bwd, Array< OneD, Array< OneD, ND > > &flux)
 
void v_Solve(const int nDim, const Array< OneD, const Array< OneD, ND > > &Fwd, const Array< OneD, const Array< OneD, ND > > &Bwd, Array< OneD, Array< OneD, ND > > &flux) override
 
The RiemannSolver class provides an abstract interface under which solvers for various Riemann proble...
 
std::shared_ptr< SessionReader > SessionReaderSharedPtr
 
std::shared_ptr< EquationOfState > EquationOfStateSharedPtr
A shared pointer to an equation of state object.