据文献1评论区所述,VS2022+oneAPI2024可行。
若在oneAPI官网出现连接可点击,但不可下载,可换为英语页面即可下载。
需要组件“使用C++的桌面开发”,并选上右侧的“对v142生成工具的C++/CLI支持”。其余看个人需求。
选择个性安装,便于选择关联到VS。选择以下4个组件即可
只需要Fortran相关的组件,我还选了MPI库
对于默认路径来说是:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build
C:\Program Files (x86)\Intel\oneAPI\compiler\2023.1.0\env
实际需要依据自己安装路径进行确认。可通过搜索Auxiliary或oneAPI辅助找到路径。
搜索abq2021hf5.bat,找到后右键“编辑”,在文件首添加两行目录,指引到VS2019和oneAPI的设置器。注意每行文末加粗内容,依照实际机器情况进行改动。
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" X64
call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat" intel64 vs2019
添加完成后完整bat文件如图:
若通过,会显示Pass。至少说明隐式计算可以二次开发了。
若不通过,可以在Abaqus的工作目录查看名为verify文件夹中的std_user.log日志信息,会出现错误代码。通过代码百度,按图索骥即可。