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