68 return RealEigenVector::Zero(jvar.
count());
OutputTools< Real >::VariableGradient VariableGradient
virtual void computeResidual() override
Compute this Kernel's contribution to the residual.
const VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
static InputParameters validParams()
virtual Real computeQpResidual()=0
Compute this Kernel's contribution to the residual at the current quadrature point.
virtual RealEigenVector computeQpOffDiagJacobianArray(const ArrayMooseVariable &jvar)
For coupling array variables.
MooseVariable & _var
This is a regular kernel so we cast to a regular MooseVariable.
Class for stuff related to variables.
virtual Real computeQpOffDiagJacobian(unsigned int)
For coupling standard variables.
const VariablePhiGradient & _grad_phi
gradient of the shape function
unsigned int count() const
Get the number of components Note: For standard and vector variables, the number is one...
virtual void computeResidualAndJacobian() override
Compute the residual and Jacobian together.
Kernel(const InputParameters ¶meters)
const VariableTestValue & _test
the current test function
This is the common base class for the three main kernel types implemented in MOOSE, Kernel, VectorKernel and ArrayKernel.
OutputTools< Real >::VariableTestValue VariableTestValue
virtual Real computeQpJacobian()
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
virtual void computeJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian entries.
OutputTools< Real >::VariablePhiGradient VariablePhiGradient
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual const MooseVariable & variable() const override
Returns the variable that this object operates on.
const VariableTestGradient & _grad_test
gradient of the test function
Interface for objects that need to get values of MooseVariables.
const InputParameters & parameters() const
Get the parameters of the object.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
virtual Real computeQpOffDiagJacobianScalar(unsigned int)
For coupling scalar variables.
OutputTools< Real >::VariableTestGradient VariableTestGradient
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes d-residual / d-jvar... storing the result in Ke.
const VariablePhiValue & _phi
the current shape functions
virtual void computeOffDiagJacobianScalar(unsigned int jvar) override
Computes jacobian block with respect to a scalar variable.
const VariableValue & _u
Holds the solution at current quadrature points.