35 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_AUSM3SOLVER
36 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_RIEMANNSOLVER_AUSM3SOLVER
56 virtual void v_PointSolve(
double rhoL,
double rhouL,
double rhovL,
57 double rhowL,
double EL,
double rhoR,
58 double rhouR,
double rhovR,
double rhowR,
59 double ER,
double &rhof,
double &rhouf,
60 double &rhovf,
double &rhowf,
double M4Function(int A, double beta, double M)
double M2Function(int A, double M)
static RiemannSolverSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession)
AUSM3Solver(const LibUtilities::SessionReaderSharedPtr &pSession)
static std::string solverName
virtual void v_PointSolve(double rhoL, double rhouL, double rhovL, double rhowL, double EL, double rhoR, double rhouR, double rhovR, double rhowR, double ER, double &rhof, double &rhouf, double &rhovf, double &rhowf, double &Ef) override
AUSM3 Riemann solver.
double M1Function(int A, double M)
double P5Function(int A, double alpha, double M)
std::shared_ptr< SessionReader > SessionReaderSharedPtr
@ beta
Gauss Radau pinned at x=-1,.
std::shared_ptr< RiemannSolver > RiemannSolverSharedPtr
A shared pointer to an EquationSystem object.
The above copyright notice and this permission notice shall be included.