通过用Fortran 模块你可以把Fortran 语句插入到流程计算中以便执行用户定义的任务例如
1 在使用输入变量前计算和设定它们前馈控制2 把信息写到控制面板上3 从一个文件中读取输入数据
4 把结果写到ASPEN PLUS 报告或写到任意外部文件5 调用外部子程序6 编写你自己的用户子程序
如果想用好Fortran必须得对Fortran有所了解才可以,这里就不再说明了!接下来通过一个简单的例子来阐述一下内嵌Fortran模块的使用方法。
图1
图 2 问题描述: stream 16 ,17问题1: 在图1中,混合后C5H8-01会有大概0.5%发生反应生成C10H16-01,并且B13 split模型要求stream 22 采出是stream 8的1%。这一块为了简化模型使用了Calculate中的fortran或是excel(前面讲过不再重复)。 问题2:在图2中,通过进料板位置和回流比对stream 3中的所有C5做灵敏度分析,这个就要用到sensitivity analysis中的fortran。下面分别讲述: 问题问题1: A A 新建一个Calcuation名称为“C-1”定义好变量如图3 3 3 图 变量说明
AA-Stream3中C5H8-01的质量流量类型为import AB-Stream2中C5H8-01的质量流量类型为import AC-Stream8中C5H8-01的质量流量类型为export AD-Stream8中C5H8-01的质量流量类型为export AF-Stream8中C10H16-01的质量流量类型为export B B 在Fortran中写公式
F AC=(AA+AB)*(1-0.005) F AD=(AA+AB)*0.005 F AF=(AA+AB)*0.01
在fortran中的变量就是在前面定义好的变量,同时也可以定义中间变量平常,在这里可以添加外部的Fortran程序,也可以读写文件等等和fortran一样。 C 计算结果如图4
问题2
A 新建一个sensitivity anaylsis“S-1”定义好变量如图5
5 图
B 写fortran
F CC=AA+AB+AC+AD+AE+AF
其中CC是个中间变量(在Aspen给出的变量没有的,表示为物流3中所有的C5H8-01的质量分率)所以应该在图5中的“Declaration”标签页中声明一下变量CC如图6
6 图 C 查看计算结果 如图7
图 7 从上面的结果可以看出Fortran满足了我们计算的需求。给计算带了比较大的帮助。当然这个例子只是一个抛砖引玉作用。如果运用得当会带来很大的效果。有点想HYSYS databook的作用都是很好的工具。
因篇幅问题不能全部显示,请点此查看更多更全内容