27 params.
addParam<
bool>(
"enable",
true,
"Set the enabled status of the MooseObject.");
28 params.
addParam<std::vector<std::string>>(
30 "Adds user-defined labels for accessing object parameters via control logic.");
ParallelObject(const Parallel::Communicator &comm_in)
Transient executioners usually loop through a number of timesteps...
Every object that can be built by the factory should be derived from this class.
Interface for objects that need to resolve data file paths (MooseObject and Action) ...
Base class for everything in MOOSE with a name and a type.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Interface that provides APIs to output errors/warnings/info messages.
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
MooseObject(const InputParameters ¶meters)
Base class for MOOSE-based applications.
Base class for a system (of equations)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Every object that can be built by the factory should be derived from this class.
const bool & _enabled
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
const T & getParam(const std::string &name) const
Retrieve a parameter for the object.
T getCheckedPointerParam(const std::string &name, const std::string &error_string="") const
Verifies that the requested parameter exists and is not NULL and returns it to the caller...
Generic class for solving transient nonlinear problems.
const InputParameters & parameters() const
Get the parameters of the object.
Problem for solving eigenvalue problems.
static InputParameters validParams()
A system that holds auxiliary variables.