20 params.
addRequiredParam<UserObjectName>(
"fp",
"The name of fluid properties object.");
22 NS::pressure,
"The pressure (units should be based on fluid properties object)");
24 NS::T_fluid,
"The temperature (units should be based on fluid properties object)");
26 "Computes the specific enthalpy at the boundary from the pressure and temperature.");
Computes the boundary value of the specific enthalpy from pressure and temperature variables...
const SinglePhaseFluidProperties & _fp
Single phase fluid property user object.
const Moose::Functor< ADReal > & _temperature
The functor computing the temperature value for this BC.
Moose::FaceArg singleSidedFaceArg(const FaceInfo *fi=nullptr, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const
FVSpecificEnthalpyFromPressureTemperatureDirichletBC(const InputParameters ¶meters)
DualNumber< Real, DNDerivativeType, false > ADReal
static const std::string T_fluid
static InputParameters validParams()
Common class for single phase fluid properties.
const Moose::Functor< ADReal > & _pressure
The functor computing the pressure value for this BC.
static const std::string pressure
registerMooseObject("NavierStokesApp", FVSpecificEnthalpyFromPressureTemperatureDirichletBC)
ADReal boundaryValue(const FaceInfo &fi, const Moose::StateArg &state) const override
static InputParameters validParams()