aspenfortran子程序的编译、连接、运行

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档