44 mooseError(
"Cannot add TimeSteppers without a Transient executioner");
50 if (
name ==
"TimeStepper" ||
name ==
"CompositionDT")
51 ts->
mooseError(
"The user-defined time stepper name '",
name,
"' is a reserved name");
registerMooseAction("MooseApp", AddTimeStepperAction, "add_time_stepper")
MooseApp & _app
The MOOSE application this is associated with.
std::shared_ptr< FEProblemBase > & _problem
Convenience reference to a problem this action works on.
const std::string & _current_task
The current action (even though we have separate instances for each action)
Add all timestepper(s) info from input.
static InputParameters validParams()
AddTimeStepperAction(const InputParameters ¶ms)
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
Executioner * getExecutioner() const
Retrieve the Executioner for this App.
const std::string & name() const
Get the name of the class.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...
const std::string & _name
The name of this class.
InputParameters _moose_object_pars
The parameters for the object to be created.
static InputParameters validParams()
std::string _type
The Object type that is being created.
Base class for time stepping.
Base class for transient executioners that use a FixedPointSolve solve object for multiapp-main app i...