27 _rho_critical(108.43),
86 Real density_P0 = 2.17043e3 - 2.4599e-1 * Tc - 9.5797e-5 * Tc * Tc;
89 Real l = 5.727e-3 + 2.715e-3 * std::exp(Tc / 733.4);
91 return density_P0 + l * pbar;
106 Real ddensity_P0_dT = -2.4599e-1 - 1.91594e-4 * Tc;
108 Real l = 5.727e-3 + 2.715e-3 * std::exp(Tc / 733.4);
109 Real dl_dT = 2.715e-3 * std::exp(Tc / 733.4) / 733.4;
111 drho_dp = l * 1.0e-5;
112 drho_dT = ddensity_P0_dT + dl_dT * pbar;
125 Real h, dh_dp, dh_dT;
145 Real r3 = -1.7099e-3 - 3.82734e-6 * Tc - 8.65455e-9 * Tc * Tc;
146 Real r4 = 5.29063e-8 - 9.63084e-11 * Tc + 6.50745e-13 * Tc * Tc;
149 return 1148.81 + 0.551548 * (Tc - Tt) + 2.64309e-4 * (Tc - Tt) * (Tc - Tt) + r3 * pbar +
165 return 6.82793 - 3.16584e-2 * Tc + 1.03451e-4 * Tc * Tc - 1.48207e-7 * Tc * Tc * Tc;
170 Real , Real
temperature, Real &
k, Real & dk_dp, Real & dk_dT)
const 175 k = 6.82793 - 3.16584e-2 * Tc + 1.03451e-4 * Tc * Tc - 1.48207e-7 * Tc * Tc * Tc;
177 dk_dT = -3.16584e-2 + 2.06902e-4 * Tc - 4.44621e-7 * Tc * Tc;
190 Real pt = 611.657 * 1.0e-5;
193 return 8.7664e2 * (Tc - Tt) + 6.4139e-2 * (Tc * Tc - Tt * Tt) +
194 8.8101e-5 * (Tc * Tc * Tc - Tt * Tt * Tt) + 44.14 * (pbar - pt);
208 Real pt = 611.657 * 1.0e-5;
211 h = 8.7664e2 * (Tc - Tt) + 6.4139e-2 * (Tc * Tc - Tt * Tt) +
212 8.8101e-5 * (Tc * Tc * Tc - Tt * Tt * Tt) + 44.14 * (pbar - pt);
214 dh_dp = 44.14 * 1.0e-5;
215 dh_dT = 8.7664e2 + 2.0 * 6.4139e-2 * Tc + 3.0 * 8.8101e-5 * Tc * Tc;
virtual Real triplePointTemperature() const override
Triple point temperature.
virtual Real triplePointPressure() const override
Triple point pressure.
virtual Real criticalTemperature() const override
Critical temperature.
static InputParameters validParams()
const Real _T_triple
Triple point temperature (K)
virtual Real cp_from_p_T(Real pressure, Real temperature) const override
const Real _rho_critical
Critical density (kg/m^3)
virtual Real rho_from_p_T(Real pressure, Real temperature) const override
virtual std::string fluidName() const override
registerMooseObject("FluidPropertiesApp", NaClFluidProperties)
static const std::string temperature
virtual Real e_from_p_T(Real pressure, Real temperature) const override
virtual Real cv_from_p_T(Real pressure, Real temperature) const override
virtual Real k_from_p_T(Real pressure, Real temperature) const override
Common class for single phase fluid properties.
e e e e s T T T T T rho v v T h
const Real _p_triple
Triple point pressure (Pa)
virtual Real criticalDensity() const override
Critical density.
const Real _T_critical
Critical temperature (K)
const Real _p_critical
Critical pressure (Pa)
virtual Real criticalPressure() const override
Critical pressure.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string pressure
NaCl fluid properties as a function of pressure (Pa) and temperature (K).
virtual Real h_from_p_T(Real pressure, Real temperature) const override
NaClFluidProperties(const InputParameters ¶meters)
static InputParameters validParams()
const Real _Mnacl
NaCl molar mass (kg/mol)
virtual ~NaClFluidProperties()
const Real _T_c2k
Conversion of temperature from Celsius to Kelvin.
static const std::string k
virtual Real molarMass() const override
Fluid name.