22 "for weakly compressible flows.");
25 "switch_bc",
true,
"Switch on (true) / off (false) for boundary condition.");
28 params.
addParam<Real>(
"face_limiter", 1.0,
"Face flux limiter.");
36 _switch_bc(getParam<bool>(
"switch_bc")),
37 _face_limiter(getParam<Real>(
"face_limiter"))
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", WCNSFVSwitchableInletVelocityBC)
MooseVariableFV< Real > & _var
const std::pair< unsigned int, unsigned int > _var_sys_numbers_pair
VarFaceNeighbors faceType(const std::pair< unsigned int, unsigned int > &var_sys) const
const Elem * neighborPtr() const
const Elem * elemPtr() const
virtual ADReal getExtrapolatedBoundaryFaceValue(const FaceInfo &fi, bool two_term_expansion, bool correct_skewness, const Elem *elem_side_to_extrapolate_from, const StateArg &state) const
Dirichlet boundary conditions for the velocity, set from either a velocity postprocessor or a mass fl...
static InputParameters validParams()
ADReal boundaryValue(const FaceInfo &fi, const Moose::StateArg &state) const override
Dirichlet boundary conditions for the velocity, set from either a velocity postprocessor The class is...
const Real & _face_limiter
Face limiter.
WCNSFVSwitchableInletVelocityBC(const InputParameters ¶ms)
const bool & _switch_bc
Boolean switch to turn boundary condition on/off.
static InputParameters validParams()
ADReal boundaryValue(const FaceInfo &fi, const Moose::StateArg &state) const override