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()) |> printWebsite (loaded in 2017): http://imartinez.etsiae.upm.es/~isidoro/dat1/eGAS.pdf

Available components

julia> using CubicEoSDatabase; join(keys(Data.martinez()), '\n') |> printair
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()) |> printTable 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') |> printcarbon_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()) |> printTable 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")