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