Python使用CoolProp获取流体物性
CoolProp是一个开源的物性库,底层由C++实现,并提供了Python, C++, C#,Java, MATLAB等编程语言的全功能接口支持和 Labview, Excel, Javascript, PHP, FORTRAN,等语言的高级接口支持,更多的信息可以访问CoolProp的官网 。
这里简单介绍一下如何使用python进行简单的调用。
1.安装CoolProp库
CoolProp支持使用pip安装:
2. 高级接口示例
CoolProp提供了PropsSI、PhaseSI等高级接口,用以快速方便的获取指定参数下的物性。
PropsSI是一个功能非常丰富的高级接口,其参数列表(部分)如下图,通过不同的参数组合可以满足绝大大多数的使用场景。

3. 使用低级接口
CoolProp为python开放了全功能的接口。最常使用的低级接口由AbstractState类实现。简单示例如下:
4. 调用REFPROP
CoolProp支持调用REFPROP进行计算。
如果是通过特殊渠道安装的REFPROP可能会出现加载dll不成功的情况,一个解决方案是安装ctREFPROP预先加载dll,安装ctREFPROP。
将以下代码放置文件头部,即可正常调用。
更多用法详见官网。