18 params.
addClassDescription(
"Adds a symmetry boundary condition for pressure in a segregated "
19 "velocity and pressure solve.");
20 params.
addRequiredParam<MooseFunctorName>(
"HbyA_flux",
"The total HbyA face flux value.");
registerMooseObject("NavierStokesApp", LinearFVPressureSymmetryBC)
const ElemInfo * elemInfo() const
const ElemInfo * neighborInfo() const
static InputParameters validParams()
const FaceInfo * _current_face_info
Moose::FaceArg singleSidedFaceArg(const FaceInfo *fi, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false) const
FaceInfo::VarFaceNeighbors _current_face_type
MooseLinearVariableFV< Real > & _var
Class implementing a symmetry boundary condition for linear finite volume pressure variables used in ...
virtual Real computeBoundaryValue() const override
virtual Real computeBoundaryNormalGradient() const override
LinearFVPressureSymmetryBC(const InputParameters ¶meters)
Class constructor.
virtual Real computeBoundaryValueMatrixContribution() const override
virtual Real computeBoundaryGradientRHSContribution() const override
virtual Real computeBoundaryGradientMatrixContribution() const override
static InputParameters validParams()
const Moose::Functor< Real > & _HbyA_flux
The H/A flux functor for this BC (can be variable, function, etc)
virtual Real computeBoundaryValueRHSContribution() const override
Real getElemValue(const ElemInfo &elem_info, const StateArg &state) const
Moose::StateArg determineState() const