HelmholtzEquationOfStateOfPureFluids Type

Equation of state based on the dimensionless Helmholtz energy, for pure fluids.

Constructors

Constructor Description

HelmholtzEquationOfStateOfPureFluids()

Full Usage: HelmholtzEquationOfStateOfPureFluids()

Instance members

Instance member Description

this.AcentricFactor

Full Usage: this.AcentricFactor

Returns: float
Modifiers: abstract

Gets the acentric factor.

Returns: float

this.CriticalPointMassDensity

Full Usage: this.CriticalPointMassDensity

Returns: float

Gets the mass density at the critical point in kg/m³.

Returns: float

this.CriticalPointMoleDensity

Full Usage: this.CriticalPointMoleDensity

Returns: float
Modifiers: abstract

Gets the mole density at the critical point in mol/m³.

Returns: float

this.CriticalPointPressure

Full Usage: this.CriticalPointPressure

Returns: float
Modifiers: abstract

Gets the pressure at the critical point in Pa.

Returns: float

this.CriticalPointTemperature

Full Usage: this.CriticalPointTemperature

Returns: float
Modifiers: abstract

Gets the temperature at the critical point in Kelvin.

Returns: float

this.NormalBoilingPointTemperature

Full Usage: this.NormalBoilingPointTemperature

Returns: Nullable<float>
Modifiers: abstract

Gets the boiling temperature at normal pressure (101325 Pa) in K (if existent). If not existent, the return value is null.

Returns: Nullable<float>

this.NormalSublimationPointTemperature

Full Usage: this.NormalSublimationPointTemperature

Returns: Nullable<float>
Modifiers: abstract

Gets the sublimation temperature at normal pressure (101325 Pa) in K (if existent). If not existent, the return value is null.

Returns: Nullable<float>

this.ReducingMoleDensity

Full Usage: this.ReducingMoleDensity

Returns: float
Modifiers: abstract

Returns: float

this.ReducingTemperature

Full Usage: this.ReducingTemperature

Returns: float
Modifiers: abstract

Returns: float

this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature

Full Usage: this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

NotImplementedException

this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature

Full Usage: this.SaturatedLiquidAndVaporMoleDensitiesAndPressure_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

NotImplementedException

this.SaturatedLiquidAndVaporMoleDensitiesAndTemperature_FromPressure

Full Usage: this.SaturatedLiquidAndVaporMoleDensitiesAndTemperature_FromPressure

Parameters:
    pressure : 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.

pressure : 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

NotImplementedException

this.SaturatedLiquidMoleDensityEstimate_FromTemperature

Full Usage: this.SaturatedLiquidMoleDensityEstimate_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

this.SaturatedVaporMoleDensityEstimate_FromTemperature

Full Usage: this.SaturatedVaporMoleDensityEstimate_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

this.SaturatedVaporPressureEstimateAndDerivativeWrtTemperature_FromTemperature

Full Usage: this.SaturatedVaporPressureEstimateAndDerivativeWrtTemperature_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

this.SaturatedVaporPressureEstimate_FromTemperature

Full Usage: this.SaturatedVaporPressureEstimate_FromTemperature

Parameters:
    temperature : 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.

temperature : 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.

this.SaturatedVaporTemperature_FromPressure

Full Usage: this.SaturatedVaporTemperature_FromPressure

Parameters:
    pressure : 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).

pressure : 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.

this.TriplePointPressure

Full Usage: this.TriplePointPressure

Returns: float
Modifiers: abstract

Gets the triple point pressure in Pa.

Returns: float

this.TriplePointSaturatedLiquidMassDensity

Full Usage: this.TriplePointSaturatedLiquidMassDensity

Returns: float
Modifiers: abstract

Gets the saturated liquid density at the triple point in kg/m³.

Returns: float

this.TriplePointSaturatedLiquidMoleDensity

Full Usage: this.TriplePointSaturatedLiquidMoleDensity

Returns: float
Modifiers: abstract

Gets the saturated liquid density at the triple point in mol/m³.

Returns: float

this.TriplePointSaturatedVaporMassDensity

Full Usage: this.TriplePointSaturatedVaporMassDensity

Returns: float
Modifiers: abstract

Gets the saturated vapor density at the triple point in kg/m³.

Returns: float

this.TriplePointSaturatedVaporMoleDensity

Full Usage: this.TriplePointSaturatedVaporMoleDensity

Returns: float
Modifiers: abstract

Gets the saturated vapor density at the triple point in mol/m³.

Returns: float

this.TriplePointTemperature

Full Usage: this.TriplePointTemperature

Returns: float
Modifiers: abstract

Gets the triple point temperature in K.

Returns: float

Static members

Static member Description

HelmholtzEquationOfStateOfPureFluids.GetRelativeErrorBetween(x, y)

Full Usage: HelmholtzEquationOfStateOfPureFluids.GetRelativeErrorBetween(x, y)

Parameters:
    x : float
    y : float

Returns: float

x : float
y : float
Returns: float