14 VariableOldValueBoundsAux,
22 params.
addClassDescription(
"Uses the old variable values as the bounds for the new solve.");
37 mooseError(
"This variable type is not supported yet");
registerMooseObjectRenamed("MooseApp", VariableOldValueBoundsAux, "06/30/2024 24:00", VariableOldValueBounds)
const Node *const & _current_node
Current node (valid only for nodal kernels)
VariableOldValueBounds(const InputParameters ¶meters)
virtual Real getBound() override
Method to get bound value for a variable.
Provides a bound of a variable using its old value.
MooseVariableFE< Real > * _fe_var
Pointer to the finite element variable we set the bound for. Will be null for finite volume...
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("MooseApp", VariableOldValueBounds)
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...
This is a base class used to set an upper and/or lower bound of a variable for the PETSc's variationa...
bool isNodal() const
Nodal or elemental kernel?
static InputParameters validParams()
OutputData getNodalValueOld(const Node &node) const
Get the old value of this variable at given node.