85 " can only be defined on an internal face if the 'direction' parameter is supplied!");
void checkForInternalDirection() const
check for improper use on an internal face, e.g.
const PostprocessorValue *const _velocity_pp
Postprocessor with the inlet velocity.
const PostprocessorValue *const _mdot_pp
Postprocessor with the inlet mass flow rate.
const bool _direction_specified_by_user
Flag to store if the flow direction is specified by the user.
const FaceInfo * _face_info
const Moose::Functor< ADReal > & _rho
Fluid density functor.
ADRealVectorValue varVelocity(const Moose::StateArg &state) const
returns the velocity vector (vel_x, vel_y, vel_z)
const Point _direction
The direction in which the flow is entering/leaving the domain.
ADReal inflowMassFlux(const Moose::StateArg &state) const
computes the inflow massflux
Base class for weakly compressible flux boundary conditions.
DualNumber< Real, DNDerivativeType, true > ADReal
const Moose::Functor< ADReal > *const _vel_y
ADReal inflowSpeed(const Moose::StateArg &state) const
computes the inflow speed
static InputParameters validParams()
void jacobianSetup() override
const Elem * neighborPtr() const
const PostprocessorValue *const _area_pp
Postprocessor with the inlet area.
const std::string & type() const
const Moose::Functor< ADReal > *const _vel_z
virtual bool isInflow() const
true if a boundary is an inflow boundary, false if outflow
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Moose::Functor< ADReal > & _vel_x
Velocity components.
const Real _scaling_factor
Scaling factor.
void mooseError(Args &&... args) const
void residualSetup() override
in residual and jacobian setup we check if the area is zero
A parent class for INSFV flow boundary conditions.
WCNSFVFluxBCBase(const InputParameters ¶ms)