51 RealEigenVector r = RealEigenVector::Zero(
_count);
registerMooseObject("MooseApp", ArrayHFEMDiffusion)
const ArrayVariablePhiValue & _phi_neighbor
Side shape function.
const ArrayVariableValue & _u
Holds the current solution at the current quadrature point on the face.
const ArrayVariableTestValue & _test
test functions
const ArrayVariableTestValue & _test_neighbor
Side test function.
const ArrayVariablePhiValue & _phi
Shape functions.
const unsigned int _count
Number of components of the array variable.
const ArrayVariableValue & _u_neighbor
Holds the current solution at the current quadrature point.
The DGKernel class is responsible for calculating the residuals for various physics on internal sides...
const ArrayVariableValue & _lambda
Holds the current solution at the current quadrature point on the face.
const ArrayVariablePhiValue & _phi_lambda
Shape functions.
const ArrayVariableTestValue & _test_lambda
test functions
static InputParameters validParams()
Factory constructor initializes all internal references needed for residual computation.
virtual void computeLowerDQpResidual(RealEigenVector &residual) override
Method for computing the Lower part of residual at quadrature points, to be filled in residual.
virtual RealEigenVector computeLowerDQpJacobian(Moose::ConstraintJacobianType type) override
Computes one of the five pieces of Jacobian involving lower-d at quadrature points.
virtual void computeQpResidual(Moose::DGResidualType type, RealEigenVector &residual) override
This is the virtual that derived classes should override for computing the residual on neighboring el...
ArrayHFEMDiffusion(const InputParameters ¶meters)
static InputParameters validParams()
const std::string & type() const
Get the type of this class.