27 : _execute_enum(moose_object->parameters().isParamValid(
"execute_on")
29 : _empty_execute_enum),
30 _current_execute_flag(
31 (moose_object->parameters().getCheckedPointerParam<
FEProblemBase *>(
"_fe_problem_base"))
32 ->getCurrentExecuteOnFlag())
virtual void subdomainSetup()
Gets called when the subdomain changes (i.e.
A MultiMooseEnum object to hold "execute_on" flags.
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 ~SetupInterface()
ExecFlagEnum getDefaultExecFlagEnum()
Return the default ExecFlagEnum for MOOSE.
virtual void timestepSetup()
Gets called at the beginning of the timestep before this object is asked to do its job...
Every object that can be built by the factory should be derived from this class.
const ExecFlagEnum & getExecuteOnEnum() const
Return the execute on MultiMooseEnum for this object.
std::string getDocString() const
Generate a documentation string for the "execute_on" parameter.
SetupInterface(const MooseObject *moose_object)
const ExecFlagType EXEC_LINEAR
static InputParameters validParams()
void clear()
Clear the MultiMooseEnum.
const ExecFlagEnum & _execute_enum
Execute settings for this object.
ExecFlagEnum _empty_execute_enum
Empty ExecFlagEnum for the case when the "execute_on" parameter is not included.
virtual void initialSetup()
Gets called at the beginning of the simulation before this object is asked to do its job...
virtual void jacobianSetup()
Gets called just before the Jacobian is computed and before this object is asked to do its job...
virtual void residualSetup()
Gets called just before the residual is computed and before this object is asked to do its job...