Available Fluids - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

# Online Help

###### All Products    Maple    MapleSim

Available Fluids in the ThermophysicalData:-CoolProp Package

Description

 • 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.

"Native" pure and pseudo-pure fluids

 • 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

Examples

 > $\mathrm{with}\left(\mathrm{ThermophysicalData}\right)$
 $\left[{\mathrm{Atmosphere}}{,}{\mathrm{Chemicals}}{,}{\mathrm{CoolProp}}{,}{\mathrm{PHTChart}}{,}{\mathrm{Property}}{,}{\mathrm{PsychrometricChart}}{,}{\mathrm{TemperatureEntropyChart}}\right]$ (1)
 > $\mathrm{with}\left(\mathrm{CoolProp}\right)$
 $\left[{\mathrm{HAPropsSI}}{,}{\mathrm{PhaseSI}}{,}{\mathrm{Property}}{,}{\mathrm{Props1SI}}{,}{\mathrm{PropsSI}}\right]$ (2)
 • The following example finds the boiling point of water at a pressure of 1 atmosphere.
 Find the temperature at which water reaches saturation.
 > $\mathrm{boiling}≔\mathrm{Property}\left(\mathrm{temperature},\mathrm{water},\mathrm{pressure}=1\mathrm{Unit}\left(\mathrm{atm}\right),Q=0\right)$
 ${\mathrm{boiling}}{≔}{373.1242958}{}⟦{K}⟧$ (3)
 Now we can use the convert/temperature command to find this temperature in degrees Celsius and Fahrenheit.
 > $\mathrm{convert}\left(\mathrm{boiling},\mathrm{temperature},\mathrm{Celsius}\right)$
 ${99.9742958}{}⟦{\mathrm{°C}}⟧$ (4)
 > $\mathrm{convert}\left(\mathrm{boiling},\mathrm{temperature},\mathrm{Fahrenheit}\right)$
 ${211.9537324}{}⟦{\mathrm{°F}}⟧$ (5)
 • This is the energy required to heat ethanol from $290⟦K⟧$ to $320⟦K⟧$ at atmospheric pressure.
 > $\mathrm{Cp}≔T↦\mathrm{Property}\left("C","ethanol",\mathrm{pressure}=101325,\mathrm{temperature}=T\right)$
 ${\mathrm{Cp}}{≔}{T}{↦}{\mathrm{CoolProp}}{:-}{\mathrm{Property}}{}\left({"C"}{,}{"ethanol"}{,}{\mathrm{pressure}}{=}{101325}{,}{\mathrm{temperature}}{=}{T}\right)$ (6)
 > $\mathrm{infolevel}\left[\mathrm{evalf/int}\right]≔10:$
 > $\mathrm{energy}≔\mathrm{int}\left(\mathrm{Cp},290..320,\mathrm{numeric}\right)$
 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}{↦}{\mathrm{CoolProp}}{:-}{\mathrm{Property}}{}\left({"C"}{,}{"ethanol"}{,}{\mathrm{pressure}}{=}{101325}{,}{\mathrm{temperature}}{=}{T}\right)$
 ${\mathrm{energy}}{≔}{74754.92318}$ (7)

Mixtures

 • 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.

Examples

 • Determine the density of air at 1 atmosphere and 300 kelvin.
 > PropsSI(D, P, Unit(atm), T, 300*Unit(K), "Air.mix");
 ${1.176692290}{}⟦\frac{{\mathrm{kg}}}{{{m}}^{{3}}}⟧$ (8)
 • 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}{}⟦{\mathrm{Pa}}⟧$ (9)

Incompressible fluids

 • 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 Description 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 -80 .. 100 HCM Hydrocarbon mixture - Gilotherm D12 -80 .. 100 HFE Hydrofluoroether - HFE-7100 3M Novec -80 .. 100 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 -80 .. 100 PMS2 Polydimethylsiloxan 2 - Syltherm XLT -80 .. 100 PNF Paratherm NF -10 .. 315 PNF2 Paratherm NF, Hydrotreated mineral oil -10 .. 320 S800 Syltherm 800 -40 .. 398 SAB Synthetic alkyl benzene - Marlotherm X -80 .. 100 T66 Therminol66 0 .. 380 T72 Therminol72 -10 .. 380 TCO Citrus oil terpene - d-Limonene -80 .. 100 TD12 TherminolD12 -85 .. 230 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 -100 .. 260 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.

 Name Description Temperature range (Celsius) Mass fraction range FRE Freezium, Potassium Formate -40 ..  40 0.190 .. 0.500 IceEA Ice slurry with Ethanol -33 ..  -8 0.050 .. 0.350 IceNA Ice slurry with NaCl -18 ..  -3 0.050 .. 0.350 IcePG Ice slurry with Propylene Glycol -43 ..  -8 0.050 .. 0.350 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 0.000 .. 0.300 MCA2 Melinder, Calcium Chloride -44 ..  30 0.090 .. 0.290 MEA Ethyl Alcohol (Ethanol) - aq -100 ..  40 0.000 .. 0.600 MEA2 Melinder, Ethanol -44 ..  20 0.110 .. 0.600 MEG Ethylene Glycol - aq -100 .. 100 0.000 .. 0.600 MEG2 Melinder, Ethylene Glycol -44 ..  40 0.000 .. 0.560 MGL Glycerol - aq -100 ..  40 0.000 .. 0.600 MGL2 Melinder, Glycerol -40 ..  40 0.200 .. 0.630 MITSW MIT Seawater 0 .. 120 0.000 .. 0.120 MKA Potassium Acetate (CH3CO2K) - aq -100 ..  40 0.000 .. 0.450 MKA2 Melinder, Potassium Acetate -44 ..  30 0.110 .. 0.410 MKC Potassium Carbonate (K2CO3) - aq -100 ..  40 0.000 .. 0.400 MKC2 Melinder, Potassium Carbonate -35 ..  30 0.000 .. 0.390 MKF Potassium Formate (CHKO2) - aq -100 ..  40 0.000 .. 0.480 MLI Lithium Chloride (LiCl) - aq -100 ..  40 0.000 .. 0.240 MMA Methyl Alcohol (Methanol) - aq -100 ..  40 0.000 .. 0.600 MMA2 Melinder, Methanol -50 ..  20 0.080 .. 0.470 MMG MgCl2 - aq -100 ..  40 0.000 .. 0.300 MMG2 Melinder, Magnesium Chloride -30 ..  30 0.000 .. 0.210 MNA Sodium Chloride (NaCl) - aq -100 ..  40 0.000 .. 0.230 MNA2 Melinder, Sodium Chloride -20 ..  30 0.000 .. 0.230 MPG Propylene Glycol - aq -100 .. 100 0.000 .. 0.600 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.

 Name Description Temperature range (Celsius) 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 0.100 .. 0.600 AN Antifrogen N, Ethylene Glycol -40 ..  80 0.100 .. 0.600 APG ASHRAE, Propylene Glycol -35 .. 100 0.100 .. 0.600 GKN Glykosol N, Ethylene Glycol -53 .. 100 0.100 .. 0.600 PK2 Pekasol 2000, K acetate/formate -62 .. 100 0.300 .. 1.000 PKL Pekasol L, Propylene Glycol -49 .. 100 0.100 .. 0.600 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 0.300 .. 0.700

Examples

 • 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}{}⟦\frac{{J}}{{\mathrm{kg}}{}{K}}⟧$ (10)
 • The saturation pressure.
 > PropsSI(P, T, 500*Unit(kelvin), Q, 0, "INCOMP::DowQ");
 ${38091.37404}{}⟦{\mathrm{Pa}}⟧$ (11)
 • 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}{}⟦\frac{{\mathrm{kg}}}{{{m}}^{{3}}}⟧$ (12)

IF97 Steam/Water Properties

 • 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.

Examples

 • Specific heat capacity of Water at 500 K and 1 atm
 > PropsSI(C, T, 500*Unit(kelvin), P, Unit(atm), "IF97::Water");
 ${1981.542297}{}⟦\frac{{J}}{{\mathrm{kg}}{}{K}}⟧$ (13)
 • Density of Water at 500 K and 1 atm.
 > PropsSI(D, T, 500*Unit(kelvin), P, Unit(atm), "IF97::Water");
 ${0.4409206436}{}⟦\frac{{\mathrm{kg}}}{{{m}}^{{3}}}⟧$ (14)
 • Triple Point pressure for Water
 > PropsSI(ptriple, T, 0, P, 0, "IF97::Water");
 ${611.656000000000063}$ (15)

Humid air

 • 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.

References

 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