23 : _fvim_params(moose_object->parameters()),
24 _fvim_feproblem(*_fvim_params.getCheckedPointerParam<
FEProblemBase *>(
"_fe_problem_base")),
25 _fvim_tid(_fvim_params.have_parameter<
THREAD_ID>(
"_tid") ? _fvim_params.get<
THREAD_ID>(
"_tid")
32 const InterpolationMethodName & name)
const
39 const InterpolationMethodName & name)
const
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
bool hasFVInterpolationMethod(const InterpolationMethodName &name) const
Check if an FV interpolation method with a given name exists.
const FVFaceInterpolationMethod & getFVFaceInterpolationMethod(const InterpolationMethodName &name, const THREAD_ID tid=0) const
Retrieve a scalar face interpolation method.
const FVAdvectedInterpolationMethod & getFVAdvectedInterpolationMethod(const InterpolationMethodName &name, const THREAD_ID tid=0) const
Retrieve an advected interpolation method.
Interface for interpolation methods that provide matrix and RHS contributions for advected face value...
Abstract base class for interpolation methods that produce a scalar face value from adjacent cell val...
const FVAdvectedInterpolationMethod & getFVAdvectedInterpolationMethod(const InterpolationMethodName &name) const
const THREAD_ID _fvim_tid
bool hasFVInterpolationMethod(const InterpolationMethodName &name) const
FVInterpolationMethodInterface(const MooseObject *moose_object)
const FVFaceInterpolationMethod & getFVFaceInterpolationMethod(const InterpolationMethodName &name) const
FEProblemBase & _fvim_feproblem
static InputParameters validParams()
Every object that can be built by the factory should be derived from this class.