OutputTools< Real >::VariablePhiValue VariablePhiValue
OutputTools< Real >::VariableTestValue VariableTestValue
OutputTools< Real >::VariableGradient VariableGradient
OutputTools< Real >::VariableTestGradient VariableTestGradient
OutputTools< Real >::VariableValue VariableValue
OutputTools< Real >::VariablePhiGradient VariablePhiGradient
Serves as a base class for DGKernel and ADDGKernel.
The DGKernel class is responsible for calculating the residuals for various physics on internal sides...
virtual const MooseVariableFEBase & variable() const override
The variable that this kernel operates on.
const VariableTestGradient & _grad_test
Gradient of side shape function.
virtual void precalculateQpOffDiagJacobian(Moose::DGJacobianType, const MooseVariableFEBase &)
Insertion point for evaluations that depend on qp but are independent of the test and shape functions...
const VariableTestValue & _test_neighbor
Side test function.
virtual Real computeQpJacobian(Moose::DGJacobianType type)=0
This is the virtual that derived classes should override for computing the Jacobian on neighboring el...
virtual void computeElemNeighResidual(Moose::DGResidualType type) override
Computes the residual for this element or the neighbor.
const VariableGradient & _grad_u
Holds the current solution gradient at the current quadrature point on the face.
virtual void precalculateQpJacobian(Moose::DGJacobianType)
Insertion point for evaluations that depend on qp but are independent of the test and shape functions...
const VariableValue & _u
Holds the current solution at the current quadrature point on the face.
static InputParameters validParams()
Factory constructor initializes all internal references needed for residual computation.
virtual Real computeQpResidual(Moose::DGResidualType type)=0
This is the virtual that derived classes should override for computing the residual on neighboring el...
const VariableValue & _u_neighbor
Holds the current solution at the current quadrature point.
virtual Real computeQpOffDiagJacobian(Moose::DGJacobianType type, unsigned int jvar)
This is the virtual that derived classes should override for computing the off-diag Jacobian.
const VariablePhiValue & _phi_neighbor
Side shape function.
const VariableTestGradient & _grad_test_neighbor
Gradient of side shape function.
const VariablePhiGradient & _grad_phi_neighbor
Gradient of side shape function.
virtual void computeElemNeighJacobian(Moose::DGJacobianType type) override
Computes the element/neighbor-element/neighbor Jacobian.
const VariableTestValue & _test
test functions
const VariableGradient & _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.
const VariablePhiGradient & _grad_phi
Gradient of shape function.
MooseVariable & _var
Variable this kernel operates on.
virtual void precalculateQpResidual(Moose::DGResidualType)
Insertion point for evaluations that depend on qp but are independent of the test functions.
const VariablePhiValue & _phi
Shape functions.
const InputParameters & parameters() const
Get the parameters of the object.
const std::string & type() const
Get the type of this class.
This class provides an interface for common operations on field variables of both FE and FV types wit...
Enhances MooseVariableInterface interface provide values from neighbor elements.