Go to the documentation of this file.
21 params.addClassDescription(
22 "2-phase fluid properties for 2 independent single-phase fluid properties");
24 params.makeParamRequired<UserObjectName>(
"fp_liquid");
25 params.makeParamRequired<UserObjectName>(
"fp_vapor");
31 const InputParameters & parameters)
35 _fp_liquid = &getUserObject<SinglePhaseFluidProperties>(
"fp_liquid");
36 _fp_vapor = &getUserObject<SinglePhaseFluidProperties>(
"fp_vapor");
44 ": The 2-phase fluid properties class 'TwoPhaseFluidPropertiesIndependent' does not allow "
45 "calling any 2-phase property interfaces.");
void throwNotImplementedError() const
Calls mooseError with a message saying that this class cannot call 2-phase fluid properties.
InputParameters validParams< TwoPhaseFluidPropertiesIndependent >()
const SinglePhaseFluidProperties * _fp_liquid
The user object that provides liquid phase fluid properties.
const SinglePhaseFluidProperties * _fp_vapor
The user object that provides vapor phase fluid properties.
registerMooseObject("FluidPropertiesApp", TwoPhaseFluidPropertiesIndependent)
virtual Real p_critical() const override
Returns the critical pressure.
InputParameters validParams< TwoPhaseFluidProperties >()
virtual Real p_sat(Real T) const override
Computes the saturation pressure at a temperature.
TwoPhaseFluidPropertiesIndependent(const InputParameters ¶meters)
Base class for fluid properties used with two-phase flow.
virtual Real dT_sat_dp(Real p) const override
Computes dT/dp along the saturation line.
2-phase fluid properties for 2 independent single-phase fluid properties.
virtual Real T_sat(Real p) const override
Computes the saturation temperature at a pressure.