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 creating new types of nodal kernels.
Base class for creating nodal kernels with hand-coded Jacobians.
static InputParameters validParams()
Class constructor.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Compute the off-diagonal Jacobian at one node.
virtual void computeJacobian() override
Compute the Jacobian at one node.
std::vector< MooseVariableFEBase * > _diag_save_in
virtual Real computeQpResidual()=0
The user can override this function to compute the residual at a node.
std::vector< MooseVariableFEBase * > _save_in
virtual void computeResidual() override
Compute the residual at the current node.
std::vector< AuxVariableName > _save_in_strings
bool _has_diag_save_in
The aux variables to save the diagonal Jacobian contributions to.
bool _has_save_in
The aux variables to save the residual contributions to.
MooseVariable & _var
variable this works on
const VariableValue & _u
Value of the unknown variable this is acting on.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
This is the virtual that derived classes should override for computing an off-diagonal jacobian compo...
virtual Real computeQpJacobian()
The user can override this function to compute the "on-diagonal" Jacobian contribution.
std::vector< AuxVariableName > _diag_save_in_strings
const MooseVariable & variable() const override
Gets the variable this is active on.