23 : _fni_params(moose_object->parameters()),
24 _fni_feproblem(*_fni_params.getCheckedPointerParam<
FEProblemBase *>(
"_fe_problem_base")),
std::string name(const ElemQuality q)
Base class for function objects.
FunctionInterface(const MooseObject *moose_object)
const Function & getFunction(const std::string &name) const
Get a function with a given name.
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual Function & getFunction(const std::string &name, const THREAD_ID tid=0)
const THREAD_ID _fni_tid
Thread ID.
Every object that can be built by the factory should be derived from this class.
bool hasFunctionByName(const FunctionName &name) const
Determine if the function exists.
FEProblemBase & _fni_feproblem
Reference to FEProblemBase instance.
bool hasFunction(const std::string ¶m_name) const
Determine if the function exists.
const InputParameters & _fni_params
Parameters of the object with this interface.
static InputParameters validParams()
const Function & getFunctionByName(const FunctionName &name) const
Get a function with a given name.
virtual bool hasFunction(const std::string &name, const THREAD_ID tid=0)