48 if (system->containsTimeKernel())
49 mooseError(
"You have specified time kernels in your steady-state simulation in system ",
51 " on the following variables: ",
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
const ExecFlagType EXEC_PRE_MULTIAPP_SETUP
registerMooseObject("MooseApp", Steady)
std::unique_ptr< FixedPointSolve > _fixed_point_solve
virtual void execute(const ExecFlagType &exec_type)
Convenience function for performing execution of MOOSE systems.
void initialSetup() override
virtual void initialSetup() override
Method that should be executed once, before any solve calls.
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.
A base class that can be used for executioners solving for steady state problems.
static InputParameters validParams()
FEProblemBase & _problem
Just an alias for now.
Steady executioners usually only call "solve()" on the NonlinearSystem once.
virtual void init() override
Initialize the executioner.
Steady(const InputParameters ¶meters)
Constructor.
FEProblemSolve _feproblem_solve
The solve object to use in this executioner.
static InputParameters validParams()
virtual void checkIntegrity()
Check if a time kernel has been declared.
std::string stringify(const T &t)
conversion to string