ABAQUS
是一套功能强大的工程模拟的有限元软件,其解决问题的范围从相对简单的线性分析到许多复杂的非线性问题。
使用ABAQUS需要先产生ABAQUS的输入文件UmatMst3.for
和UmatMst3.inp
,例如在创建UmatMst3.inp
文件后,在UmatMst3.inp
文件同级目录下创建slurm提交的脚本abaqus.sh
。脚本文件如下:
#!/bin/bash
#SBATCH --comment=projectName ##填写自己的项目名
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=52
date
which abaqus
which ifort
export PATH=$PATH:/opt/app/DS/DassaultSystemes/SIMULIA/Commands/
. /opt/intel/bin/compilervars.sh intel64
/lib64/ld-linux-x86-64.so.2 /opt/app/DS/License/Bin/lmgrd -c /optapp/DS/License/Licenses/lmgrd_SSQ.lic -l lmgrd.log
sleep 3
echo starting abaqus
abaqus job=UserDefName user=UmatMst3 input=UmatMst3 cpus=52interactive
echo abaques done
date
参考作业提交,使用sbatch abaqus.sh
来提交脚本。在作业完成后,会产生一个slurm-JOBID.out
文件,该文件记录了计算节点相关的细节。