Out-of-box database
Out-of-box database of physical and equation of state parameters lives in Data
submodule.
A I Martinez database of gas properties
This database can be accessed by Data.martinez
.
Reference
julia> using CubicEoSDatabase; reference(Data.martinez()) |> print
Website (loaded in 2017): http://imartinez.etsiae.upm.es/~isidoro/dat1/eGAS.pdf
Available components
julia> using CubicEoSDatabase; join(keys(Data.martinez()), '\n') |> print
air carbon_dioxide hydrogen_sulfide nitrogen water methane ethane propane n-butane i-butane n-pentane i-pentane n-hexane n-heptane n-octane n-nonane n-decane undecane dodecane tridecane tetradecane pentadecane hexadecane heptadecane octadecane nonadecane icosane
A I Brusilovsky (general) equation of state
Brusilovsky, SPE Reservoir Engineering, February 1992
This is a cubic 4-parameter equation of state. It has the following form for a component
\[P(\upsilon, T) = \frac{RT}{\upsilon - b} - \frac{a(T)}{(\upsilon + c)(\upsilon + d)},\]
where
- $P, \upsilon, T$ are pressure, molar volume and temperature of a substance respectively;
- $a(T)$ is temperature-dependent EoS parameter;
- $b, c, d$ are constant EoS parameters.
The reason we call this equation of state "general" is that it can be transformed into common-used Soave-Redlich-Kwong and Peng-Robinson equations of state. This comes from internal relations between $a(T), b, c$ and $d$.
Parameters for pure components
This database can be accessed by Data.brusilovsky_comp
.
Reference
julia> using CubicEoSDatabase; reference(Data.brusilovsky_comp()) |> print
Table 4.14 / A I Brusilovskii. Fazovie prevrasheniya pri razrabotke mestorozhdeniy nefti i gaza (Phase transitions during mining of petroleum and gas). 2002. Moscow, Graal’. ISBN: 5-94688-031-4. (in Russian)
Available components
julia> using CubicEoSDatabase; join(keys(Data.brusilovsky_comp()), '\n') |> print
carbon_dioxide hydrogen_sulfide nitrogen methane ethane propane n-butane i-butane n-pentane i-pentane n-hexane n-heptane n-octane n-nonane n-decane undecane dodecane tridecane tetradecane pentadecane hexadecane heptadecane octadecane nonadecane icosane
Binary interaction parameters
This database can be accessed by Data.brusilovsky_mix
.
Reference
julia> using CubicEoSDatabase; reference(Data.brusilovsky_mix()) |> print
Table 4.22 (mistakes: gij->gij⋅10³, hij->hij⋅10⁵) / A I Brusilovskii. Fazovie prevrasheniya pri razrabotke mestorozhdeniy nefti i gaza (Phase transitions during mining of petroleum and gas). 2002. Moscow, Graal’. ISBN: 5-94688-031-4. (in Russian)
Available pairs
julia> using CubicEoSDatabase; join(keys(Data.brusilovsky_mix()), '\n') |> print
("nitrogen", "hydrogen_sulfide") ("nitrogen", "carbon_dioxide") ("nitrogen", "methane") ("nitrogen", "ethane") ("nitrogen", "propane") ("nitrogen", "i-butane") ("nitrogen", "n-butane") ("nitrogen", "i-pentane") ("nitrogen", "n-pentane") ("nitrogen", "n-hexane") ("nitrogen", "n-heptane") ("nitrogen", "n-decane") ("nitrogen", "hexadecane") ("nitrogen", "benzene") ("hydrogen_sulfide", "carbon_dioxide") ("hydrogen_sulfide", "methane") ("hydrogen_sulfide", "ethane") ("hydrogen_sulfide", "propane") ("hydrogen_sulfide", "i-butane") ("hydrogen_sulfide", "n-butane") ("hydrogen_sulfide", "n-pentane") ("hydrogen_sulfide", "n-heptane") ("hydrogen_sulfide", "n-decane") ("hydrogen_sulfide", "toluene") ("carbon_dioxide", "methane") ("carbon_dioxide", "ethane") ("carbon_dioxide", "propane") ("carbon_dioxide", "i-butane") ("carbon_dioxide", "n-butane") ("carbon_dioxide", "i-pentane") ("carbon_dioxide", "n-pentane") ("carbon_dioxide", "n-hexane") ("carbon_dioxide", "n-heptane") ("carbon_dioxide", "n-decane") ("carbon_dioxide", "hexadecane") ("carbon_dioxide", "nonadecane") ("carbon_dioxide", "benzene") ("carbon_dioxide", "toluene") ("carbon_dioxide", "cyclohexane") ("methane", "ethane") ("methane", "propane") ("methane", "i-butane") ("methane", "n-butane") ("methane", "i-pentane") ("methane", "n-pentane") ("methane", "n-hexane") ("methane", "n-heptane") ("methane", "n-octane") ("methane", "n-nonane") ("methane", "n-decane") ("methane", "tridecane") ("methane", "hexadecane") ("methane", "icosane") ("methane", "cyclohexane") ("methane", "methylcyclohexane") ("methane", "decalin") ("methane", "benzene") ("methane", "toluene") ("methane", "xylene") ("methane", "p-cymene") ("methane", "1-methylnaphthalene") ("ethane", "propane") ("ethane", "i-butane") ("ethane", "n-butane") ("ethane", "n-pentane") ("ethane", "n-hexane") ("ethane", "n-heptane") ("ethane", "n-octane") ("ethane", "n-decane") ("ethane", "icosane") ("ethane", "cyclohexane") ("ethane", "benzene") ("propane", "n-butane") ("propane", "i-pentane") ("propane", "n-pentane") ("propane", "n-hexane") ("propane", "n-heptane") ("propane", "n-octane") ("propane", "n-decane") ("propane", "hexadecane") ("propane", "cyclohexane") ("propane", "benzene") ("propane", "toluene") ("propane", "m-xylene") ("n-butane", "n-pentane") ("n-butane", "n-hexane") ("n-butane", "n-heptane") ("n-butane", "n-octane") ("n-butane", "n-decane")