virtual void init()
Initialize the executioner.
virtual std::string getTimeStepperName()
The name of the TimeStepper This is an empty string for non-Transient executioners.
Executioner(const InputParameters ¶meters)
Constructor.
virtual void preExecute()
Override this for actions that should take place before execution.
virtual bool augmentedPicardConvergenceCheck() const
Augmented Picard convergence check that to be called by PicardSolve and can be overridden by derived ...
virtual void parentOutputPositionChanged()
Can be used by subsclasses to call parentOutputPositionChanged() on the underlying FEProblemBase.
unsigned int numGridSteps() const
Get the number of grid sequencing steps.
const bool & verbose() const
Get the verbose output flag.
std::string _restart_file_base
const InputParameters & parameters() const
Get the parameters of the object.
Executioners are objects that do the actual work of solving your problem.
Interface for objects that need to use UserObjects.
FEProblemBase & feProblem()
Return a reference to this Executioner's FEProblemBase instance.
static InputParameters validParams()
virtual void preSolve()
Override this for actions that should take place before execution, called by PicardSolve.
FEProblemSolve _feproblem_solve
virtual void execute()=0
Pure virtual execute function MUST be overridden by children classes.
const bool & _verbose
True if printing out additional information.
FEProblemSolve & feProblemSolve()
Return the underlining FEProblemSolve object.
Every object that can be built by the factory should be derived from this class.
Real PostprocessorValue
MOOSE typedefs.
Interface class for classes which interact with Postprocessors.
virtual Problem & problem()
Deprecated: Return a reference to this Executioner's Problem instance.
Class that hold the whole problem being solved.
A class for creating restricted objects.
PicardSolve _picard_solve
virtual void postExecute()
Override this for actions that should take place after execution.
const unsigned int _num_grid_steps
The number of steps to perform in a grid sequencing algorithm.
virtual void postSolve()
Override this for actions that should take place after execution, called by PicardSolve.
Interface for objects that needs transient capabilities.
virtual bool lastSolveConverged() const =0
Whether or not the last solve converged.
FEProblemBase & _fe_problem
virtual PostprocessorValue & addAttributeReporter(const std::string &name, Real initial_value=0)
Adds a postprocessor that the executioner can directly assign values to.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
InputParameters validParams< Executioner >()
PicardSolve & picardSolve()
Return underlining PicardSolve object.
virtual const std::string & name() const
Get the name of the object.