
实际上abaqus2020和oneAPI hpc 2022也是可以关联的,并且经过我的验证,这样关联的结果使用早期Fortran2013在abaqus6.14-4上编译的用户子程序也是可以使用的。本文详细图文介绍了安装vs2019、oneAPI HPC 2022和abaqus2020的过程以及关联,使你看的明明白白。
本教程的视频部分见B站视频:
https://www.bilibili.com/video/BV1NhLm6HERa/?spm_id_from=333.1387.homepage.video_card.click&vd_source=f1eff7c9f166678c4cb9734a9387557d
** 一、vs2019社区版下载安装**
这个是比较旧的版本了,也许比较难找到下载链接,所以本文后面的下载部分提供了文件下载。
直接双击安装文件即可,如下图:
![1]()
选择安装内容时,只要选桌面电脑带C++的部分即可,如下图:
![2]()
安装完成后,运行vs2019
![3]()
选新建项目,就能看到C++空项目之类的,说明安装没有问题
![4]()
由于Intel提供oneAPI的网站已经改版,现在要下载旧版本已经不能了,好在我已经保留一些旧版本的,也在后面的下载部分提供了下载地址,完全免费,没有任何密码(我最恶心那些从网络上免费获得资源,再以密码压缩收费的)。
![5]()
选择预定安装
![6]()
只要安装fortran编译器部分即可
![7]()
可以看到有警告提示,不要理他
![8]()
可以看到oneAPI2022是可以和vs的2017、19和22集成的,因为我只安装了19,所以就和vs2019自动集成了
![9]()
下面就是检验一下安装是否成功。有很多人奇怪,自己明明安装了fortran怎么打开vs后却看不到fortran。其实由于有的朋友可能不熟悉vs,安装时也不知精简,这样就会有好多种vs运行程序,可能点错了程序,里面自然看不到fortran了。记着!!!一定要点击下图的:
![10]()
这样建一个新项目,就能看到fortran了
![11]()
这样vs和fortran都安装好了,下面就要安装abaqus2020了。
** 三、abaqus2020安装**
**(1) 安装协议 **
把下载的abaqus2020的文件里的下面的协议目录,拷贝到某个硬盘的根目录(我一直是放在根目录都没有问题,至于其他目录行不行我不清楚)
![12]()
例如我就放在将要安装abaqus的同一个硬盘上
![13]()
然后进入这个目录,以管理员身份运行下面的文件
![14]()
运行后会出现窗口,看到下面这样就安装好协议了
![15]()
安装好协议后可以看到该目录里的内容发生变化了
![16]()
**(2) 设置系统环境变量 **
接着就要去设置系统的环境变量了。打开系统设置,点击系统-》关于-》高级设置—-》环境变量-》系统变量,在里面添加:NOLICENSECHECK=true,如下图
![17]()
** (3) 安装abaqus **
接着就可以去abaqus目录里去安装了(记得以管理员身份运行setup)
![18]()
一般情况只需安装下面的两项即可,当然随你的需要决定
![19]()
具体的安装内容,我一般只选下面的五项
![20]()
遇到协议服务器的配置,就选第一项
![21]()
然后在协议服务器里填上27800@,如图
![22]()
如果遇到下面的提示,点确定即可,记得安装完abaqus要重新启动下电脑。
![23]()
遇到防火墙的都允许就好了
![24]()
CAA API安装直接next即可
![25]()
** (4)关联设置 **
安装完成后,就是关联了。用记事本打开安装目录里的commands目录里的abq2020
![26]()
在其第一行添加一行
![27]()
** (5) 运行检验 **
保存下来就关联好了。下面就是检验是否成功了。到temp工作目录里,运行run_abaqus(这个在我以前提供的下载包里有)
![28]()
结果可以看到,运行没有任何问题。特别提醒一下,这里的用户子程序是在abaqus6.14-4和fortran2013下编译的(也就是以前压缩包里的cs-2021-8-2,后面的压缩包里我将其改名为cs-614了,意思是在abaqus6.14上编译的,具体看《(面向土木工程研究生)abaqus土木工程结构分析(免费)视频教学》这篇博文里的下载部分。同时,我也将本文状态下的用户子程序编译成cs-2026,以防一些使用oneAPI的朋友使用不了614的时候,看看这个2026行不行。)
![29]()
查看一下运行结果,明显可以看到是abaqus2020分析的一根梁
![30]()
这里混凝土是使用的F2-CON,滞回曲线如下
![31]()
** 四、资源下载**
一些老版本的fortran很难下载了,我这里特地提供了不少我收集的,内容如下
![fortran]()