OutputTools< RealEigenVector >::VariablePhiGradient ArrayVariablePhiGradient
OutputTools< RealEigenVector >::VariableValue ArrayVariableValue
OutputTools< RealEigenVector >::VariablePhiValue ArrayVariablePhiValue
OutputTools< RealEigenVector >::VariableTestGradient ArrayVariableTestGradient
std::vector< std::vector< Eigen::Map< RealDIMValue > > > MappedArrayVariablePhiGradient
OutputTools< RealEigenVector >::VariableGradient ArrayVariableGradient
OutputTools< RealEigenVector >::VariableTestValue ArrayVariableTestValue
virtual RealEigenMatrix computeQpOffDiagJacobianScalar(const MooseVariableScalar &jvar)
This is the virtual that derived classes should override for computing a full Jacobian component.
virtual const ArrayMooseVariable & variable() const override
Returns the variable that this object operates on.
const ArrayVariableTestValue & _test
the current test function
virtual void initQpJacobian()
Put necessary evaluations depending on qp but independent on test and shape functions here.
static InputParameters validParams()
const unsigned int _count
Number of components of the array variable.
const ArrayVariableTestGradient & _grad_test
gradient of the test function
virtual void computeJacobian() override
Compute this ArrayKernel's contribution to the diagonal Jacobian entries.
virtual void computeResidual() override
Compute this ArrayKernel's contribution to the residual.
RealEigenMatrix _work_matrix
Work vector for off diag jacobian.
const MappedArrayVariablePhiGradient & _array_grad_test
ArrayMooseVariable & _var
This is an array kernel so we cast to a ArrayMooseVariable.
RealEigenVector _work_vector
Work vector for residual and diag jacobian.
virtual RealEigenMatrix computeQpOffDiagJacobian(const MooseVariableFEBase &jvar)
This is the virtual that derived classes should override for computing a full Jacobian component.
const ArrayVariablePhiGradient & _grad_phi
gradient of the shape function
virtual void initQpResidual()
Put necessary evaluations depending on qp but independent on test functions here.
const ArrayVariableValue & _u
Holds the solution at current quadrature points.
virtual void initQpOffDiagJacobian(const MooseVariableFEBase &jvar)
Put necessary evaluations depending on qp but independent on test and shape functions here for off-di...
virtual void computeOffDiagJacobianScalar(unsigned int jvar) override
Computes jacobian block with respect to a scalar variable.
virtual RealEigenVector computeQpJacobian()
Compute this Kernel's contribution to the diagonal Jacobian at the current quadrature point.
const ArrayVariablePhiValue & _phi
the current shape functions
virtual void computeQpResidual(RealEigenVector &residual)=0
Compute this Kernel's contribution to the residual at the current quadrature point,...
const ArrayVariableGradient & _grad_u
Holds the solution gradient at current quadrature points.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes full Jacobian of jvar and the array variable this kernel operates on.
This is the common base class for the three main kernel types implemented in MOOSE,...
const InputParameters & parameters() const
Get the parameters of the object.
unsigned int number() const
Get variable number coming from libMesh.
This class provides an interface for common operations on field variables of both FE and FV types wit...
Interface for objects that need to get values of MooseVariables.
Class for scalar variables (they are different).