std::vector< AuxVariableName > _save_in_strings
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
This is the virtual that derived classes should override for computing an off-diagonal jacobian compo...
virtual void computeJacobian() override
Compute the Jacobian at one node.
std::vector< AuxVariableName > _diag_save_in_strings
virtual void computeResidual() override
Compute the residual at the current node.
virtual Real computeQpJacobian()
The user can override this function to compute the "on-diagonal" Jacobian contribution.
const VariableValue & _u
Value of the unknown variable this is acting on.
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.
OutputTools< Real >::VariableValue VariableValue
Base class for creating new types of nodal kernels.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.
std::vector< MooseVariableFEBase * > _save_in
std::vector< MooseVariableFEBase * > _diag_save_in
static InputParameters validParams()
Class constructor.
Base class for creating nodal kernels with hand-coded Jacobians.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Compute the off-diagonal Jacobian at one node.
virtual Real computeQpResidual()=0
The user can override this function to compute the residual at a node.
NodalKernel(const InputParameters ¶meters)