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");
SaturationTemperatureFunction(const InputParameters ¶meters)
registerMooseObject("FluidPropertiesApp", SaturationTemperatureFunction)
virtual Real value(Real t, const Point &p) const override
Computes saturation temperature from pressure function and 2-phase fluid properties object...
virtual void initialSetup() override
virtual RealVectorValue gradient(Real t, const Point &p) const override
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.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual RealGradient gradient(Real t, const Point &p) const
const Function & _p_fn
Pressure function.
virtual Real value(Real t, const Point &p) const
static InputParameters validParams()
static InputParameters validParams()
const TwoPhaseFluidProperties * _fp_2phase
2-phase fluid properties object