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