2024年3月12日发(作者:)
Abaqus6.14 subroutine 调用过程中与
VS2012+XE2013关联问题
针对最近使用abaqus调用子程序时出现如下图所示的错误,现将解决办法
总结如下(‘ifort’不是内部或外部命令,也不是可运行的程序或批处理文件。
Abaqus Error:Problem during compilation或者文件名、目录名或卷标语法不正
确):
图1 abaqus调用子程序时出现错误
Abaqus 6.14-1 + Microsoft Visual Studio 2012 + Intel Parallel Studio XE 2013
关于关联的问题:
1. 首先要正确安装Microsoft Visual Studio 2012 + Intel Parallel Studio XE 2013,
其中,先安装VS2012,再安装XE2013,其次再安装abaqus,这步很重要。
2. Microsoft Visual Studio 2012 + Intel Parallel Studio XE 2013集成检验:
打开:开始 所有程序->Intel Parallel Studio XE 2013 ->Command
Prompt->Parallel Studio XE with Intel Compiler XE v13.1-> Intel 64 Visual Studio
2012 mode(如图2所示)
(a)Intel 64 Visual Studio 2012 mode路径图
(b)Intel 64 Visual Studio 2012 mode打开运行图
图2 Intel 64 Visual Studio 2012 mode
3. 在图2(b)中光标闪处输入-> %comspec% /k ""D:Program Files (x86)Microsoft
Visual Studio "" x86_amd64(的存放路径),然后
Enter运行(运行结果如图3所示)。这样Microsoft Visual Studio 2012 + Intel
Parallel Studio XE 2013集成成功。
图3 集成成功显示图
4. 找到abaqus 6.14-1安装路径下的文件。例如:
D:;
5. 选中文件,右键-> 编辑,打开(如图4所示)。
图4 文件
6. 在图4中@echo前面加入调用VS2012和XE2013的语句,如下:
call "D:Program Files (x86)Microsoft Visual Studio " x86_amd64
call "C:Program Files (x86)IntelComposer XE " intel64 vs2012
其中,所有字符需在英文状态下输入。(如图5所示)
图5 关联后的文件
7. Abaqus 6.14-1就可以成功调用子程序,并进行数值模拟。
发布评论