22 :
FVFluxBC(params), _u(_var.adSln()), _u_neighbor(_var.adSlnNeighbor())
29 mooseAssert(
_face_info,
"The face info has not been set");
34 <<
" should be defined on exactly one adjacent subdomain for FVFluxBC "
37 "At the time of writing, we only support one quadrature point, which should "
38 "correspond to the location of the cell centroid. If that changes, we should "
39 "probably change the body of FVQpFluxBC::uOnUSub");
50 mooseAssert(
_face_info,
"The face info has not been set");
55 <<
" should be defined on exactly one adjacent subdomain for FVFluxBC "
58 "At the time of writing, we only support one quadrature point, which should "
59 "correspond to the location of the cell centroid. If that changes, we should "
60 "probably change the body of FVQpFluxBC::uOnGhost");
DualNumber< Real, DNDerivativeType, true > ADReal
MooseVariableFV< Real > & _var
const FaceInfo * _face_info
Holds information for the face we are currently examining.
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
static InputParameters validParams()
FVQpFluxBC(const InputParameters ¶ms)
const ADReal & uOnGhost() const
const ADReal & uOnUSub() const
const ADVariableValue & _u
const ADVariableValue & _u_neighbor
static InputParameters validParams()
VarFaceNeighbors faceType(const std::pair< unsigned int, unsigned int > &var_sys) const
Returns which side(s) the given variable-system number pair is defined on for this face.
const std::string & name() const
Get the name of the class.
SystemBase & sys()
Get the system this variable is part of.
unsigned int number() const
Get variable number coming from libMesh.
unsigned int number() const
Gets the number of this system.