![]() |
ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
RiemannSolverExact class for the non-equilibrium system of equations. More...
#include <RiemannSolverExact.h>
Inherits RiemannSolver.
Public Member Functions | |
| RiemannSolverExact () | |
| constructor of the exact Riemann Solver | |
| ~RiemannSolverExact () override | |
| destructor of the exact Riemann Solver | |
| void | solver (const Phase &phaseLeft, const Phase &phaseRight, const double &dxLeft, const double &dxRight, double &dtMax, double &pStar, FluxEuler &m_fluxEuler) override |
| void | computeWaveSpeed (double p0, double rho0, double soundSpeed0, double gamma, double pInf, double targetPressure, double &waveSpeed, double &waveSpeedDerivative) |
| void | computeCoefficientRatio (double pressureRatio, double gamma, double &coefficientRatio) |
| Public Member Functions inherited from RiemannSolver | |
| RiemannSolver () | |
| constructor of the Riemann Solver | |
| virtual | ~RiemannSolver () |
| virtual destructor of the Riemann Solver | |
| virtual void | solverWall (const Phase &, const double &, double &, double &, FluxEuler &) |
| call the solver to solve the Riemann problem at a wall BC, HLLC (Exact not implemented) | |
RiemannSolverExact class for the non-equilibrium system of equations.
| RiemannSolverExact::RiemannSolverExact | ( | ) |
constructor of the exact Riemann Solver
|
override |
destructor of the exact Riemann Solver
| void RiemannSolverExact::computeCoefficientRatio | ( | double | pressureRatio, |
| double | gamma, | ||
| double & | coefficientRatio ) |
Compute a coefficient ratio according to the pressure ratio and gas constant
| void RiemannSolverExact::computeWaveSpeed | ( | double | p0, |
| double | rho0, | ||
| double | soundSpeed0, | ||
| double | gamma, | ||
| double | pInf, | ||
| double | targetPressure, | ||
| double & | waveSpeed, | ||
| double & | waveSpeedDerivative ) |
Compute wave speed inside Newton algorithm in order to find star pression
|
overridevirtual |
Solve a discontinuity problem between two cells by using an exact Riemann problem solver
Reimplemented from RiemannSolver.