Shen

Abaqus子程序使用方法

Feb 6, 2018 • Less than a minute read

在Abaqus中使用子程序,首先需要Fortran编译器来编译子程序,然后在主程序(Standard或Explicit求解器)调用编译之后的子程序,完成计算分析。在安装Abaqus和Fortran编译器之后,一般会将两者关联起来,方法比较简单,即在Abaqus命令之前调用Fortran环境文件。这样之后,在CAE中可以直接选择子程序文件,或者使用如下命令行提交计算。

abaqus job=input.inp user=subroutine.for cpus=n

如果没有进行关联,可以单独编译子程序文件,然后在主程序调用编译的文件,步骤如下:

abaqus make library=subroutine.for
import os
usub_lib_dir=os.getcwd()
abaqus job=input.inp cpus=n

PS:如果想把一个子程序文件合并到其他编译后的目标文件,可以使用directory选项。

abaqus make library=subroutine2.for directory=\location\of\subroutine1-std.obj