AUTODYN 加速并行计算

使用多核 CPU 来加速 AUTODYN 计算是一个行之有效的方法。这里使用MPI。

加入MPI系统环境变量

首先是 MPI 路径,在安装 ANSYS 的时候就已经装上了 MPI,可以在 ANSYS 主目录下的 commonfiles 文件夹下找到mpirun.exe文件 ,我这里路径是
G:\Program Files\ANSYS Inc\v192\commonfiles\MPI\IBM\9.1.4.3\winx64\bin
将其路径加入系统环境变量。
在这里插入图片描述
在 cmd 中运行 mpirun 命令应该能出现一系列提示。不行就重启电脑。
在这里插入图片描述

创建appfile文件

然后是编写脚本 ,在任一文件夹下创建 applfile 文件(无扩展名),加入一段参数

-e MPI_FLAGS=y0 -e ANSYS_EXD_MPI_TYPE=pcmpi -h machine1 -np 1 "G:\Program Files\ANSYS Inc\v192\aisol\AUTODYN\winx64\autodyn.exe"
-h machine1 -np 8 "G:\Program Files\ANSYS Inc\v192\aisol\AUTODYN\winx64\adslave.exe"
-h machine2 -np 8 "G:\Program Files\ANSYS Inc\v192\aisol\AUTODYN\winx64\adslave.exe"
-h machine3 -np 8 "G:\Program Files\ANSYS Inc\v192\aisol\AUTODYN\winx64\adslave.exe"
-h machine4 -np 8 "G:\Program Files\ANSYS Inc\v192\aisol\AUTODYN\winx64\adslave.exe"

在这里插入图片描述

意思是在 machine1 机器上启动了一个主节点,以及8个从节点。machine2、machine3、machine4机器上各启动8个从节点。总共32个节点。
hosts文件要改,可能遇到权限改不了的情况。先在桌面上新建一个txt文档,改好以后重命名。再移动替换即可。
在这里插入图片描述
在这里插入图片描述

通过 MPI 启动 AUTODYN

然后通过 MPI 启动 AUTODYN。

mpirun  -prot -e MPI_WORKDIR="G:\Program Files\ANSYS Inc\v192\AISOL\AUTODYN\winx64" -f applfile

当然这段命令应该在 applfile 所在文件夹下运行。

cd /d G:\AutoDyn_document\AUTODYN_BATCH

在这里插入图片描述
或者把这两句写成bat脚本也行
在这里插入图片描述
在这里插入图片描述

使用 AUTODYN

启动之后按正常方式使用 AUTODYN
在这里插入图片描述
查看任务管理器,已经跑起来了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cheweng4363/article/details/112329567
今日推荐