This class provides an interface for common operations on field variables of both FE and FV types wit...
const MaterialProperty< RealEigenMatrix > *const _d_2d_array
matrix diffusion coefficient
static InputParameters validParams()
const MaterialProperty< Real > *const _d
scalar diffusion coefficient
const MaterialProperty< RealEigenVector > *const _d_array
array diffusion coefficient
Eigen::Matrix< Real, Eigen::Dynamic, Eigen::Dynamic > RealEigenMatrix
ArrayDiffusion(const InputParameters ¶meters)
virtual void computeQpResidual(RealEigenVector &residual) override
Compute this Kernel's contribution to the residual at the current quadrature point, to be filled in residual.
const InputParameters & parameters() const
Get the parameters of the object.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
virtual RealEigenMatrix computeQpOffDiagJacobian(const MooseVariableFEBase &jvar) override
This is the virtual that derived classes should override for computing a full Jacobian component...
virtual RealEigenVector computeQpJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian at the current quadrature point...
virtual void initQpResidual() override
Put necessary evaluations depending on qp but independent on test functions here. ...