inciter::MultiMatProblemUserDefined class

MultiMat system of PDEs problem: user defined.

Contents

Public static functions

static auto solution(] ncomp_t system, ] ncomp_t ncomp, ] tk::real x, ] tk::real y, ] tk::real z, ] tk::real t, int&) -> tk::SolutionFn::result_type
static auto src(ncomp_t, ncomp_t ncomp, tk::real, tk::real, tk::real, tk::real) -> tk::MultiMatSrcFn::result_type
static auto names(ncomp_t) -> std::vector<std::string>

Function documentation

static tk::SolutionFn::result_type inciter::MultiMatProblemUserDefined::solution(] ncomp_t system, ] ncomp_t ncomp, ] tk::real x, ] tk::real y, ] tk::real z, ] tk::real t, int&)

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
in X coordinate where to evaluate the solution
in Y coordinate where to evaluate the solution
in Z coordinate where to evaluate the solution
in Physical time at which to evaluate the solution
Returns Values of all components evaluated at (x,y,z,t)

Evaluate initial condition solution at (x,y,z,t) for all components

static tk::MultiMatSrcFn::result_type inciter::MultiMatProblemUserDefined::src(ncomp_t, ncomp_t ncomp, tk::real, tk::real, tk::real, tk::real)

Compute and return source term for Rayleigh-Taylor manufactured solution

No-op for user-deefined problems.

static std::vector<std::string> inciter::MultiMatProblemUserDefined::names(ncomp_t)

Returns Vector of strings labelling integral variables output

Return names of integral variables to be output to diagnostics file