const ArrayVariablePhiGradient & _grad_phi_neighbor
Gradient of side shape function.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Override this function to consider couplings of components of the array variable. ...
const std::vector< Eigen::Map< RealDIMValue > > & _array_normals
Normals in type of Eigen map.
const ArrayVariableGradient & _grad_u_neighbor
Holds the current solution gradient at the current quadrature point.
virtual void computeOffDiagElemNeighJacobian(Moose::DGJacobianType type, const MooseVariableFEBase &jvar) override
Computes the element-element off-diagonal Jacobian.
Class for stuff related to variables.
const ArrayVariableValue & _u
Holds the current solution at the current quadrature point on the face.
virtual const MooseVariableFEBase & variable() const override
The variable that this kernel operates on.
RealEigenVector _work_vector
Work vector for residual computation.
virtual void initQpOffDiagJacobian(Moose::DGJacobianType, const MooseVariableFEBase &)
Put necessary evaluations depending on qp but independent on test and shape functions here for off-di...
const ArrayVariableTestGradient & _grad_test_neighbor
Gradient of side shape function.
This class provides an interface for common operations on field variables of both FE and FV types wit...
virtual void initQpResidual(Moose::DGResidualType)
Put necessary evaluations depending on qp but independent on test functions here. ...
Serves as a base class for DGKernel and ADDGKernel.
virtual void computeElemNeighJacobian(Moose::DGJacobianType type) override
Computes the element/neighbor-element/neighbor Jacobian.
static InputParameters validParams()
Factory constructor initializes all internal references needed for residual computation.
virtual void computeElemNeighResidual(Moose::DGResidualType type) override
Computes the residual for this element or the neighbor.
const ArrayVariableTestValue & _test
test functions
virtual RealEigenMatrix computeQpOffDiagJacobian(Moose::DGJacobianType type, const MooseVariableFEBase &jvar)
This is the virtual that derived classes should override for computing the off-diag Jacobian...
ArrayDGKernel(const InputParameters ¶meters)
Enhances MooseVariableInterface interface provide values from neighbor elements.
const unsigned int _count
Number of components of the array variable.
const ArrayVariableTestGradient & _grad_test
Gradient of side shape function.
virtual void initQpJacobian(Moose::DGJacobianType)
Put necessary evaluations depending on qp but independent on test and shape functions here...
std::vector< std::vector< Eigen::Map< RealDIMValue > > > MappedArrayVariablePhiGradient
const std::string & type() const
Get the type of this class.
Eigen::Matrix< Real, Eigen::Dynamic, Eigen::Dynamic > RealEigenMatrix
const MappedArrayVariablePhiGradient & _array_grad_phi_neighbor
The DGKernel class is responsible for calculating the residuals for various physics on internal sides...
const MappedArrayVariablePhiGradient & _array_grad_test_neighbor
const MappedArrayVariablePhiGradient & _array_grad_phi
virtual RealEigenVector computeQpJacobian(Moose::DGJacobianType)
This is the virtual that derived classes should override for computing the Jacobian on neighboring el...
const ArrayVariableGradient & _grad_u
Holds the current solution gradient at the current quadrature point on the face.
OutputTools< RealEigenVector >::VariablePhiGradient ArrayVariablePhiGradient
virtual void computeQpResidual(Moose::DGResidualType type, RealEigenVector &residual)=0
This is the virtual that derived classes should override for computing the residual on neighboring el...
const ArrayVariablePhiValue & _phi_neighbor
Side shape function.
const InputParameters & parameters() const
Get the parameters of the object.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
OutputTools< RealEigenVector >::VariableGradient ArrayVariableGradient
const MappedArrayVariablePhiGradient & _array_grad_test
const ArrayVariableTestValue & _test_neighbor
Side test function.
OutputTools< RealEigenVector >::VariableTestGradient ArrayVariableTestGradient
const ArrayVariableValue & _u_neighbor
Holds the current solution at the current quadrature point.
ArrayMooseVariable & _var
Variable this kernel operates on.
const ArrayVariablePhiValue & _phi
Shape functions.
const ArrayVariablePhiGradient & _grad_phi
Gradient of shape function.