24 "a user-supplied reference quantity rather than " 25 "the initial residual");
38 const std::string class_name =
"ReferenceResidualConvergence";
42 params.
set<
bool>(
"added_as_default") =
true;
const std::vector< ConvergenceName > & getNonlinearConvergenceNames() const
Gets the nonlinear system convergence object name(s).
static InputParameters validParams()
Factory & _factory
The Factory for building objects.
Interface class shared between ReferenceResidualProblem and ReferenceResidualConvergence.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
virtual void addDefaultNonlinearConvergence(const InputParameters ¶ms) override
Adds the default nonlinear Convergence associated with the problem.
static InputParameters validParams()
registerMooseObject("MooseApp", ReferenceResidualProblem)
static InputParameters validParams()
virtual void addConvergence(const std::string &type, const std::string &name, InputParameters ¶meters)
Adds a Convergence object.
Problem that checks for convergence relative to a user-supplied reference quantity rather than the in...
const InputParameters & parameters() const
Get the parameters of the object.
ReferenceResidualProblem(const InputParameters ¶ms)