const unsigned int _v_var
The number of the coupled variable.
const VariableValue & _v
The value of the coupled variable.
virtual Real computeQpResidual() override
The user can override this function to compute the residual at a node.
virtual Real computeQpJacobian() override
The user can override this function to compute the "on-diagonal" Jacobian contribution.
const Real _lower_bound
The lower bound on the coupled variable.
static InputParameters validParams()
std::set< BoundaryID > _bnd_ids
Boundaries on which we should not execute this object.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Class used to enforce a lower bound on a coupled variable.
const InputParameters & parameters() const
Get the parameters of the object.
Base class for creating nodal kernels with hand-coded Jacobians.
LowerBoundNodalKernel(const InputParameters ¶meters)
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
This is the virtual that derived classes should override for computing an off-diagonal jacobian compo...