赞
踩
前面一篇文章介绍了通过python-refprop和coolprop调用refprop。不过前者需要使用32位Python,后者我之前尝试遇到了bug暂时没法用。这里提供另一个python包ctREFPROP的使用。
1.安装
可以直接下载github上的源文件使用,github地址usnistgov/REFPROP-wrappersgithub.com
这里包括了各种程序语言的封装,如Python、Matlab等。
另外发现昨天(2018.03.16)作者已经提交到pypi了,也就是可以直接pip安装,地址:Python Package Indexpypi.python.org
2.简单使用
作为Python小白,不大懂Python调用dll之类的机制,多亏作者(Ian H. Bell)的帮助,现在才略微能在脚本中调用了。这里大概总结下常用的物性获取办法。
2.1获取单质物性
# Standard library imports
import os, sys
# 加载模块
import ctREFPROP.ctREFPROP as ct
# 加载64位的refprop dll文件
# r = ct.REFPROPFunctionLibrary(os.environ['RPPREFIX'],'dll') #自动加载,需要配置环境变量RPPREFIX
r = ct.REFPROPFunctionLibrary('C:\\Program Files (x86)\\REFPROP\\REFPRP64.DLL', 'dll') #需要有64位dll文件
<Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。