class
MultiMatProblemWaterAirShocktubeContents
- Reference
MultiMat system of PDEs problem: Water-Air shock-tube
Public static functions
-
static auto initialize(ncomp_
t ncomp, const std::vector<EOS>&, tk:: real x, tk:: real, tk:: real, tk:: real) -> tk::InitializeFn::result_type - Initialize numerical solution.
-
static auto src(ncomp_
t, const std::vector<EOS>&, tk:: real, tk:: real, tk:: real, tk:: real, std::vector<tk:: real>& sv) -> tk::SrcFn::result_type - Compute and return source term for this problem.
-
static auto type() -> ctr::
ProblemType noexcept - Return problem type.
Function documentation
static tk::InitializeFn::result_type inciter:: MultiMatProblemWaterAirShocktube:: initialize(ncomp_ t ncomp,
const std::vector<EOS>&,
tk:: real x,
tk:: real,
tk:: real,
tk:: real)
Initialize numerical solution.
Parameters | |
---|---|
ncomp in | Number of scalar components in this PDE system |
x in | X coordinate where to evaluate the solution |
Returns | Values of all components evaluated at (x) |
Evaluate analytical solution at (x,y,z,t) for all components
This function only initializes the Water-Air shock tube problem, but does not actually give the analytical solution at time greater than 0. The analytical solution would require an exact Riemann solver for stiffened gas EoS, which has not been implemented yet.