40 mooseError(
"You can setup time stepper only with executioners of transient type.");
43 std::shared_ptr<Predictor> predictor =
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
Base class for predictors.
static InputParameters validParams()
Factory & _factory
The Factory associated with the MooseApp.
NonlinearSystemBase & _nl
std::shared_ptr< MooseObject > create(const std::string &obj_name, const std::string &name, const InputParameters ¶meters, THREAD_ID tid=0, bool print_deprecated=true)
registerMooseAction("MooseApp", SetupPredictorAction, "setup_predictor")
static InputParameters validParams()
void setPredictor(std::shared_ptr< Predictor > predictor)
Base class for transient executioners that use a FixedPointSolve solve object for multiapp-main app i...
MooseApp & _app
The MOOSE application this is associated with.
Executioner * getExecutioner() const
Retrieve the Executioner for this App.
std::string _type
The Object type that is being created.
InputParameters _moose_object_pars
The parameters for the object to be created.
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...
std::shared_ptr< FEProblemBase > & _problem
Convenience reference to a problem this action works on.
SetupPredictorAction(const InputParameters ¶meters)