57 std::unordered_map<BoundaryID, const INSFVHydraulicSeparatorInterface *>
A base class which serves as a tag for hydraulic separators.
virtual void initialSetup() override
virtual void timestepSetup() override
void computeNeighborValues() override
bool _qp_calculations
Whether to pre-initialize variable data for use in traditional MOOSE quadrature point based objects.
bool supportsQpBasedLoops() const override
void computeNeighborValuesFace() override
bool isExtrapolatedBoundaryFace(const FaceInfo &fi, const Elem *elem, const Moose::StateArg &time) const override
virtual void meshChanged() override
void requireQpComputations() const override
void cacheSeparatorBoundaries()
Caches the separator boundaries.
void computeElemValues() override
std::unordered_map< BoundaryID, const INSFVHydraulicSeparatorInterface * > _boundary_id_to_separator
A container for quick access of hydraulic separator BCs associated with this variable.
void computeFaceValues(const FaceInfo &) override
void computeElemValuesFace() override
bool supportsGeometricInfoBasedLoops() const override
static InputParameters validParams()
bool isSeparatorBoundary(const FaceInfo &fi) const
bool isFullyDevelopedFlowFace(const FaceInfo &fi) const
Returns whether the passed-in FaceInfo corresponds to a fully-developed flow face.
virtual void computeNeighborValuesFace() override
std::unique_ptr< MooseVariableDataFV< OutputType > > _element_data
virtual void computeNeighborValues() override
virtual void computeElemValuesFace() override
virtual void computeFaceValues(const FaceInfo &fi) override
virtual void computeElemValues() override