45 const unsigned int _qp = 0;
DualNumber< Real, DNDerivativeType, true > ADReal
Base class for creating new types of boundary conditions.
Interface class for a finite volume residual object whose residuals are based on faces.
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
Moose::ElemArg neighborArg(bool correct_skewness=false) const
void computeJacobian(const FaceInfo &fi) override
Compute the jacobian on the supplied face.
void computeResidual(const FaceInfo &fi) override
Compute the residual on the supplied face.
ADRealVectorValue _normal
void updateCurrentFace(const FaceInfo &fi)
Update internal structures (normal, face type, etc) for the given face.
FaceInfo::VarFaceNeighbors _face_type
The variable face type.
const ADRealVectorValue & normal() const
Moose::ElemArg elemArg(bool correct_skewness=false) const
virtual ADReal computeQpResidual()=0
static InputParameters validParams()
void computeResidualAndJacobian(const FaceInfo &fi) override
Compute the residual and Jacobian on the supplied face.
This data structure is used to store geometric and variable related metadata about each cell face in ...
VarFaceNeighbors
This enum is used to indicate which side(s) of a face a particular variable is defined on.
const InputParameters & parameters() const
Get the parameters of the object.
This postprocessor computes the side integral of different finite volume flux boundary conditions.
This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject,...
A structure that is used to evaluate Moose functors logically at an element/cell center.