ABAQUS2022+VS2019+oneAPI子程序关联
因为毕业发论文需要,最近不得不开始学习ABAQUS UMAT二次开发,而搞UMAT二次开发的第一步便是安装ABAQUS软件并关联子程序,配置好FORTRAN语言的开发环境。本文将最终摸索成功的安装过程记录下来,为搞ABAQUS子程序二次开发的小伙伴提供一些参考。
1 安装版本及顺序
ABAQUS2022+VS2019+oneAPI2022.3
VS2019是community社区版,仅保留了基本的C++开发功能。
最初,我用的是Intel Parallel Studio XE 2020 Update 4作为FORTRAN环境编译器,但是发现安装完,在VS里面没有FORTRAN语言,试了很多遍,就是和VS集成不成功,遂弃IVF改换oneAPI。多介绍一下,oneAPI是英特尔推出的一个统一的软件开发套件,旨在使软件开发人员能够使用单一的代码库在不同的计算平台上开发应用程序。自Intel Parallel Studio XE 2020之后,新的FORTRAN编译套件全部集成到oneAPI中,为ABAQUS提供FORTRAN编译环境,只需要安装以下两个套件即可:
w_BaseKit_p_2022.3.1.19798_offline.exe
w_HPCKit_p_2022.3.1.19755_offline.exe
软件安装顺序为先装VS2019,然后再安装oneAPI,ABAQUS在最开始和最后安装都可以。
获取离线安装包,请公众号内回复关键词“安装包”。
此外,小编最初走通是按照B站UP主“朦胧烟雨生”的视频教程,大家也可以直接移步B站观看UP主的视频安装指导教程,再次感谢UP主!
【ABAQUS2022+VS2019+Oneapi2022子程序安装关联全过程】2 ABAQUS2022安装
2.1 创建系统变量
2.2 安装License
将…\DS SIMULIA Suite 2022 Win64_SolidSQUAD_文件夹下的两个压缩包解压到当前文件夹,如下图所示
然后将Vendors文件夹移入SolidSQUAD_License_Servers文件夹,在C盘(也可以是其他盘)新建SIMULIA文件夹,然后将SolidSQUAD_License_Servers文件夹移入SIMULIA文件夹下,然后对下图中框选文件右键以管理员身份运行
出现以下提示,表明License安装成功
2.3 安装jdk环境
回到安装包中,以管理员身份安装jdk-11.0.16.1_windows-x64_bin.exe,该jdk环境主要是用于ABAQUS帮助文档离线搜索功能使用,默认安装位置可以更改,一路下一步即可。
2.4 正式安装
按照…\DS SIMULIA Suite 2022 Win64\DS.SIMULIA.Suite.2022.Win64\1路径右键以管理员身份运行setup.exe, 按下图状态勾选;
点击下一步,点击安装,按照提示插入包络体5的路径,进行帮助文档的安装,安装路径可以修改,全选要安装到目录的部件;
取消勾选使用CloudView,端口号状态保持默认,取消勾选允许用户发送反馈;
取消勾选使用反向代理,自动确定刚才安装的jdk环境的位置,无需更改,4041端口号保持默认,下一步,安装;
插入包络体2路径,进行ABAQUS主程序安装,选择安装路径,可以修改,全选安装到目录中的部件(也可以根据自己需要选择),下一步;
选择默认的证书配置方式,下一步,输入27800@你的计算机名字(也可以输入27800@localhost),下一步,选择命令目录安装位置,小编安装在D盘;
下一步,选择工作目录,自己根据情况修改,下一步,选择插件目录,后面一直点下一步直至安装完成;
插入包络体3,进行Products CAA API安装,一路点击下一步,直至安装完毕即可;
选择Isight的安装目录,全选要安装的部件,下一步;
状态保持默认,下一步,一路点击下一步,直至安装完毕即可;
至此,已完成ABAQUS2022全部程序安装。
3 VS2019安装
3.1 安装证书
定位到…\vs2019\certificates文件夹下,右键安装证书,存储位置本地计算机,下一步, 选择将所有的证书都放入下列存储,浏览选择受信任的根证书颁发机构,点击下一步导入完成,按照同样办法完成该文件夹下其它2个证书导入;
3.2 安装主程序
回到…\vs2019文件夹下,右键以管理员身份运行vs_community.exe,安装位置可以更改,其它均保持默认,点击安装,等待安装完成即可。
4 oneAPI安装
4.1 安装w_BaseKit_p套件
回到安装包,右键以管理员身份运行w_BaseKit_p_2022.3.1.19798_offline.exe, 安装位置保持默认,如若更改,可能会导致安装失败,按照图式状态勾选,并点击Customize,只需勾选图示5项安装内容,下一步;
自动检测已安装的VS软件,这里保持默认,下一步,勾选不同意收集信息,点击Install等待安装完成;
最后一步时间较长,只需耐心等待即可,直至出现以下画面,表示已安装完毕。
4.2 安装w_HPCKit_p套件
回到安装包,右键以管理员身份运行w_HPCKit_p_2022.3.1.19755_offline.exe, 安装位置保持默认,如若更改,可能会导致安装失败,按照图式状态勾选,并点击Customize,这里保持默认,下一步;
自动检测已安装的VS软件,这里保持默认,下一步,勾选不同意收集信息,点击Install等待安装完成;
最后一步时间较长,只需耐心等待即可,直至出现以下画面,表示已安装完毕。
5 子程序关联
按照本文教程将oneAPI安装在默认位置的,确认以下路径“C:\Program Files (x86)\Intel\oneAPI\compiler\2022.2.1\env\vars.bat”是否存在vars.bat文件,存在则在定位到…\SIMULIA\Commands路径下,右键abq2022.bat文件编辑打开,在第一行增加以下语句
call "C:\Program Files (x86)\Intel\oneAPI\compiler\2022.2.1\env\vars.bat" intel64 vs2019
至此,完成子程序关联;若oneAPI不在默认路径,则定位到vars.bat文件所在路径,在abq2022.bat文件中写入你的实际路径即可。
6 子程序验证
运行Abaqus Verification工具,等待验证结果,验证完毕自动弹出verify.log文件,可以看到各项验证结果均为PASS,尤其注意到与子程序相关的项目验证结果均PASS。
至此,完成ABAQUS2022+VS2019+oneAPI全部安装及关联步骤!
有问题欢迎关注微信公众号:鸿途CAE,后台留言交流!

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
