Available Fluids in the ThermophysicalData:-CoolProp Package
Description
"Native" pure and pseudo-pure fluids
Mixtures
Incompressible fluids
IF97 Steam/Water Properties
Humid air
References
This help page describes the fluids available in the CoolProp library (CoolProp license), and thus in Maple's ThermophysicalData package.
Most commands in the ThermophysicalData package accept a name or string to describe a fluid; you can use a name or a string interchangeably.
In some cases (for example, mixtures and incompressible fluids), you will need to include characters in the name that are not, by default, part of Maple names. In these cases, it is easiest to use a string for the fluid. The same is true if you have already assigned a variable with the same name. If you prefer to use names in these situations, use left single quotes to get around the use of non-standard characters and use right single quotes to keep a variable from evaluating.
The following pure and pseudo-pure fluids are understood natively by CoolProp. Each entry in the table below is a list of equivalent names for a fluid; each such list links to a page on the CoolProp website (www.coolprop.org) that has more detail about the fluid.
Pure and pseudo-pure fluid table
"1Butene", "1BUTENE", "1-BUTENE", "Butene"
"acetone", "ACETONE"
"air", "AIR", "R729"
"NH3", "ammonia", "R717", "AMMONIA"
"argon", "ARGON", "R740", "Ar"
"benzene", "BENZENE"
"R744", "co2", "CO2", "carbondioxide", "CARBONDIOXIDE"
"CO", "CARBONMONOXIDE"
"COS", "CARBONYLSULFIDE"
"Cyclohexane", "CYCLOHEXANE", "CYCLOHEX"
"cyclopropane", "Cyclopropane", "CYCLOPROPANE", "CYCLOPRO"
"CycloPentane", "cyclopentane", "CYCLOPENTANE", "CYCLOPEN"
"Octamethylcyclotetrasiloxane", "OCTAMETHYLCYCLOTETRASILOXANE"
"Decamethylcyclopentasiloxane", "DECAMETHYLCYCLOPENTASILOXANE"
"Dodecamethylcyclohexasiloxane", "DODECAMETHYLCYCLOHEXASILOXANE"
"deuterium", "DEUTERIUM", "D2"
"DICHLOROETHANE", "1,2-dichloroethane", "1,2-DICHLOROETHANE"
"DEE", "DiethylEther"
"DMC", "dimethylcarbonate", "DIMETHYLCARBONATE"
"DIMETHYLETHER", "DME"
"ethane", "ETHANE", "R170", "n-C2H6"
"C2H6O", "ethanol", "ETHANOL"
"ethylbenzene", "ETHYLBENZENE", "EBENZENE"
"ethylene", "ETHYLENE", "R1150"
"ETHYLENEOXIDE"
"fluorine", "FLUORINE"
"HFE-143m", "HFE143M", "HFE-143M", "RE143A", "RE143a"
"D2O", "HEAVYWATER"
"helium", "HELIUM", "He", "R704"
"hydrogen", "HYDROGEN", "H2", "R702"
"HydrogenChloride", "HYDROGENCHLORIDE", "HCl", "HCL"
"H2S", "HYDROGENSULFIDE"
"isobutane", "Isobutane", "ISOBUTANE", "R600A", "R600a", "ISOBUTAN"
"Isobutene", "ISOBUTENE", "IBUTENE"
"ihexane", "ISOHEXANE"
"ipentane", "R601a", "ISOPENTANE", "IPENTANE"
"krypton", "KRYPTON"
"Decamethyltetrasiloxane", "DECAMETHYLTETRASILOXANE"
"Dodecamethylpentasiloxane", "DODECAMETHYLPENTASILOXANE"
"Tetradecamethylhexasiloxane", "TETRADECAMETHYLHEXASILOXANE"
"Octamethyltrisiloxane", "OCTAMETHYLTRISILOXANE"
"Hexamethyldisiloxane", "HEXAMETHYLDISILOXANE"
"CH4", "methane", "METHANE", "R50", "n-C1H4"
"methanol", "METHANOL"
"METHYLLINOLEATE", "MLINOLEA"
"METHYLLINOLENATE", "MLINOLEN"
"METHYLOLEATE", "MOLEATE"
"METHYLPALMITATE", "MPALMITA"
"METHYLSTEARATE", "MSTEARAT"
"neon", "NEON", "R720"
"neopentn", "NEOPENTANE"
"nitrogen", "NITROGEN", "N2", "R728"
"N2O", "NITROUSOXIDE"
"Novec1230", "NOVEC649"
"orthodeuterium", "ORTHODEUTERIUM"
"Orthohydrogen", "orthohydrogen", "ORTHOHYDROGEN", "ORTHOHYD"
"oxygen", "OXYGEN", "O2", "R732"
"paradeuterium", "PARADEUTERIUM"
"Parahydrogen", "parahydrogen", "PARAHYDROGEN", "PARAHYD"
"propylene", "PROPYLENE", "PROPYLEN", "R1270"
"propyne", "PROPYNE"
"R11"
"R113"
"R114"
"R115"
"R116"
"R12"
"R123"
"R1233zdE", "R1233ZDE", "R1233ZD(E)", "R1233ZD"
"R1234YF"
"R1234ZE", "R1234ZEE", "R1234zeE", "R1234ZE(E)"
"R1234ZE(Z)", "R1234ZEZ"
"R124"
"R1243ZF"
"R125"
"R13"
"R134A"
"CF3I"
"R14"
"R141B"
"R142B"
"R143A"
"R152a"
"Fluoroethane", "FLUOROETHANE"
"R21"
"R218"
"R22"
"R227ea"
"R23"
"R236ea"
"R236fa"
"R245CA"
"R245FA"
"R32"
"R365mfc"
"MethylChloride"
"R404a"
"R407c"
"R41"
"R410a"
"R507a"
"RC318"
"SES36"
"SO2", "SULFURDIOXIDE"
"SULFURHEXAFLUORIDE", "SF6"
"toluene", "TOLUENE"
"water", "WATER", "H2O", "h2o", "R718"
"Xe", "xenon", "XENON"
"Cis-2-Butene", "CIS-2-BUTENE", "C2BUTENE"
"mXylene", "m-xylene", "M-XYLENE", "MC8H10"
"nButane", "butane", "Butane", "BUTANE", "N-BUTANE", "R600", "NC4H10", "n-C4H10"
"Decane", "decane", "DECANE", "N-DECANE", "NC10H22", "n-C10H22"
"nDodecane", "Dodecane", "DODECANE", "N-DODECANE", "C12", "NC12H26", "n-C12H26"
"nHeptane", "Heptane", "HEPTANE", "N-HEPTANE", "NC7H16", "n-C7H16"
"nHexane", "Hexane", "HEXANE", "N-HEXANE", "NC6H14", "n-C6H14"
"nonane", "Nonane", "NONANE", "N-NONANE", "NC9H20", "n-C9H20"
"nOctane", "Octane", "OCTANE", "N-OCTANE", "NC8H18", "n-C8H18"
"nPentane", "Pentane", "PENTANE", "N-PENTANE", "R601", "NC5H12", "n-C5H12"
"Propane", "propane", "R290", "C3H8", "PROPANE", "N-PROPANE", "NC3H8", "n-C3H8"
"Undecane", "UNDECANE", "N-UNDECANE", "C11", "NC11H24", "n-C11H24"
"oXylene", "o-xylene", "O-XYLENE", "OC8H10"
"pXylene", "p-xylene", "P-XYLENE", "PC8H10"
"Trans-2-Butene", "TRANS-2-BUTENE", "T2BUTENE"
Examples
with⁡ThermophysicalData
Atmosphere,Chemicals,CoolProp,PHTChart,Property,PsychrometricChart,TemperatureEntropyChart
with⁡CoolProp
HAPropsSI,PhaseSI,Property,Props1SI,PropsSI
The following example finds the boiling point of water at a pressure of 1 atmosphere.
Find the temperature at which water reaches saturation.
boiling≔Property⁡temperature,water,pressure=1⁢Unit⁡atm,Q=0
boiling≔373.1242958⁢K
Now we can use the convert/temperature command to find this temperature in degrees Celsius and Fahrenheit.
convert⁡boiling,temperature,Celsius
99.9742958⁢°C
convert⁡boiling,temperature,Fahrenheit
211.9537324⁢°F
This is the energy required to heat ethanol from 290⁢K to 320⁢K at atmospheric pressure.
Cp≔T↦Property⁡C,ethanol,pressure=101325,temperature=T
Cp≔T↦CoolProp:−Property⁡C,ethanol,pressure=101325,temperature=T
infolevel`evalf/int`≔10:
energy≔int⁡Cp,290..320,numeric
evalf/int/control: integrating on 290 .. 320 the integrand
evalf/int/control: tolerance = .5000000000e-9; method = _DEFAULT; method options = []Control: Entering NAGInt Control: trying d01ajc (nag_1d_quad_gen) d01ajc: epsabs=.500000000000000e-12; epsrel=.5000000000e-9; max_num_subint=200 d01ajc: procedure for evaluation is: T -> ThermophysicalData:-CoolProp:-Property("C","ethanol",pressure = 101325,temperature = T) d01ajc: "trying evalhf callbacks" Control: d01ajc failed evalf/int/control: error from Control was: "module member referencing is not supported in evalhf" evalf/int/control: NAG failed result = result evalf/int/control: procedure for evaluation is: T -> ThermophysicalData:-CoolProp:-Property("C","ethanol",pressure = 101325,temperature = T) evalf/int/control: "applying double-exponential method" evalhf mode unsuccessful -- retry in software floats evalhf error was: "module member referencing is not supported in evalhf" procedure for evaluation is: T -> ThermophysicalData:-CoolProp:-Property("C","ethanol",pressure = 101325,temperature = T) evalf/int/quadexp: "applying double-exponential method" evalf/int/samp_quad: Delta[1] = 81818.37518016 evalf/int/samp_quad: Delta[2] = -12682.47458184 evalf/int/samp_quad: result = 74804.50122700, HError = 12682.47458184 evalf/int/samp_quad: Delta[3] = -49.57812083 evalf/int/samp_quad: result = 74754.92310617, HError = 49.57812083 evalf/int/samp_quad: Delta[4] = .7624e-4 evalf/int/samp_quad: result = 74754.92318241, HError = .7624e-4 evalf/int/samp_quad: Delta[5] = 0. evalf/int/samp_quad: result = 74754.92318241, HError = 0. evalf/int/samp_quad: result = 74754.92318241, HError = 0. evalf/int/quadexp: errest = .2762595095616e-5, AbsError = .5000000000000e-12, RelError = .5000000000e-9 From quadexp, result = 74754.92318241 integrand evals = 65 error = .2762595095616e-5 tolerance = .3737746159120e-4
T↦CoolProp:−Property⁡C,ethanol,pressure=101325,temperature=T
energy≔74754.92318
The CoolProp library can deal with some mixtures between its fluids. For detailed information, see http://www.coolprop.org/fluid_properties/Mixtures.html.
Predefined mixtures
There are some predefined mixtures, and some where the user can specify the proportions. The predefined mixtures are listed in the table below; their names all end in .mix. Each mixture can also be given as an all uppercase string (or name).
Predefined mixture table
Air.mix
Amarillo.mix
Ekofisk.mix
GulfCoast.mix
GulfCoastGas(NIST1).mix
HighCO2.mix
HighN2.mix
NaturalGasSample.mix
R401A.mix
R401B.mix
R401C.mix
R402A.mix
R402B.mix
R403A.mix
R403B.mix
R404A.mix
R405A.mix
R406A.mix
R407A.mix
R407B.mix
R407C.mix
R407D.mix
R407E.mix
R407F.mix
R408A.mix
R409A.mix
R409B.mix
R410A.mix
R410B.mix
R411A.mix
R411B.mix
R412A.mix
R413A.mix
R414A.mix
R414B.mix
R415A.mix
R415B.mix
R416A.mix
R417A.mix
R417B.mix
R417C.mix
R418A.mix
R419A.mix
R419B.mix
R420A.mix
R421A.mix
R421B.mix
R422A.mix
R422B.mix
R422C.mix
R422D.mix
R422E.mix
R423A.mix
R424A.mix
R425A.mix
R426A.mix
R427A.mix
R428A.mix
R429A.mix
R430A.mix
R431A.mix
R432A.mix
R433A.mix
R433B.mix
R433C.mix
R434A.mix
R435A.mix
R436A.mix
R436B.mix
R437A.mix
R438A.mix
R439A.mix
R440A.mix
R441A.mix
R442A.mix
R443A.mix
R444A.mix
R444B.mix
R445A.mix
R446A.mix
R447A.mix
R448A.mix
R449A.mix
R449B.mix
R450A.mix
R451A.mix
R451B.mix
R452A.mix
R453A.mix
R454A.mix
R454B.mix
R500.mix
R501.mix
R502.mix
R503.mix
R504.mix
R507A.mix
R508A.mix
R508B.mix
R509A.mix
R510A.mix
R511A.mix
R512A.mix
R513A.mix
TypicalNaturalGas.mix
Custom mixtures
A fluid mixture where the user can specify the proportions is specified as, for example, '"Water[0.9]&Ethanol[0.1]"'; that is, the components are separated by ampersands, and each component is followed by the molar proportion in square brackets. If the sum of the proportions is greater than 1, they are scaled to 1.
The inputs given must be any two of the following three: pressure (P), temperature (T), and mass vapor quality (Q).
For any mixture, the CoolProp library must know how to compute with each pair of fluids in the mixture. The following table indicates which pairs of fluids are suitable; a green dot means the given row and column can be combined.
Determine the density of air at 1 atmosphere and 300 kelvin.
PropsSI(D, P, Unit(atm), T, 300*Unit(K), "Air.mix");
1.176692290⁢kgm3
Consider a mixture of refrigerants R32, R125, and R134a, in molar proportions 1:1:2. At what pressure do we get a vapor quality of one half, given that the temperature is -5 degrees Celsius?
PropsSI(P, Q, 1/2, T, -5*Unit(degC), "R32[0.25]&R125[0.25]&R134a[0.5]");
399877.0618⁢Pa
There is a separate syntax for using a library of incompressible fluids that is part of the CoolProp library. These are selected by starting the fluid description with the string "INCOMP::".
The incompressible fluids library supports pure fluids, some binary mixtures specified by mass fractions, and some binary mixtures specified by volume fractions.
Incompressible fluids only allow for a limited subset of input variables. The following input pairs are supported: pressure (P) and temperature (T), pressure and entropy (H), pressure and mass density (D), and pressure and mass specific entropy (S). Some fluids also provide saturation state information; that is, you can specify that the mass vapor quality Q=0 and your choice of temperature.
All choices of inputs function by specifying pressure and temperature repeatedly, internally, which makes this combination by far the fastest.
The possible output quantities are temperature, pressure, density, heat capacity, internal energy, enthalpy, entropy, viscosity, thermal conductivity, and the minimum and maximum temperature at which the calculations are expected to work for the given fluid.
For the binary mixtures, depending on the mixture, you have to supply either the mass fraction or the volume fraction as an additional parameter. This information can be found in the tables below. There are two different equivalent syntaxes for this: one can either append a dash and the percentage of the substance other than water; or append the fraction as a number between 0 and 1, enclosed in square brackets. For example, "INCOMP::LiBr-23%" and "INCOMP::LiBr[0.23]" specify the same mixture.
Incompressible fluid tables
This table describes the pure incompressible fluids.
Name
Temperature range (Celsius)
AS10
Aspen Temper -10, Potassium acetate/formate
-10 .. 30
AS20
Aspen Temper -20, Potassium acetate/formate
-20 .. 30
AS30
Aspen Temper -30, Potassium acetate/formate
-30 .. 30
AS40
Aspen Temper -40, Potassium acetate/formate
-40 .. 30
AS55
Aspen Temper -55, Potassium acetate/formate
-55 .. 30
DEB
Diethylbenzene mixture - Dowtherm J
-80 .. 100
DSF
Dynalene SF
0 .. 315
DowJ
DowthermJ
-80 .. 345
DowJ2
Dowtherm J, Diethylbenzene mixture
-73 .. 315
DowQ
DowthermQ
-35 .. 360
DowQ2
Dowtherm Q, Diphenylethane/alkylated aromatics
-35 .. 330
HC10
Dynalene HC10
-10 .. 218
HC20
Dynalene HC20
-20 .. 210
HC30
Dynalene HC30
-30 .. 210
HC40
Dynalene HC40
-40 .. 200
HC50
Dynalene HC50
-50 .. 210
HCB
Hydrocarbon blend - Dynalene MV
HCM
Hydrocarbon mixture - Gilotherm D12
HFE
Hydrofluoroether - HFE-7100 3M Novec
HFE2
HFE-7100, Hydrofluoroether
-80 .. 64
HY20
HYCOOL 20, Potassium formate
-20 .. 50
HY30
HyCool 30, Potassium formate
-30 .. 50
HY40
HyCool 40, Potassium formate
-40 .. 20
HY45
HyCool 45, Potassium formate
-45 .. 20
HY50
HyCool 50, Potassium formate
-50 .. 20
NBS
NBS, Water
1 .. 100
NaK
Nitrate salt, 0.6 NaNO3 and 0.4 KNO3
300 .. 600
PBB
Pirobloc HTF-BASIC
50 .. 300
PCL
Paracryol, Aliphatic Hydrocarbon
-40 .. 180
PCR
Paratherm CR
-100 .. 220
PGLT
Paratherm GLT
-15 .. 315
PHE
Paratherm HE
0 .. 330
PHR
Paratherm HR
-15 .. 370
PLR
Paratherm LR
-85 .. 230
PMR
Paratherm MR
-40 .. 315
PMS1
Polydimethylsiloxan 1 - Baysilone KT3
PMS2
Polydimethylsiloxan 2 - Syltherm XLT
PNF
Paratherm NF
-10 .. 315
PNF2
Paratherm NF, Hydrotreated mineral oil
-10 .. 320
S800
Syltherm 800
-40 .. 398
SAB
Synthetic alkyl benzene - Marlotherm X
T66
Therminol66
0 .. 380
T72
Therminol72
-10 .. 380
TCO
Citrus oil terpene - d-Limonene
TD12
TherminolD12
TVP1
TherminolVP1
12 .. 397
TVP1869
Thermogen VP 1869
-80 .. 20
TX22
Texatherm22
0 .. 350
TY10
Tyfoxit 1.10, Potassium Acetate
-10 .. 40
TY15
Tyfoxit 1.15, Potassium Acetate
-20 .. 40
TY20
Tyfoxit 1.20, Potassium Acetate
-40 .. 40
TY24
Tyfoxit 1.24, Potassium Acetate
-55 .. 40
Water
Fit of EOS from 1 bar to 100 bar
0 .. 200
XLT
SylthermXLT
-100 .. 260
XLT2
Syltherm XLT, Polydimethylsiloxan
ZS10
Zitrec S10, Potassium formate/Sodium propionate
-8 .. 90
ZS25
Zitrec S25, Potassium formate/Sodium propionate
-23 .. 90
ZS40
Zitrec S40, Potassium formate/Sodium propionate
-38 .. 90
ZS45
Zitrec S45, Potassium formate/Sodium propionate
-43 .. 90
ZS55
Zitrec S55, Potassium formate/Sodium propionate
-55 .. 90
The following table describes incompressible fluid mixtures given by mass proportions.
Mass fraction range
FRE
Freezium, Potassium Formate
0.190 .. 0.500
IceEA
Ice slurry with Ethanol
-33 .. -8
0.050 .. 0.350
IceNA
Ice slurry with NaCl
-18 .. -3
IcePG
Ice slurry with Propylene Glycol
-43 .. -8
LiBr
Lithium-bromide solution - aq
-0 .. 227
0.000 .. 0.750
MAM
Ammonia (NH3) - aq
-100 .. 30
0.000 .. 0.300
MAM2
Melinder, Ammonia
-49 .. 20
0.080 .. 0.240
MCA
Calcium Chloride (CaCl2) - aq
-100 .. 40
MCA2
Melinder, Calcium Chloride
-44 .. 30
0.090 .. 0.290
MEA
Ethyl Alcohol (Ethanol) - aq
0.000 .. 0.600
MEA2
Melinder, Ethanol
-44 .. 20
0.110 .. 0.600
MEG
Ethylene Glycol - aq
-100 .. 100
MEG2
Melinder, Ethylene Glycol
-44 .. 40
0.000 .. 0.560
MGL
Glycerol - aq
MGL2
Melinder, Glycerol
0.200 .. 0.630
MITSW
MIT Seawater
0 .. 120
0.000 .. 0.120
MKA
Potassium Acetate (CH3CO2K) - aq
0.000 .. 0.450
MKA2
Melinder, Potassium Acetate
0.110 .. 0.410
MKC
Potassium Carbonate (K2CO3) - aq
0.000 .. 0.400
MKC2
Melinder, Potassium Carbonate
-35 .. 30
0.000 .. 0.390
MKF
Potassium Formate (CHKO2) - aq
0.000 .. 0.480
MLI
Lithium Chloride (LiCl) - aq
0.000 .. 0.240
MMA
Methyl Alcohol (Methanol) - aq
MMA2
Melinder, Methanol
0.080 .. 0.470
MMG
MgCl2 - aq
MMG2
Melinder, Magnesium Chloride
0.000 .. 0.210
MNA
Sodium Chloride (NaCl) - aq
0.000 .. 0.230
MNA2
Melinder, Sodium Chloride
MPG
Propylene Glycol - aq
MPG2
Melinder, Propylene Glycol
-45 .. 40
0.150 .. 0.570
VCA
VDI, Calcium Cloride
-55 .. 20
0.150 .. 0.300
VKC
VDI, Potassium Carbonate
-35 .. 20
0.130 .. 0.390
VMA
VDI, Methanol
-80 .. 0
0.100 .. 0.900
VMG
VDI, Magnesium Chloride
-33 .. 20
0.070 .. 0.210
VNA
VDI, Sodium Chloride
-21 .. 20
0.070 .. 0.230
Finally, this table describes incompressible fluid mixtures given by volume proportions.
Volume fraction range
AEG
ASHRAE, Ethylene Glycol
-35 .. 100
0.100 .. 0.600
AKF
Antifrogen KF, Potassium Formate
-40 .. 50
0.400 .. 1.000
AL
Antifrogen L, Propylene Glycol
-40 .. 80
AN
Antifrogen N, Ethylene Glycol
APG
ASHRAE, Propylene Glycol
GKN
Glykosol N, Ethylene Glycol
-53 .. 100
PK2
Pekasol 2000, K acetate/formate
-62 .. 100
0.300 .. 1.000
PKL
Pekasol L, Propylene Glycol
-49 .. 100
ZAC
Zitrec AC, Corrosion Inhibitor
0 .. 100
0.060 .. 0.500
ZFC
Zitrec FC, Propylene Glycol
-40 .. 100
0.300 .. 0.600
ZLC
Zitrec LC, Propylene Glycol
-50 .. 100
0.300 .. 0.700
ZM
Zitrec M, Ethylene Glycol
-50 .. 120
0.000 .. 1.000
ZMC
Zitrec MC, Ethylene Glycol
-50 .. 110
The specific heat capacity of Downtherm Q at 500 kelvin and 1 atmosphere.
PropsSI(C, T, 500*Unit(kelvin), P, Unit(atm), "INCOMP::DowQ");
2288.164376⁢Jkg⁢K
The saturation pressure.
PropsSI(P, T, 500*Unit(kelvin), Q, 0, "INCOMP::DowQ");
38091.37404⁢Pa
Density of a 23% lithium bromide solution at 300 kelvin and 1 atmosphere.
PropsSI(D, T, 300*Unit(kelvin), P, Unit(atm), "INCOMP::LiBr[0.23]");
1187.543824⁢kgm3
In 1997 the International Association for the Properties of Water and Steam (IAPWS) released a formulation for the properties of water and steam, IAPWS-IF97, which is an alternate to the default HEOS formulation. IAPWS-IF97 is faster to compute than HEOS but less accurate and applicable over a much smaller range of temperatures and pressures.
The IF97 formulation may be used by specifying the fluid description for water as with the string "IF97::Water".
For detailed information about IF97 and its handling in CoolProp, see http://www.coolprop.org/fluid_properties/IF97.html.
Specific heat capacity of Water at 500 K and 1 atm
PropsSI(C, T, 500*Unit(kelvin), P, Unit(atm), "IF97::Water");
1981.542297⁢Jkg⁢K
Density of Water at 500 K and 1 atm.
PropsSI(D, T, 500*Unit(kelvin), P, Unit(atm), "IF97::Water");
0.4409206436⁢kgm3
Triple Point pressure for Water
PropsSI(ptriple, T, 0, P, 0, "IF97::Water");
611.656000000000063
Finally, the CoolProp library can deal with humid air. This is supported through a separate command, HAPropsSI. More details can be found on its help page.
Bell, Ian H.; Wronski, Jorrit; Quoilin, Sylvain; and Lemort, Vincent. Pure and Pseudo-pure Fluid Thermophysical Property Evaluation and the Open-Source Thermophysical Property Library CoolProp. Industrial & Engineering Chemistry Research, Vol. 53 No. 6 (2014): 2498-2508; http://www.coolprop.org/.
See Also
ThermophysicalData
Download Help Document