20 "The x component of the inlet superficial momentum");
22 "The y component of the inlet superficial momentum");
24 "The z component of the inlet superficial momentum");
25 params.addRequiredParam<FunctionName>(
NS::temperature,
"temperature specified as a function");
32 _superficial_rhou_boundary(getFunction(
NS::superficial_momentum_x)),
33 _superficial_rhov_boundary(isParamValid(
NS::superficial_momentum_y)
34 ? &getFunction(
NS::superficial_momentum_y)
36 _superficial_rhow_boundary(isParamValid(
NS::superficial_momentum_z)
37 ? &getFunction(
NS::superficial_momentum_z)
39 _temperature_boundary(getFunction(
NS::temperature))
42 mooseError(
"If the mesh dimension is greater than 1, a function for the y superficial momentum "
45 mooseError(
"If the mesh dimension is greater than 2, a function for the z superficial momentum "
57 RealVectorValue mass_flux_boundary(
DualNumber< Real, DNDerivativeType, true > ADReal
const FaceInfo * _face_info
ADRealVectorValue _normal
const Point & faceCentroid() const
virtual Real value(Real t, const Point &p) const
void mooseError(Args &&... args) const
virtual unsigned int dimension() const
Base clase for HLLC boundary conditions for the Euler equation.
static InputParameters validParams()
ADReal _normal_speed_boundary
these quantities must be computed in preComputeWaveSpeed
ADReal _specific_internal_energy_boundary
ADRealVectorValue _vel_boundary
const SinglePhaseFluidProperties & _fluid
fluid properties
const ADMaterialProperty< Real > & _rho_elem
const MaterialProperty< Real > & _eps_elem
ADReal _pressure_boundary
PCNSFVHLLCSpecifiedMassFluxAndTemperatureBC(const InputParameters ¶meters)
const Function & _temperature_boundary
const Function *const _superficial_rhov_boundary
void preComputeWaveSpeed() override
this function is a call back for setting quantities for computing wave speed before calling the wave ...
static InputParameters validParams()
const Function & _superficial_rhou_boundary
const Function *const _superficial_rhow_boundary
void assign(const TypeVector< T2 > &)
static const std::string superficial_momentum_z
static const std::string superficial_momentum_y
static const std::string temperature
static const std::string superficial_momentum_x