45 std::ostringstream & oss);
virtual void nonlinearConvergenceSetup()
Performs setup necessary for each call to checkConvergence.
const Real _nl_rel_div_tol
Nonlinear relative divergence tolerance.
Base class for default convergence criteria.
DefaultNonlinearConvergence(const InputParameters ¶meters)
virtual bool checkRelativeConvergence(const unsigned int it, const Real fnorm, const Real ref_norm, const Real rel_tol, const Real abs_tol, std::ostringstream &oss)
Check the relative convergence of the nonlinear solution.
virtual MooseConvergenceStatus checkConvergence(unsigned int iter) override
Returns convergence status.
const Real _nl_abs_div_tol
Nonlinear absolute divergence tolerance.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
static InputParameters residualConvergenceParams()
const unsigned int _nl_max_pingpong
Maximum number of nonlinear ping-pong iterations for a solve.
MooseConvergenceStatus
Status returned by calls to checkConvergence.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
unsigned int _nl_current_pingpong
Current number of nonlinear ping-pong iterations for the current solve.
Class for containing MooseEnum item information.
unsigned int _nl_forced_its
Number of iterations to force.
const InputParameters & parameters() const
Get the parameters of the object.
const Real _div_threshold
Divergence threshold value.
FEProblemBase & _fe_problem
Default nonlinear convergence criteria for FEProblem.
virtual void checkIterationType(IterationType it_type) const override
Perform checks related to the iteration type.