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就可以成功调用子程序,并进行数值模拟。