Base class of state equations based on the papers of the group of W.Wagner / Bochum
References:
[1] R. Span and W. Wagner, A New Equation of State for Carbon Dioxide Covering the Fluid Region from the Triple-Point Temperature to 1100 K at Pressures up to 800 MPa, J. Phys. Chern. Ref. Data, Vol. 25, No.6, 1996
[2] W. Wagner and A.Pruß The IAPWS Formulation 1995 for the Thermodynamic Properties of Ordinary Water Substance for General and Scientific Use, J. Phys. Chem. Ref. Data, Vol. 31, No. 2, 2002
Constructor | Description |
Full Usage:
HelmholtzEquationOfStateOfPureFluidsBySpanEtAl()
|
|
Instance member | Description |
Full Usage:
this.CASRegistryNumber
Returns: string
Modifiers: abstract |
Gets the CAS registry number.
|
Full Usage:
this.ChemicalFormula
Returns: string
Modifiers: abstract |
The chemical formula of the fluid.
|
Full Usage:
this.DipoleMoment
Returns: float
Modifiers: abstract |
Gets the dipole moment in Debye.
|
Full Usage:
this.FluidFamily
Returns: string
Modifiers: abstract |
The chemical formula of the fluid.
|
Full Usage:
this.FullName
Returns: string
Modifiers: abstract |
The full name of the fluid.
|
Full Usage:
this.IsMeltingPressureCurveImplemented
Returns: bool
|
|
Full Usage:
this.IsSublimationPressureCurveImplemented
Returns: bool
|
|
Full Usage:
this.LowerTemperatureLimit
Returns: float
Modifiers: abstract |
Gets the lower temperature limit of this model in K.
|
Full Usage:
this.MeltingPressureEstimateAndDerivativeWrtTemperature_FromTemperature
Parameters:
float
-
The temperature in K.
Returns: float * float
An estimate of the melting pressure in Pa and the derivative dp/dT in Pa/K. For water, the lowest melting pressure is returned.
|
Gets an estimate value of the melting pressure and the derivative of the pressure w.r.t. temperature for a given temperature. The estimated value should have an relative accuracy of 5% plus an absolute error of about 100 Pa.
|
Full Usage:
this.MeltingPressureEstimate_FromTemperature
Parameters:
float
Returns: float
|
|
Full Usage:
this.MeltingTemperatureEstimate_FromPressure
Parameters:
float
-
The pressure in Pa.
?relativeAccuracy : float
-
The relative accuracy of the pressure back-calculated for the returned temperature.
Returns: float
An estimate of the melting temperature. Should have about +-0.5 K accuracy.
|
Gets an estimate of the melting temperature for a given pressure, using Newton-Raphson iteration.
|
Full Usage:
this.Phi0_OfReducedVariables
Parameters:
float
-
The delta.
tau : float
-
The tau.
Returns: float
Modifiers: abstract |
Phi0s the of reduced variables. (Page 1541, Table 28 in [2])
|
Full Usage:
this.Phi0_tau_OfReducedVariables
Parameters:
float
-
The delta.
tau : float
-
The tau.
Returns: float
First derivative of Phi0 the of reduced variables with respect to the inverse reduced temperature.
Modifiers: abstract |
First derivative of Phi0 the of reduced variables with respect to the inverse reduced temperature. (Page 1541, Table 28)
|
Full Usage:
this.Phi0_tautau_OfReducedVariables
Parameters:
float
-
The delta.
tau : float
-
The tau.
Returns: float
Second derivative of Phi0 the of reduced variables with respect to the inverse reduced temperature.
Modifiers: abstract |
Second derivative of Phi0 the of reduced variables with respect to the inverse reduced temperature. (Page 1541, Table 28)
|
Full Usage:
this.PhiR_OfReducedVariables
Parameters:
float
-
The reduced density = (density / density at the critical point).
tau : float
-
The reduced inverse temperature = (temperature at critical point / temperature).
Returns: float
The dimensionless Helmholtz energy.
Modifiers: abstract |
Calculates the residual part of the dimensionless Helmholtz energy in dependence on reduced density and reduced inverse temperature.
|
Full Usage:
this.PhiR_delta_OfReducedVariables
Parameters:
float
-
The reduced density.
tau : float
-
The reduced inverse temperature.
Returns: float
First derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density.
Modifiers: abstract |
Calculates the first derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density delta.
|
Full Usage:
this.PhiR_deltadelta_OfReducedVariables
Parameters:
float
-
The reduced density.
tau : float
-
The reduced inverse temperature.
Returns: float
Second derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density.
Modifiers: abstract |
Calculates the second derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density delta.
|
Full Usage:
this.PhiR_deltatau_OfReducedVariables
Parameters:
float
-
The reduced density.
tau : float
-
The reduced inverse temperature.
Returns: float
First derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density delta and the inverse reduced temperature tau.
Modifiers: abstract |
Calculates the derivative of the residual part of the dimensionless Helmholtz energy with respect to the reduced density delta and the inverse reduced temperature tau.
|
Full Usage:
this.PhiR_tau_OfReducedVariables
Parameters:
float
-
The reduced density.
tau : float
-
The reduced inverse temperature.
Returns: float
First derivative of the residual part of the dimensionless Helmholtz energy with respect to the inverse reduced temperature.
Modifiers: abstract |
Calculates the first derivative of the residual part of the dimensionless Helmholtz energy with respect to the inverse reduced temperature.
|
Full Usage:
this.PhiR_tautau_OfReducedVariables
Parameters:
float
-
The reduced density.
tau : float
-
The reduced inverse temperature.
Returns: float
Second derivative of the residual part of the dimensionless Helmholtz energy with respect to the inverse reduced temperature.
Modifiers: abstract |
Calculates the second derivative of the residual part of the dimensionless Helmholtz energy with respect to the inverse reduced temperature.
|
Full Usage:
this.SaturatedLiquidMoleDensityEstimate_FromTemperature
Parameters:
float
-
The temperature in Kelvin.
Returns: float
An estimate for the saturated liquid mole density in mol/m³ at the given temperature.
If the temperature is outside [TriplePointTemperature, CriticalPointTemperature], double.NaN is returned.
Modifiers: abstract |
Gets an estimate for the saturated liquid mole density in dependence on the temperature.
|
Full Usage:
this.SaturatedVaporMoleDensityEstimate_FromTemperature
Parameters:
float
-
The temperature in K.
Returns: float
An estimate for the saturated vapor mole density in mol/m³ at the given temperature.
If the temperature is outside [TriplePointTemperature, CriticalPointTemperature], double.NaN is returned.
Modifiers: abstract |
Gets an estimate for the saturated vapor mole density in dependence on the temperature.
|
Full Usage:
this.SaturatedVaporPressureEstimateAndDerivativeWrtTemperature_FromTemperature
Parameters:
float
-
The temperature in Kelvin.
Returns: float * float
An estimate for the saturated vapor pressure in Pa and the derivative w.r.t. temperature in Pa/K at the given temperature.
If the temperature is outside [TriplePointTemperature, CriticalPointTemperature], (double.NaN, double.NaN) is returned.
Modifiers: abstract |
Gets an estimate for the saturated vapor pressure in dependence on the temperature as well as for the derivative of the saturated vapor pressure with respect to the temperature.
|
Full Usage:
this.SaturatedVaporPressureEstimate_FromTemperature
Parameters:
float
-
The temperature in K.
Returns: float
An estimate for the saturated vapor pressure in Pa at the given temperature.
If the temperature is outside [TriplePointTemperature, CriticalPointTemperature], double.NaN is returned.
Modifiers: abstract |
Gets an estimate for the saturated vapor pressure in dependence on the temperature.
|
Full Usage:
this.ShortName
Returns: string
Modifiers: abstract |
The short name of the fluid.
|
Full Usage:
this.SublimationPressureEstimateAndDerivativeWrtTemperature_FromTemperature
Parameters:
float
Returns: float * float
|
|
Full Usage:
this.SublimationPressureEstimate_FromTemperature
Parameters:
float
Returns: float
|
|
Full Usage:
this.SublimationTemperatureEstimate_FromPressure
Parameters:
float
-
The pressure in Pa.
?relativeAccuracy : float
-
The relative accuracy of the pressure back-calculated for the returned temperature.
Returns: float
An estimate of the sublimation temperature. Should have about +-1 K accuracy down to TriplePointTemperature/2. For lower temperatures the deviation is higher..
|
Gets an estimate of the sublimation temperature for a given pressure, using Newton-Raphson iteration.
|
Full Usage:
this.Synonym
Returns: string
Modifiers: abstract |
The synonym of the name of the fluid.
|
|
The UN number of the fluid.
|
Full Usage:
this.UpperMoleDensityLimit
Returns: float
Modifiers: abstract |
Gets the upper density limit of this model in mol/m³.
|
Full Usage:
this.UpperPressureLimit
Returns: float
Modifiers: abstract |
Gets the upper pressure limit of this model in Pa.
|
Full Usage:
this.UpperTemperatureLimit
Returns: float
Modifiers: abstract |
Gets the upper temperature limit of this model in K.
|
Full Usage:
this.WorkingUniversalGasConstant
Returns: float
Modifiers: abstract |
The Universal Gas Constant R at the time the model was developed.
|