理论教育 使用Fortran语言调用的REFPROP实现优化

使用Fortran语言调用的REFPROP实现优化

时间:2023-06-25 理论教育 版权反馈
【摘要】:REFPROP程序能够实现很多类型的流体热力性质计算,本小节以根据流体的摩尔比焓和摩尔比熵来计算流体的其他热力性质为例。代码计算通过如下REFPROP的三个子程序SETUP、INFO和HSFLSH的调用来实现:1)调用SETUP子程序SETUP子程序的作用是进行一些初始化工作,例如设置流体文件的路径等。3)计算并得到结果调用HSFLSH子程序。图7-4调用REFPROP计算流程图以300 ℃、1 MPa状态下的纯净水蒸气为例,水蒸气在该状态下的热力性质参数如表7-9所示。

使用Fortran语言调用的REFPROP实现优化

REFPROP程序能够实现很多类型的流体热力性质计算,本小节以根据流体的摩尔比焓和摩尔比熵来计算流体的其他热力性质为例。代码计算通过如下REFPROP的三个子程序SETUP、INFO和HSFLSH的调用来实现:

1)调用SETUP子程序

SETUP子程序的作用是进行一些初始化工作,例如设置流体文件的路径等。在调用SETUP子程序之前首先需要按照实际的计算对三个字符变量进行赋值。第一个变量是hf,用来控制要计算的流体的名称,对该变量赋值的要求是值要与前文提到过的流体文件的某一项的文件名相同,例如“water.fld”。第二个变量是hfmix,用来选择一个已经预先定义在流体文件中的流体混合模型,本小节示例选用纯流体模型来计算,因此给其赋值为“hmx.bnc”。第三个变量是hrf,用来控制得到的比焓和比熵结果的参考点,本小节示例赋值为“DEF”,这代表的是选择使用流体文件中给出的默认标准,hrf几个可选的值及其代表的参考状态如表7-8所示。

表7-8 变量hrf的取值

2)调用INFO子程序

INFO子程序的作用是读取流体文件数据,输出流体的一些物理性质的信息以供后面的计算使用,例如摩尔质量、气体常数、沸点温度和临界参数等。

3)计算并得到结果(www.daowen.com)

调用HSFLSH子程序。在调用之前需要输入计算的摩尔比焓和摩尔比熵的值,该程序计算后返回该状态下的其他热力性质参数,例如温度、压力、摩尔密度和声速等。

以上程序的流程图如图7-4所示。

图7-4 调用REFPROP计算流程图

以300 ℃、1 MPa状态下的纯净水蒸气为例,水蒸气在该状态下的热力性质参数如表7-9所示。

表7-9 1 MPa、300 ℃下水蒸气的热力性质参数

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈