Starccm+ 作业脚本示例
#!/bin/bash
#SBATCH -J STAR #作业名
#SBATCH -p kshctest #队列名
#SBATCH -N 1 #节点数
#SBATCH -n 30 #进程数
#SBATCH --ntasks-per-node=30 #每节点进程数
#SBATCH --cpus-per-task=1 #每进程占用核心数
#SBATCH --exclusive
#SBATCH -o %j.out
#SBATCH -e %j.err
date
WDIR=`pwd` #获取当前目录
cd $WDIR
APP="/public/home/liucheng/app/Siemens/15.02.007-R8/STAR-CCM+15.02.007-R8/star/bin/starccm+ -power -mesa" #软件安装路径
INPUT_FILE=$WDIR/test.sim #输入sim文件
#SCRIPT_FILE=$WDIR/ccm.java #输入java文件
##################################################################
NP=$SLURM_NPROCS
NNODE=`srun hostname |sort |uniq | wc -l`
LOG_FILE=$WDIR/job_${NP}c_${NNODE}n_$SLURM_JOB_ID.log
HOSTFILE=$WDIR/hosts_$SLURM_JOB_ID
srun hostname |sort |uniq -c |awk '{printf "%s:%s\n",$2,$1}' > $HOSTFILE
################intel mpi相关参数
export I_MPI_FABRICS=shm:dapl
export I_MPI_DAPL_UD=enable
export I_MPI_FALLBACK_DEVICE=disable
export I_MPI_DEBUG=0
export I_MPI_PIN=disable
export I_MPI_ADJUST_REDUCE=2
export I_MPI_ADJUST_ALLREDUCE=2
export I_MPI_ADJUST_BCAST=1
export I_MPI_PLATFORM=auto
export I_MPI_DAPL_SCALABLE_PROGRESS=1
export I_MPI_DAPL_UD_PROVIDER=ofa-v2-mlx5_0-1u
export I_MPI_PIN_DOMAIN=core
###############运行主程序
#$APP $INPUT_FILE -batch $SCRIPT_FILE -machinefile $HOSTFILE -np $NP -rsh ssh -mpidriver intel 2>&1
$APP $INPUT_FILE -batch -machinefile $HOSTFILE -np $NP -rsh ssh -mpidriver intel 2>&1