aspenfortran子程序的编译、连接、运行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Aspen plus fortran 子程序的编译、连接与运行
Aspen Plus可以用来模拟反应精馏,但提供的动力学方程形式比较死板,很多类型的动力学方程都不能直接输入,不得不外接一个fortran 子程序。本来用到fortran 的机会就不多,所以会的人也不多。何况编写好fortran 子程序后,还要用fortran 编译器来编译生成obj
文件,而且每次运行的时候都得连接一次,比较麻烦。我的电脑以前是装了编译器这些软件
的,但最近出了问题,只能编译fortran 子程序,运行aspen外接fortran 子程序的时候就会出错。恰好这几天要帮师兄写个fortran 子程序,写完后需要调试,但又运行不了,重装
呢也没把握,想起网上有兄弟说过可以用asplink命令生成一个dll文件,这样就不用运行
aspen的时候每次都连接编译器了。于是找来资料学习学习,居然成功了,欣喜之余,分享给大家。第一步当然是编写动力学子程序了(此处省略若干字)
第二步编译写好的动力学子程序(以网友soaty的动力学子程序为例)
打开Aspen Plus Simulation Engine
JS M...
打开后是这样的
接下来改变文件夹路径,转到存放动力学子程序的那个文件夹
比如我的文件路径是C:\ProgramData\Aspe nTech\Aspen Plus \IPP
于是输入cd C:\ProgramData\AspenTech\Aspen Plus \IPP
回车后就转到这个文件夹了,这时候就可以进行编译了:编译命令:aspcomp
输入命令aspcomp ,回车
到文件夹一看你会发现已经生成了obj文件了,
compil&Jog
[2)Ripp 白.f
詮R]PPA.obj'
第二步就完成了
第三步:生成obj文件的OPT文件
这个很简单,只需要在文件夹里面先新建一个文本文件,然后把名字改为
RIPPA_LIST_OBJ双击打开文本文件,在里面先添加上刚刚生成的obj文件的路径(就是我们第一步提到的那个文件夹路径加上最后生成的就可以了
僅改叶期大沪__ compile』og2013/5/26 20:34 1 KB Bl Rippa.f2013/5/23 9:38Fortran Source11 KB
也R]PPA.obj2013/^/26 20:34Object File 4 KB 匚RlPPA_LISTj3BJ.btt2013/5/26 20:43文本交栏1KB
RlPPA_Ll5T,OBJ.txt -记事苯
文件旧巒(町搐式Q)童看(V)裡助(H)
C:\PrograoData\AspenTech\Asp en Plus V7.1\IPP\RIPF扎obj
最后把txt格式改成opt格式就行了
compile.log
IB RippaJ
豹RTPPA.obj
.,RlPPA_UST,OBJ.Q P t
第四步:链接第二步生成的OBJ文件,生成dll文件
命令格式:ASPLINK [DLOPT dloptfile] lib name
Dloptfile 是在刚刚生成的OPT文件的文件名,
Lib name 是给要生成的dll文件指定一个文件名
于是我们输入aspli nk [dlopt ] RIPPA 回车
(这里如果输入的命令是ASPLINK lib name 就会链接这个文件夹下所有的OBJ文件,如果你的文件夹下刚好有多个OBJ文件,那么一般不能成功生成dll文件)
第五步:生成
dll文件的opt文件,贴
个图好了,大家参考第三步
和第三步类似
三*| _0953ngi.def2013/5/26 21:09Export Definiti©"...IKE [j _BaF222,trnp2013/5/2& 2110TMP文件15 K&两radfracfanyingjinglicidcnglixue2.bkp2013/5/26 15:56Aspen Plus Back..134 KB Si RIPPA.dll2013/5/26 20:59頤展17 KB RIPPA.exp2013/5/26 20:59Exports Library 1 KB [=1 Rippa.f2013/5/23 9:38Fortran Source11 KB ffl RIPPA.Id2013/5/26 20:59Aspen Plus Linke... 4 KB Bl RiPPA.Ids2013/5/26 20:59LDS文件 1 KG 幻RIPPAJib2013/5/26 20:59Object File Library2 KB RIPPA.cbj5012/5/26 20:34Object File 4 KE R[PPA_UST^OBJ.opt2013/5/26 20:43OPT文件 1 KB | 久RIPPA_LOC_DLL.opt2013/5/26 21:01OPT文件1KB
■" RTPPA_LOC_DlL,opt -15W4;
文供F) 福式Q}章看M轄助(H)
C:\Progr amD ata\Asp enT cch\Aspen Plus V7.1\IPP\RIFPA- DLL
把txt格式改成opt格式,这时所有的编译链接都完成了,我们就可以在没有安装fortran 编译器的电脑上运行带fortran 的子程序的Aspen Plus文件了
首先打开BKP文件后,点击RUNsettings 填入dll文
件的OPT文件名
Engine Files Linker