class
CompFlowProblemGaussHumpCompFlow system of PDEs problem: GaussHump.
Contents
- Reference
Public static functions
-
static auto initialize(ncomp_
t system, ncomp_ t ncomp, tk:: real x, tk:: real y, tk:: real, tk:: real t) -> tk::InitializeFn::result_type - Initialize numerical solution.
-
static auto analyticSolution(ncomp_
t system, ncomp_ t ncomp, tk:: real x, tk:: real y, tk:: real, tk:: real t) -> tk::InitializeFn::result_type - Evaluate analytical solution at (x,y,z,t) for all components.
-
static auto src(ncomp_
t, tk:: real, tk:: real, tk:: real, tk:: real, tk:: real& r, tk:: real& ru, tk:: real& rv, tk:: real& rw, tk:: real& re) -> tk::CompFlowSrcFn::result_type -
static auto prescribedVelocity(ncomp_
t, ncomp_ t ncomp, tk:: real, tk:: real, tk:: real) -> std::vector<std::array<tk:: real, 3>> - Assign prescribed velocity at a point.
-
static auto type() -> ctr::
ProblemType noexcept - Return problem type.
Public functions
-
auto analyticFieldNames(ncomp_
t) const -> std::vector<std::string> - Return analytic field names to be output to file.
-
auto names(ncomp_
t) const -> std::vector<std::string> - Return names of integral variables to be output to diagnostics file.
Function documentation
static tk::InitializeFn::result_type inciter:: CompFlowProblemGaussHump:: initialize(ncomp_ t system,
ncomp_ t ncomp,
tk:: real x,
tk:: real y,
tk:: real,
tk:: real t)
Initialize numerical solution.
Parameters | |
---|---|
system in | Equation system index, i.e., which compressible flow equation system we operate on among the systems of PDEs |
ncomp in | Number of scalar components in this PDE system |
x in | X coordinate where to evaluate the solution |
y in | Y coordinate where to evaluate the solution |
t in | Time where to evaluate the solution |
Returns | Values of all components evaluated at (x) |
Evaluate analytical solution at (x,y,z,t) for all components
static tk::InitializeFn::result_type inciter:: CompFlowProblemGaussHump:: analyticSolution(ncomp_ t system,
ncomp_ t ncomp,
tk:: real x,
tk:: real y,
tk:: real,
tk:: real t)
Evaluate analytical solution at (x,y,z,t) for all components.
Parameters | |
---|---|
system in | Equation system index, i.e., which compressible flow equation system we operate on among the systems of PDEs |
ncomp in | Number of scalar components in this PDE system |
x in | X coordinate where to evaluate the solution |
y in | Y coordinate where to evaluate the solution |
t in | Time where to evaluate the solution |
Returns | Values of all components evaluated at (x) |
Evaluate analytical solution at (x,y,z,t) for all components
static tk::CompFlowSrcFn::result_type inciter:: CompFlowProblemGaussHump:: src(ncomp_ t,
tk:: real,
tk:: real,
tk:: real,
tk:: real,
tk:: real& r,
tk:: real& ru,
tk:: real& rv,
tk:: real& rw,
tk:: real& re)
Parameters | |
---|---|
r in/out | Density source |
ru in/out | X momentum source |
rv in/out | Y momentum source |
rw in/out | Z momentum source |
re in/out | Specific total energy source |
Compute and return source term for manufactured solution
static std::vector<std::array<tk:: real, 3>> inciter:: CompFlowProblemGaussHump:: prescribedVelocity(ncomp_ t,
ncomp_ t ncomp,
tk:: real,
tk:: real,
tk:: real)
Assign prescribed velocity at a point.
Parameters | |
---|---|
ncomp in | Number of components in this transport equation |
Returns | Velocity assigned to all vertices of a tetrehedron, size: ncomp * ndim = [ncomp][3] |
Assign prescribed velocity at a point
std::vector<std::string> inciter:: CompFlowProblemGaussHump:: analyticFieldNames(ncomp_ t) const
Return analytic field names to be output to file.
Returns | Vector of strings labelling fields output in file |
---|