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