Equation of state based on the dimensionless Helmholtz energy, for pure fluids.
Constructor | Description |
Full Usage:
HelmholtzEquationOfStateOfPureFluids()
|
|
Instance member | Description | ||
Full Usage:
this.AcentricFactor
Returns: float
Modifiers: abstract |
Gets the acentric factor.
|
||
Full Usage:
this.CriticalPointMassDensity
Returns: float
|
Gets the mass density at the critical point in kg/m³.
|
||
Full Usage:
this.CriticalPointMoleDensity
Returns: float
Modifiers: abstract |
Gets the mole density at the critical point in mol/m³.
|
||
Full Usage:
this.CriticalPointPressure
Returns: float
Modifiers: abstract |
Gets the pressure at the critical point in Pa.
|
||
Full Usage:
this.CriticalPointTemperature
Returns: float
Modifiers: abstract |
Gets the temperature at the critical point in Kelvin.
|
||
|
Gets the boiling temperature at normal pressure (101325 Pa) in K (if existent). If not existent, the return value is null.
|
||
|
Gets the sublimation temperature at normal pressure (101325 Pa) in K (if existent). If not existent, the return value is null.
|
||
Full Usage:
this.ReducingMoleDensity
Returns: float
Modifiers: abstract |
|
||
Full Usage:
this.ReducingTemperature
Returns: float
Modifiers: abstract |
|
||
Full Usage:
this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature
Parameters:
float
-
The temperature in Kelvin. Must be greater than or equal the triple point temperature and less than or equal to the critical point temperature.
?relativeAccuracy : float
-
The relative accuracy of the calculation.
Returns: float * float * float
A tuple consisting of the liquid mole density (mol/m³), the vapor mole density (mol/m³), and the pressure in Pa.
|
Gets the saturated liquid mole density, the saturated vapor mole density, and the pressure for a given temperature. This is done by iteration, using multivariate Newton-Raphson.
|
||
Full Usage:
this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature
Parameters:
float
-
The temperature in Kelvin. Must be greater than or equal the triple point temperature and less than or equal to the critical point temperature.
liquidMoleDensity : float
-
Starting value for the liquid mole density (mol/m³) for the iteration.
vaporMoleDensity : float
-
Starting value for the vapor mole density (mol/m³) for the iteration.
?relativeAccuracy : float
-
The relative accuracy of the calculation.
Returns: float * float * float
A tuple consisting of the liquid mole density (mol/m³), the vapor mole density (mol/m³), and the pressure in Pa.
|
Gets the saturated liquid mole density, the saturated vapor mole density, and the pressure for a given temperature. This is done by iteration, using multivariate Newton-Raphson.
|
||
Full Usage:
this.SaturatedLiquidAndVaporMoleDensitiesAndTemperature_FromPressure
Parameters:
float
-
The pressure in Pa. Must be greater than or equal the triple point pressure and less than or equal to the critical point pressure.
?relativeAccuracy : float
-
The relative accuracy of the calculation.
Returns: float * float * float
|
Gets the saturated liquid mole density, the saturated vapor mole density, and the temperature for a given pressure. This is done by iteration, using multivariate Newton-Raphson.
|
||
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.SaturatedVaporTemperature_FromPressure
Parameters:
float
-
The pressure in Pa.
?relativeAccuracy : float
-
The relative accuracy (of the pressure, that is calculated back from the iterated temperature).
Returns: float
The temperature in Kelvin of the liquid/vapor interface at the given pressure in Pa. See Double.NaN is returned for pressures below the HelmholtzEquationOfStateOfPureFluids.TriplePointPressure or above the HelmholtzEquationOfStateOfPureFluids.CriticalPointPressure.
Modifiers: abstract |
Get the temperature at the liquid/vapor interface for a given pressure by iteration (Newton-Raphson).
|
||
Full Usage:
this.TriplePointPressure
Returns: float
Modifiers: abstract |
Gets the triple point pressure in Pa.
|
||
Full Usage:
this.TriplePointSaturatedLiquidMassDensity
Returns: float
Modifiers: abstract |
Gets the saturated liquid density at the triple point in kg/m³.
|
||
Full Usage:
this.TriplePointSaturatedLiquidMoleDensity
Returns: float
Modifiers: abstract |
Gets the saturated liquid density at the triple point in mol/m³.
|
||
Full Usage:
this.TriplePointSaturatedVaporMassDensity
Returns: float
Modifiers: abstract |
Gets the saturated vapor density at the triple point in kg/m³.
|
||
Full Usage:
this.TriplePointSaturatedVaporMoleDensity
Returns: float
Modifiers: abstract |
Gets the saturated vapor density at the triple point in mol/m³.
|
||
Full Usage:
this.TriplePointTemperature
Returns: float
Modifiers: abstract |
Gets the triple point temperature in K.
|
Static member | Description |
Full Usage:
HelmholtzEquationOfStateOfPureFluids.GetRelativeErrorBetween(x, y)
Parameters:
float
y : float
Returns: float
|
|