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");
SaturationPressureFunction(const InputParameters ¶meters)
Computes saturation pressure from temperature function and 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
virtual Real dT_sat_dp(Real p) const =0
Computes dT/dp along the saturation line.
static InputParameters validParams()
virtual Real p_sat(Real T) const =0
Computes the saturation pressure at a temperature.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual RealGradient gradient(Real t, const Point &p) const
virtual Real value(Real t, const Point &p) const
const TwoPhaseFluidProperties * _fp_2phase
2-phase fluid properties object
static InputParameters validParams()
registerMooseObject("FluidPropertiesApp", SaturationPressureFunction)