以梦为马,不负韶华

搜索
查看: 7953|回复: 3
收起左侧

AspenPlus中内嵌Fortran使用及简单的应用

[复制链接]
发表于 2010-1-9 08:04:45 显示全部楼层 |阅读模式
转自:http://blog.sina.com.cn/s/blog_49ac86e201000az2.html

大家在使用Aspenplus中的calculate,design spec,sensitivityanalysis时都可以发现有个Fortran的标签页,这就是AspenPlus的内嵌Fortran模块,以前的文章也有提到过,通过内嵌的Fortran模块可以帮助我们完成很多工作。下面看看他主要能做点什么!   通过用Fortran模块你可以把Fortran语句插入到流程计算中以便执行用户定义的任务例如
1 在使用输入变量前计算和设定它们前馈控制
2 把信息写到控制面板上
3 从一个文件中读取输入数据

4 把结果写到ASPEN PLUS报告或写到任意外部文件
5 调用外部子程序
6 编写你自己的用户子程序

   如果想用好Fortran必须得对Fortran有所了解才可以,这里就不再说明了!
接下来通过一个简单的例子来阐述一下内嵌Fortran模块的使用方法。

                             图  1

1.jpg
                             图 2
2.jpg

问题描述:
   问题1: 在图1中,stream16 ,17混合后C5H8-01会有大概0.5%发生反应生成C10H16-01,并且B13split模型要求stream 22 采出是stream8的1%。这一块为了简化模型使用了Calculate中的fortran或是excel(前面讲过不再重复)。
   问题2:在图2中,通过进料板位置和回流比对stream3中的所有C5做灵敏度分析,这个就要用到sensitivityanalysis中的fortran。下面分别讲述:
   问题1:
   A新建一个Calcuation名称为“C-1”定义好变量如图3
3.jpg
                           图   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 在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
4.jpg

问题2
    A新建一个sensitivity anaylsis“S-1”定义好变量如图5

5.jpg
                        图  5

B  写fortran
F    CC=AA+AB+AC+AD+AE+AF
其中CC是个中间变量(在Aspen给出的变量没有的,表示为物流3中所有的C5H8-01的质量分率)所以应该在图5中的“Declaration”标签页中声明一下变量CC如图6
6.jpg

                          图  6
C 查看计算结果
如图7
7.jpg
                        图 7
   从上面的结果可以看出Fortran满足了我们计算的需求。给计算带了比较大的帮助。当然这个例子只是一个抛砖引玉作用。如果运用得当会带来很大的效果。有点想HYSYSdatabook的作用都是很好的工具。

评分

参与人数 2韶华币 +8 收起 理由
luckyzone0 + 5 谢谢帮助
chenhaijunsjy + 3 积极发表议题

查看全部评分

本帖被以下云收藏推荐:

发表于 2010-1-11 09:53:08 显示全部楼层
好东西!希望用到这些的各位大侠,能够多分享,多讨论,壮大咱们论坛!

点评

十年了,已经壮大了  详情 回复 发表于 2021-12-9 00:52
发表于 2010-1-26 08:24:08 显示全部楼层
好东西,楼主有学问,本人还需要好好学习学习。
发表于 2010-5-26 09:37:44 显示全部楼层
灰常好,认真学习
发表于 2012-5-8 20:24:09 显示全部楼层
新手学习一下 不错不错、、、、、、
发表于 2012-5-8 21:26:55 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得马后炮化工论坛真是个好地方!
发表于 2012-10-10 15:22:15 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得马后炮化工论坛真是个好地方!
发表于 2013-1-28 15:30:27 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得马后炮化工论坛真是个好地方!{:1106_366:}
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 显示全部楼层
每天上论坛,都有新的收获,感谢楼主提供!
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 显示全部楼层
谢谢您的分享
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 显示全部楼层
看着高大上的样子
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 显示全部楼层
楼主太厉害了!楼主,我觉得马后炮化工论坛真是个好地方!
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 来自手机 显示全部楼层
十年了,论坛已经壮大了!
回复 支持 反对

使用道具 举报

发表于 2010-1-9 08:04:45 来自手机 显示全部楼层
dzh 发表于 2010-1-11 09:53
**** 作者被禁止或删除 内容自动屏蔽 ****

十年了,已经壮大了
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-10 22:00

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表