19 "max_increment",
"max_increment > 0",
"The maximum newton increment for the variable.");
20 MooseEnum increment_type(
"absolute fractional",
"absolute");
24 "Type of increment to compare against max_increment. 'absolute': use variable increment. " 25 "'fractional': use variable increment divided by the variable value.");
34 _max_increment(parameters.
get<
Real>(
"max_increment")),
MetaPhysicL::DualNumber< V, D, asd > abs(const MetaPhysicL::DualNumber< V, D, asd > &a)
static InputParameters validParams()
const VariableValue & _u
Holds the current solution at the current quadrature point.
unsigned int _qp
Quadrature point index.
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
const VariableValue & _u_increment
The current Newton increment.
Real _max_increment
The maximum Newton increment for the variable.
static InputParameters validParams()
MaxIncrement(const InputParameters ¶meters)
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
virtual Real computeQpDamping() override
This MUST be overridden by a child damper.
Base class for deriving element dampers.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("MooseApp", MaxIncrement)
enum MaxIncrement::IncrementTypeEnum _increment_type