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
查看任务管理器,已经跑起来了