Python中CoolCrop的使用

本文介绍了CoolProp,一个开源且免费的物性计算软件,它能解决查询流体物性参数的问题,包括纯流体、伪纯流体和潮湿空气属性。文章详细展示了如何通过PropsSI和HAPropsSI函数进行各种参数的查询,如焓值、温度、状态等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CoolProp官网链接

简介

我们在工作中经常需要查询一些流体的物性参数,这些数据虽然往往能在流体物性特性表上找到,但使用起来还是有一些不方便的地方,比如包含的物性参数数量较少、只能查询饱和状态下的参数等。另外,有些单位的技术人员由于水平有限,查询时用的还是查表后手工插值计算的方式,既繁琐又容易出错,影响了工作效率。
使用物性计算软件能完美地解决上述问题。物性计算软件有refprop和CoolProp等,refprop由NIST(美国国家标准与技术研究院)开发,名气很大,其权威性在业内得到了广泛的认可,然而这个软件是收费的,售价不便宜,虽然网上也能找到盗版,但毕竟使用起来有风险,我在这里介绍的是另外一个功能相近,但开源免费的软件:CoolProp。
CoolProp由欧洲一些大学和企业的研究人员开发,根据我个人的比较,其大部分情况下的计算结果与refprop的所差无几,仅仅是小数点后好几位才有点差别。当然,我也遇到过计算不常用介质和混合气体的物性参数时无法计算或计算结果相差较大的情况,这一点请大家知晓。
CoolProp 是一个开源、跨平台、免费的热物理流体属性数据库,其中包括纯流体、伪纯流体和潮湿空气属性。 CoolProp 中几乎所有流体模型都基于亥姆霍兹能量公式,因此可以直接从亥姆霍兹能量的偏导数获得感兴趣的热力学性质。

CoolProp安装

打开cmd命令行,输入:

pip install CoolProp

等待几分钟便可以安装完成;
CoolProp安装

CoolProp常规使用示例

使用示例1:

# 查询水蒸气的焓值
from CoolProp.CoolProp import PropsSI
a = PropsSI('H','P',1.0E6,'T',500,'Water')
print(a)
# 2891218.298958905
#H代表输出的需要查找的参数,H为焓
#P为压强,T为温度,第二个和第四个参数就是状态
#这个例子就是查询1MPa气压与500K的温度下,水蒸气的焓(如果是液体的话就是液体性质)

使用示例2:

# 查询二氧化碳的焓值
from CoolProp.CoolProp import PropsSI
a = PropsSI('H','P',101325,'T',500,'CO2')
print(a)
# 695244.2188774797

使用示例3:

# 查询水的临界温度 Critical temperature of water
from CoolProp.CoolProp import PropsSI
a = PropsSI("Water", "Tcrit")
print(a)
# 647.096

使用示例4:

# 查询水在101325 Pa下的沸点 Boiling temperature of water at 101325 Pa
from CoolProp.CoolProp import PropsSI
a=PropsSI("T", "P", 101325, "Q", 0, "Water")
print(a)
# 373.1242958476844

使用示例5:

# 查询水在 101325 Pa和300 K时的状态Phase of water at 101325 Pa and 300 K
from CoolProp.CoolProp import PhaseSI
a=PhaseSI("P", 101325, "T", 300, "Water")
print(a)
# liquid

使用示例6:

# 查询水在 101325 Pa和300 K时的定压比热容c_p of water at 101325 Pa and 300 K
from CoolProp.CoolProp import PropsSI
a=PropsSI("C", "P", 101325
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值