CoolProp使用介绍

Tip

Contents:CoolProp

Contributor: YJY

Email:522432938@qq.com

如有错误,请批评指正。

Note

CoolProp为开源物性包。 Unitful.jl为计算单位的包

CoolProp是什么

这是一个开源的调用物性包,通过几行代码就可以很容易的调用流体的物性,对于需要进行工程计算的小伙伴很有帮助!因为使用这个包之后,就可以可以省去大量查表的麻烦!

Python使用CoolProp

1.CoolProp安装

打开cmd命令行,输入

pip install CoolProp

即可安装完成 图1

2. 使用示例

import CoolProp.CoolProp as CP

a = CP.PropsSI('H','P',1.0E6,'T',500,'Water')

#H代表输出的需要查找的参数,H为焓
#P为压强,T为温度,第二个和第四个参数就是状态
#这个例子就是查询1MPa气压与500K的温度下,水蒸气的焓(如果是液体的话就是液体性质)

print(a)

查询时,输入任意两个参数,就能够查询第三个参数。 具体的属性为可以看下表

状态量参数名称单位
比焓HJ/kg
比熵SJ/mol/K
压强PPa
温度TK
密度Dkg/m^3

更多参数,可以查看官网文档

Julia使用Coolprop

在2022的2月,Coolprop完成了Julia包的更新。可以直接在Julia中调用,而不需要通过python了!

using Pkg
Pkg.add("CoolProp")

using CoolProp
PropsSI("T", "P", 101325.0, "Q", 0.0, "Water")
373.1242958476844

在Julia中支持单位处理包——Unitful

using CoolProp
using Unitful: °C, Pa

PropsSI("P", "T", 100°C, "Q", 0.0, "Water")
101417.99665788244 Pa