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