31#ifndef RIEMANNSOLVEREXACT_H
32#define RIEMANNSOLVEREXACT_H
48 const Phase& phaseRight,
50 const double& dxRight,
56 double p0,
double rho0,
double soundSpeed0,
double gamma,
double pInf,
double targetPressure,
double& waveSpeed,
double& waveSpeedDerivative);
Model class for Euler Flux (single phase).
Definition FluxEuler.h:39
Abstract class for a phase.
Definition Phase.h:47
void computeWaveSpeed(double p0, double rho0, double soundSpeed0, double gamma, double pInf, double targetPressure, double &waveSpeed, double &waveSpeedDerivative)
Definition RiemannSolverExact.cpp:298
~RiemannSolverExact() override
destructor of the exact Riemann Solver
Definition RiemannSolverExact.cpp:39
RiemannSolverExact()
constructor of the exact Riemann Solver
Definition RiemannSolverExact.cpp:35
void computeCoefficientRatio(double pressureRatio, double gamma, double &coefficientRatio)
Definition RiemannSolverExact.cpp:322
void solver(const Phase &phaseLeft, const Phase &phaseRight, const double &dxLeft, const double &dxRight, double &dtMax, double &pStar, FluxEuler &m_fluxEuler) override
Definition RiemannSolverExact.cpp:43
RiemannSolver()
constructor of the Riemann Solver
Definition RiemannSolver.cpp:35