欢迎光临散文网 会员登陆 & 注册

Python使用CoolProp获取流体物性

2023-03-04 23:02 作者:韩信月下追萧何  | 我要投稿

CoolProp是一个开源的物性库,底层由C++实现,并提供了Python, C++, C#,Java,  MATLAB等编程语言的全功能接口支持和 Labview, Excel, Javascript, PHP, FORTRAN,等语言的高级接口支持,更多的信息可以访问CoolProp的官网 。

这里简单介绍一下如何使用python进行简单的调用。

1.安装CoolProp库

CoolProp支持使用pip安装:


2. 高级接口示例

CoolProp提供了PropsSI、PhaseSI等高级接口,用以快速方便的获取指定参数下的物性。


PropsSI是一个功能非常丰富的高级接口,其参数列表(部分)如下图,通过不同的参数组合可以满足绝大大多数的使用场景。

PropsSI的参数表

3. 使用低级接口

CoolProp为python开放了全功能的接口。最常使用的低级接口由AbstractState类实现。简单示例如下:

4. 调用REFPROP

CoolProp支持调用REFPROP进行计算。

如果是通过特殊渠道安装的REFPROP可能会出现加载dll不成功的情况,一个解决方案是安装ctREFPROP预先加载dll,安装ctREFPROP。

将以下代码放置文件头部,即可正常调用。

更多用法详见官网。

Python使用CoolProp获取流体物性的评论 (共 条)

分享到微博请遵守国家法律