python调用refprop9.1
时间: 2023-11-03 13:06:43 浏览: 63
在Python中调用Refprop 9.1可以使用REFPROP-Python包。
以下是使用REFPROP-Python包调用Refprop 9.1的步骤:
1. 安装REFPROP-Python包
REFPROP-Python包可以通过pip安装:
```
pip install REFPROP-Python
```
2. 在Python中导入REFPROP模块
```
import REFPROP
```
3. 初始化REFPROP模块
```
REFPROP.init('C:\\Program Files (x86)\\REFPROP\\REFPRP64.dll')
```
在init函数中传递REFPROP的dll路径,这里假设REFPROP 9.1安装在“C:\\Program Files (x86)\\REFPROP”目录下。
4. 调用REFPROP函数
REFPROP模块提供了一系列的函数,可以用来计算热力学性质,如压缩因子、密度、焓、熵等。
例如,计算氢气在300K、10MPa下的密度和焓:
```
rho = REFPROP.refpropm('D', 'TP', [10.0, 300.0], 'H2')
h = REFPROP.refpropm('H', 'TP', [10.0, 300.0], 'H2')
print(rho, h)
```
其中,'D'代表计算密度,'H'代表计算焓,'TP'代表输入参数为温度和压力,[10.0, 300.0]为温度和压力值,'H2'代表计算氢气的性质。
5. 关闭REFPROP模块
在程序结束前,需要关闭REFPROP模块:
```
REFPROP.deinit()
```
完整的代码示例:
```
import REFPROP
REFPROP.init('C:\\Program Files (x86)\\REFPROP\\REFPRP64.dll')
rho = REFPROP.refpropm('D', 'TP', [10.0, 300.0], 'H2')
h = REFPROP.refpropm('H', 'TP', [10.0, 300.0], 'H2')
print(rho, h)
REFPROP.deinit()
```