ABAQUS 是一种有限元素法软件

用于机械、土木、电子等行业的结构和场分析。
请自行购买ABAQUS license许可,下载和安装。如需协助安装或使用,请联系我们,附上课题组拥有ABAQUS license的证明。

一、脚本模板

#!/bin/bash
#SBATCH --nodes=1                   # 节点数量
#SBATCH --ntasks-per-node=56        # 每个节点核心数量
#SBATCH --ntasks=56                 # 总核心数
#SBATCH --partition=g1_share        # 队列分区且必须指定正确分区
#SBATCH --job-name=hello            # 作业名称
#SBATCH --output=hello.%j.out       # 正常日志输出 (%j 参数值为 jobId)
#SBATCH --error=hello.%j.err        # 错误日志输出 (%j 参数值为 jobId)

##############################################
#          Software Envrironment             #
##############################################
unset I_MPI_PMI_LIBRARY                        # 取消默认mpi库,使用intel自带
export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0   # intel 多节点作业所需修改参数 
# module load intel/2022 intelmpi/2022           # intel 环境加载

##############################################
#               Run job                      #
##############################################
ulimit -s unlimited
ulimit -l unlimited
nameflag=`scontrol show hostname $SLURM_JOB_NODELIST`
beginflag="mp_host_list=["
endflag="]"
for line in $nameflag
do
tempflag="['$line',56],"
beginflag=$beginflag$tempflag
done
eflag=`echo $beginflag | sed 's/.\{0\}.$//'`
endflag=$eflag$endflag
echo $endflag > abaqus_v6.env

# JOBNAME=`ls | grep inp | sed 's/.\{3\}.$//'`
JOBNAME=test_test

# For program
#USERNAME=huang.for

# change scratch to the actual directory
#abaqus job=${JOBNAME} user=${USERNAME} input=${JOBNAME}.inp globalmodel=zd.odb  cpus=$SLURM_NPROCS scratch=./ interactive

abaqus job=${JOBNAME} input=${JOBNAME}.inp analysis  cpus=$SLURM_NPROCS scratch=$SLURM_SUBMIT_DIR interactive

二、命令行各个参数的含义如下:

  • job=${JOBNAME}:指定作业名称为环境变量JOBNAME的值。
  • input=${JOBNAME}.inp:指定输入文件名称为环境变量JOBNAME的值加上后缀名.inp。
  • analysis:指定要执行的分析类型。
  • cpus=$SLURM_NPROCS:指定使用的CPU数量为环境变量SLURM_NPROCS的值。
  • scratch=$SLURM_SUBMIT_DIR:指定工作目录为环境变量SLURM_SUBMIT_DIR的值。
  • interactive:指定以交互模式运行。

    算例运行报错问题

##报错内容如下
warning, dlopen of libhwloc.so failed (null)/lib/linux_amd64/libhwloc.so: cannot open shared object file: No such file or directory 

### 报错提示如上:
### 作业现象: 提交后作业报错立即杀死作业
### abaqus 2016 出现此报错 其他版本没发现 通过提交脚本添加 unset SLURM_GTIDS
作者:admin  创建时间:2023-03-16 10:01
最后编辑:admin  更新时间:2024-09-05 11:17