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