Aspen plus 外接fortran子程序步骤(V8-V11适用

更新时间:2023-04-14 15:17:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Aspen plus 外接fortran子程序步骤(V8-V11适用)

1.fortran编写动力学子程序(此处省略无数行代码,想试验的朋友可以用aspen教程的例

子)

2.编译前准备

首先:打开set compiler for v11,会看到11种对应的IVF和VS组合,确定自己要下载哪个组合

其次:确保电脑安装VS和IVF,VS自行想办法,IVF去intel用教育邮箱获取免费使用版本,新版本IVF在intel parallel studio xe里面。

重点:先安装VS再安装IVF,安装完成后进行最后一步

最后一步:(这一步截图是V10截图,V11也是完全一致的方法,写文章时还无法获取V11里面的任何一个组合)

再次打开set compiler for v11,会看到有至少一种组合前面变成了ok

输入前面数字:例如这里输入31,回车,然后退出

3.编译

打开Custom Simulation Engine打开后是这样的

改变文件夹路径,转到.f文件所在的文件夹

找到.f文件,右键属性复制文件位置:如图

输入cd C:\Users\admin2020\Desktop\uuu 回车输入编译命令: aspcomp RIPPA.f 回车

到文件夹一看你会发现已经生成了obj文件了,

4.生成obj文件的OPT文件

这个很简单,只需要在文件夹里面先新建一个文本文件,然后把名字改为RIPPA_LIST_OBJ

双击打开文本文件,在里面先添加上刚刚生成的obj文件的路径(就是我们第一步提到的那个文件夹路径加上最后生成的RIPPA.obj就可以了,例如本例

最后把txt格式改成opt格式就行了

最后一步:链接第二步生成的OBJ文件,生成dll文件

命令格式:ASPLINK [DLOPT dloptfile] libname

Dloptfile是在刚刚生成的OPT文件的文件名,

Libname是给要生成的dll文件指定一个文件名

于是我们输入asplink [dlopt RIPPA_LIST_OBJ.opt] RIPPA 回车

(这里如果输入的命令是ASPLINK libname 就会链接这个文件夹下所有的OBJ文件,如果你的文件夹下刚好有多个OBJ文件,那么一般不能成功生成dll文件)

本例只有一个objz直接输入:ASPLINK libname

第五步:生成dll文件的opt文件,同第三步

txt格式改成opt格式,这时所有的编译链接都完成了,我们就可以在没有安装fortran编译

器的电脑上运行带fortran的子程序的Aspen Plus文件了

以上是步骤:有心的小伙伴会发现RIPPA的dl文件名变成了libname那是因为asplink我用了简化命令,大家用完整的就不会出现问题,自己改名也行

编译完成后:

首先打开BKP文件后

填入dll文件的OPT文件名

RIPPA_LOC_DLL.opt

重新运行即可

点击确定,这时,不出意外,就可以运行aspen了

注意:上面提到的这些文件必须放到一个文件夹里面

祝好运。

本文来源:https://www.bwwdw.com/article/q2cq.html

Top