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.");
virtual Real computeBoundaryValueRHSContribution() const override
Moose::StateArg determineState() const
const ElemInfo * neighborInfo() const
virtual Real computeBoundaryValueMatrixContribution() const override
virtual Real computeBoundaryGradientMatrixContribution() const override
const ElemInfo * elemInfo() const
registerMooseObject("NavierStokesApp", LinearFVPressureSymmetryBC)
virtual Real computeBoundaryGradientRHSContribution() const override
Class implementing a symmetry boundary condition for linear finite volume pressure variables used in ...
virtual Real computeBoundaryNormalGradient() const override
FaceInfo::VarFaceNeighbors _current_face_type
static InputParameters validParams()
LinearFVPressureSymmetryBC(const InputParameters ¶meters)
Class constructor.
MooseLinearVariableFV< Real > & _var
virtual Real computeBoundaryValue() const override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const FaceInfo * _current_face_info
Real getElemValue(const ElemInfo &elem_info, const StateArg &state) const
const Moose::Functor< Real > & _HbyA_flux
The H/A flux functor for this BC (can be variable, function, etc)
Moose::FaceArg singleSidedFaceArg(const FaceInfo *fi, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false) const
static InputParameters validParams()