21 params.
addRequiredParam<UserObjectName>(
"fp_2phase",
"2-phase fluid properties");
24 "Computes saturation temperature from pressure function and 2-phase fluid properties object");
33 _p_fn(getFunction(
"p"))
40 _fp_2phase = &getUserObject<TwoPhaseFluidProperties>(
"fp_2phase");
registerMooseObject("FluidPropertiesApp", SaturationTemperatureFunction)
static InputParameters validParams()
virtual RealGradient gradient(Real t, const Point &p) const
virtual Real value(Real t, const Point &p) const
Computes saturation temperature from pressure function and 2-phase fluid properties object.
virtual void initialSetup() override
const Function & _p_fn
Pressure function.
SaturationTemperatureFunction(const InputParameters ¶meters)
virtual Real value(Real t, const Point &p) const override
virtual RealVectorValue gradient(Real t, const Point &p) const override
static InputParameters validParams()
const TwoPhaseFluidProperties * _fp_2phase
2-phase fluid properties object
virtual Real dT_sat_dp(Real p) const =0
Computes dT/dp along the saturation line.
virtual Real T_sat(Real p) const =0
Computes the saturation temperature at a pressure.