18#pragma GCC diagnostic push
19#pragma GCC diagnostic ignored "-Woverloaded-virtual"
30 virtual Real
T_triple()
const override;
31 virtual Real
L_fusion()
const override;
32 virtual Real
T_sat(Real pressure)
const override;
33 virtual Real
p_sat(Real temperature)
const override;
34 virtual Real
dT_sat_dp(Real pressure)
const override;
125#pragma GCC diagnostic pop
const InputParameters & parameters() const
Interface class for producing errors, warnings, or just quiet NaNs.
Stiffened gas fluid properties.
Two-phase stiffened gas fluid properties.
const Real & _T_triple
Triple-point temperature.
const unsigned int & _n_sat_samples
Number of samples to take in saturation curve.
virtual Real L_fusion() const override
Returns the latent heat of fusion.
const Real & _T_sat_min
Minimum temperature value in saturation curve.
const Real & _sigma_C
'C' constant used in surface tension correlation
const Real _newton_tol
Newton solve tolerance.
virtual Real dT_sat_dp(Real pressure) const override
Computes dT/dp along the saturation line.
virtual bool supportsPhaseChange() const override
Returns true if phase change is supported, otherwise false.
static InputParameters validParams()
const Real _q_prime_liquid
virtual Real sigma_from_T(Real T) const override
Computes surface tension sigma of saturated liquid in contact with saturated vapor.
const unsigned int _newton_max_iter
Newton max number of iterations.
LinearInterpolation _ipol_temp
const Real & _sigma_A
'A' constant used in surface tension correlation
const Real & _T_sat_max
Maximum temperature value in saturation curve.
virtual Real dsigma_dT_from_T(Real T) const override
Computes dsigma/dT along the saturation line.
const Real & _sigma_B
'B' constant used in surface tension correlation
const Real & _p_sat_guess
Initial guess for saturation pressure Newton solve.
const Real _dT_sat
Temperature increments on saturation curve.
std::vector< Real > _T_vec
Real compute_p_sat(const Real &T) const
Computes saturation pressure value using Newton solve.
virtual Real T_sat(Real pressure) const override
Computes the saturation temperature at a pressure.
virtual Real p_critical() const override
Returns the critical pressure.
std::vector< Real > _p_sat_vec
virtual Real p_sat(Real temperature) const override
Computes the saturation pressure at a temperature.
const Real & _L_fusion
Latent heat of fusion.
LinearInterpolation _ipol_pressure
virtual Real T_triple() const override
Returns the triple-point temperature.
const Real _q_prime_vapor
const Real & _p_c
critical pressure
const Real & _T_c
critical temperature
Base class for fluid properties used with two-phase flow.