44 const unsigned int _qp = 0;
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes this object's contribution to off-diagonal blocks of the system Jacobian matrix...
Class for stuff related to variables.
virtual void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
virtual Real computeQpResidual()=0
const Node *const & _current_node
current node being processed
NodalBC(const InputParameters ¶meters)
Base class for deriving any boundary condition that works at nodes.
const unsigned int _qp
Pseudo-"quadrature point" index (Always zero for the current node)
virtual void computeResidual() override
Compute this object's contribution to the residual.
virtual Real computeQpJacobian()
The user can override this function to compute the "on-diagonal" Jacobian contribution for this Nodal...
virtual const MooseVariable & variable() const override
Gets the variable this BC is active on.
Base class for deriving any boundary condition that works at nodes.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
This is the virtual that derived classes should override for computing an off-diagonal jacobian compo...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Interface for objects that need to get values of MooseVariables.
const InputParameters & parameters() const
Get the parameters of the object.
static InputParameters validParams()
const VariableValue & _u
Value of the unknown variable this BC is acting on.
virtual void computeJacobian() override
Compute this object's contribution to the diagonal Jacobian entries.