19 "Specified inlet stagnation temperature.");
21 "Specified inlet stagnation pressure.");
27 _stagnation_temperature(this->getPostprocessorValue(
"stagnation_temperature")),
28 _stagnation_pressure(this->getPostprocessorValue(
"stagnation_pressure")),
29 _cp(getADMaterialProperty<Real>(
NS::cp)),
30 _cv(getADMaterialProperty<Real>(
NS::cv))
38 "Navier-Stokes module supports stagnation inlet BCs only for IdealGasFluidProperties. "
41 "properties do not implement the necessary interfaces to support isentropic processes.");
DualNumber< Real, DNDerivativeType, true > ADReal
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
ADReal _specific_internal_energy_boundary
const SinglePhaseFluidProperties & _fluid
fluid properties
ADReal _normal_speed_elem
speeds normal to the interface on the element side
const ADMaterialProperty< RealVectorValue > & _vel_elem
ADRealVectorValue _vel_boundary
const ADMaterialProperty< Real > & _speed_elem
ADReal _normal_speed_boundary
these quantities must be computed in preComputeWaveSpeed
Base clase for HLLC boundary condition for Euler equation.
static InputParameters validParams()
virtual void preComputeWaveSpeed() override
this function is a call back for setting quantities for computing wave speed before calling the wave ...
ADReal _p_boundary
pressure on the boundary side
static InputParameters validParams()
ADReal _ht_boundary
enthalpy on the boundary side
CNSFVHLLCStagnationInletBC(const InputParameters ¶meters)
const ADMaterialProperty< Real > & _cp
isobaric specific heat
const ADMaterialProperty< Real > & _cv
isochoric specific heat
const PostprocessorValue & _stagnation_temperature
stagnation temperature
const PostprocessorValue & _stagnation_pressure
stagnation pressure
Ideal gas fluid properties Default parameters are for air at atmospheric pressure and temperature.
void paramError(const std::string ¶m, Args... args) const
static const std::string fluid