46 if (system->containsTimeKernel())
47 mooseError(
"You have specified time kernels in your steady-state simulation in system ",
49 " on the following variables: ",
static InputParameters validParams()
Steady executioners usually only call "solve()" on the NonlinearSystem once.
registerMooseObject("MooseApp", Steady)
A base class that can be used for executioners solving for steady state problems. ...
virtual void execute(const ExecFlagType &exec_type)
Convenience function for performing execution of MOOSE systems.
FEProblemSolve _feproblem_solve
The solve object to use in this executioner.
const ExecFlagType EXEC_PRE_MULTIAPP_SETUP
void initialSetup() override
static InputParameters validParams()
std::string stringify(const T &t)
conversion to string
FEProblemBase & _problem
Just an alias for now.
static InputParameters validParams()
const std::vector< SolverSystem * > & systemsToSolve() const
Returns a reference to the vector of solver systems that this object is supposed to solve...
virtual void checkIntegrity()
Check if a time kernel has been declared.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
virtual void init() override
Initialize the executioner.
Steady(const InputParameters ¶meters)
Constructor.
std::unique_ptr< FixedPointSolve > _fixed_point_solve