Go to the documentation of this file.
71 return RealEigenVector::Zero(jvar.
count());
const VariablePhiValue & _phi
the current shape functions
InputParameters validParams< Kernel >()
Kernel(const InputParameters ¶meters)
virtual RealEigenVector computeQpOffDiagJacobianArray(ArrayMooseVariable &jvar)
For coupling array variables.
const InputParameters & parameters() const
Get the parameters of the object.
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(unsigned int)
This is the virtual that derived classes should override for computing an off-diagonal Jacobian compo...
virtual MooseVariable & variable() override
Returns the variable that this Kernel operates on.
OutputTools< Real >::VariablePhiValue VariablePhiValue
virtual Real computeQpJacobian()
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
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 computeOffDiagJacobianScalar(unsigned int jvar) override
Computes jacobian block with respect to a scalar variable.
virtual void computeResidual() override
Compute this Kernel's contribution to the residual.
OutputTools< Real >::VariableTestValue VariableTestValue
const VariableTestValue & _test
the current test function
const VariableTestGradient & _grad_test
gradient of the test function
const VariableValue & _u
Holds the solution at current quadrature points.
virtual void computeJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian entries.
virtual void computeOffDiagJacobian(MooseVariableFEBase &jvar) override
Computes d-residual / d-jvar... storing the result in Ke.
MooseVariable & _var
This is a regular kernel so we cast to a regular MooseVariable.
OutputTools< Real >::VariableTestGradient VariableTestGradient
virtual Real computeQpResidual()=0
Compute this Kernel's contribution to the residual at the current quadrature point.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
OutputTools< Real >::VariableValue VariableValue
Interface for objects that need to get values of MooseVariables.
This is the common base class for the three main kernel types implemented in MOOSE,...
Class for stuff related to variables.
const VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.