Base class for convergence criteria.
const bool _verbose
Verbose mode enabled.
virtual void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job.
bool verbose() const
Returns whether verbose mode has been enabled.
static InputParameters validParams()
PerfID _perfid_check_convergence
Performance ID for checkConvergence.
void verboseOutput(std::ostringstream &oss)
Outputs the stream to the console if verbose output is enabled.
virtual void initialize()
Method that gets called before each iteration loop.
MooseConvergenceStatus
Status returned by calls to checkConvergence.
virtual MooseConvergenceStatus checkConvergence(unsigned int n_iter)=0
Returns convergence status.
virtual void preExecute()
Method that gets called in each iteration before the solve.
virtual void checkIterationType(IterationType) const
Perform checks related to the iteration type.
const InputParameters & parameters() const
Get the parameters of the object.
Class for containing MooseEnum item information.
Every object that can be built by the factory should be derived from this class.
Interface for objects interacting with the PerfGraph.
Interface class for classes which interact with Postprocessors.
Interface for objects that needs transient capabilities.