以梦为马,不负韶华

搜索
查看: 10277|回复: 35
收起左侧

Aspen Plus中外挂Fortran子程序,aspcomp不能生成obj文件的问题

[复制链接]
发表于 2015-11-25 12:42:54 显示全部楼层 |阅读模式
准备工作,安装Visio studio 2008,IntelVisual Fortran V11.1.060。先安装Microsoft Visual Studio 2008,再安装Intel Visual Fortran V11.1.060。
第一步,打开开始菜单—AspenTech—ProcessModeling V8.4—Set compiler for v8.4,如下图所示,
1.jpg
2.jpg



如果红色线框内两项状态为ok,则可以设置编译器。如果事先没有设置,蓝色线框内两项应该是未设置状态。设置方法,就是在Enter option <1:32> for current USER, 0 to skip, -1 to delete冒号后输入18,之后Enter,在下一个语句后冒号处输入18,再按Enter,即设置好。
第二步,打开开始菜单—AspenTech—ProcessModeling V8.4—Aspen Plus—Customize Aspen Plus v8.4, 界面如下:
3.jpg
先将写好的Fortran子程序.f文件和.bkp的工程放入图中所示的文件夹中,可将两个文件放入一个文件夹,如C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetics in CFB。
第三步,转到存放动力学子程序的文件夹,输入cd C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetics in CFB
4.jpg
         第四步,已经转到该文件夹了,就可以进行编译,输入aspcomp COMB.f,回车
5.jpg
此时,C:\ProgramData\AspenTech\AspenPlus V8.4\kinetics in CFB文件夹中,生成了一个COMB.obj文件。
第五步,生成obj文件的opt文件。在该文件夹中新建一个文本文件,在该文本文件中填写第四步生成的obj文件的路径,并加上。然后将该文本文件命名为COMB_LIST_OBJ,并将扩展名txt改为opt即可。
6.jpg
第六步,链接第五步生成的OBJ文件,生成dll文件
命令格式:asplink [dlopt dloptfile]libname
Libname是给要生成的dll文件指定一个文件名
于是输入asplink [dloptCOMB_LIST_OBJ.opt] COMB 回车
如果输入的命令是aspenlinklibname就会链接这个文件夹下所有的OBJ文件,如果文件夹下刚好有多个OBJ文件,那么一般不能成功生成dll文件
7.jpg
         第七步,生成dll文件的opt文件,和第五步相似。
8.jpg
这个是所有文件列表。
9.jpg
打开.bkp工程文件,v8.4版本,按如下设置
10.jpg
之后,如果Fortran程序没有逻辑问题,就可以运行,得到想要的结果了。

原本安装的Fortran编译器试用,1月到期,需要更新Licence,不更新在Aspen Plus中链接时出现,LIC过期的错误。

IntelFortranlicgen .zip

472.54 KB, 下载次数: 82

售价: 2 个韶华币  [记录]

发表于 2015-11-25 12:42:54 显示全部楼层
tjujcl 发表于 2015-11-25 20:49
嗯嗯,你说的这个问题,我在操作过程中没有遇到过额。不知这类问题当如何解决呢?

aspcomp后第一次错误警告提示,根据第一条错误将系统变量path重新编辑为C:\ProgramFiles\Intel\Compiler\11.0\061\fortran\Bin\IA32_Intel64后该错误消失,但其他错误仍然存在,主要原因应该是编译时找不到相关的Fortran编译文件;刚开始我的obj文件是无法生成的,初步判断不是IVF和VS的问题。我解决的方法是:
先打开Fortran自带命令行(采用IA-32),再在命令行里打开Aspen simulation engine对于的bat文件(C:\Program Files\AspenTech\Aspen Plus V7.1\Engine\Xeq\aspsetup.bat),这样就成功进入了Aspen simulation engine环境,接着用aspcomp.bat对要编译的Fortran文件进行编译,可以生成obj文件。

点评

您好 请问如何先打开Fortran自带命令行(采用IA-32)  详情 回复 发表于 2018-11-17 21:18
回复 支持 1 反对 0

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
&#21385;&#23475;&#65292;&#39030;&#36215;
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
好帖,不过实际操作会由于一些系统环境变量的问题出现差错,比如生成obj文件以及最后的dll文件。

点评

嗯嗯,你说的这个问题,我在操作过程中没有遇到过额。不知这类问题当如何解决呢?  详情 回复 发表于 2015-11-25 20:49
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 12:42:54 显示全部楼层
dada0926 发表于 2015-11-25 20:44
好帖,不过实际操作会由于一些系统环境变量的问题出现差错,比如生成obj文件以及最后的dll文件。

嗯嗯,你说的这个问题,我在操作过程中没有遇到过额。不知这类问题当如何解决呢?
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
&#27004;&#20027;&#21487;&#21542;&#31169;&#20449;&#20010;QQ&#20132;&#27969;&#35752;&#35770;&#19979;&#22806;&#25346;fortran&#23376;&#31243;&#24207;&#30340;&#38382;&#39064;&#65311;

点评

关于Aspen Plus外挂子程序的问题,我其实也是初学,处在模仿阶段。  详情 回复 发表于 2015-11-27 14:36
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 12:42:54 显示全部楼层
feel_young 发表于 2015-11-26 00:34
楼主可否私信个QQ交流讨论下&# ...

关于Aspen Plus外挂子程序的问题,我其实也是初学,处在模仿阶段。
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
楼主能否提供下载microsoft visual studio 2008的网址呀.最近我也遇到这样类似的问题。感谢感谢。

点评

很久不上论坛,不好意思,你应该找到了把  详情 回复 发表于 2016-7-1 16:49
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 12:42:54 显示全部楼层
木槿虹 发表于 2015-12-23 21:07
楼主能否提供下载microsoft visual studio 2008的网址呀.最近我也遇到这样类似的问题。感谢感谢。

{:1106_364:}很久不上论坛,不好意思,你应该找到了把
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
楼主能发一下Visio studio 2008下载地址吗?非常感谢

点评

不好意思,我的Visio studio 2008是从校园网上下载的,那台电脑不在身边,需要过几天我才能分享到云盘。不过网上应该能找到这个版本吧,出校园了之后发现检索能力奇差,都是被校网惯坏了  详情 回复 发表于 2016-7-13 18:15
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-25 12:42:54 显示全部楼层
落小叶 发表于 2016-7-4 22:29
楼主能发一下Visio studio 2008下载地址吗?非常感谢

不好意思,我的Visio studio 2008是从校园网上下载的,那台电脑不在身边,需要过几天我才能分享到云盘。不过网上应该能找到这个版本吧,出校园了之后发现检索能力奇差,都是被校网惯坏了
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
本帖最后由 zsyall 于 2017-4-22 10:59 编辑

大神,安装Visio studio 2008,IntelVisual Fortran V11.1.060 对于8版本的aspen都通用吗?比如8.6, 8.8?
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
谢谢您的分享
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
谢谢您的分享
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
果然较好解决的外挂。
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
你好,按照教程,我出现了如下错误,不知道如何解决,想请教一下大佬:

Welcome to Aspen Plus V8.4 Simulation Window.

C:\ProgramData\AspenTech\Aspen Plus V8.4>cd C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic

C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>aspcomp USER.f
warning #13380: Compiler configuration problem encountered.  Compiler cannot load imf dispatching library.
C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>asplink [DLOPT USER_LIST_OBJ.opt]USER
'E:\aspen\APrSystem' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'E:\aspen\APrSystem' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>
TIM截图20180821103529.jpg

点评

老哥你好,我和你一样在生成dll文件的过程中也遇到了问题,报错也是APrSystem出现了问题,I请问你解决了吗?如何解决的呢?  详情 回复 发表于 2021-9-15 15:22
你好,你的问题解决了吗,我也遇到了同样的问题。谢谢  详情 回复 发表于 2018-11-15 15:29
回复 支持 反对

使用道具 举报

发表于 2015-11-25 12:42:54 显示全部楼层
学习!感谢楼主
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 02:29

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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