STAR-CCM+

Example of Running STAR-CCM+ on Bebop

#!/bin/bash
 
#SBATCH --job-name=star
#SBATCH -A your_project
#SBATCH -N 1
#SBATCH -p bdwall
#SBATCH --ntasks-per-node=36
#SBATCH --output=star.out
#SBATCH --time=00:30:00
#SBATCH --exclusive
 
module load star-ccm-plus/11.06.010-R8

# echo environment
echo PWD $PWD
echo PATH $PATH
echo SLURM_JOB_ID $SLURM_JOB_ID
echo SLURM_JOB_NAME $SLURM_JOB_NAME
echo SLURM_JOB_NUM_NODES $SLURM_JOB_NUM_NODES
echo SLURM_JOB_NODELIST $SLURM_JOB_NODELIST
echo SLURM_NTASKS $SLURM_NTASKS
echo " "
which starccm+

# create an appropriate list of nodes
NODELIST=`scontrol show hostnames $SLURM_JOB_NODELIST`
echo NODELIST $NODELIST
NTASKS_PER_NODE=`expr $SLURM_NTASKS / $SLURM_JOB_NUM_NODES`
echo NTASKS_PER_NODE $NTASKS_PER_NODE

echo TASKLIST=""
for I in $NODELIST
do
  TASKLIST="${TASKLIST},${I}:${NTASKS_PER_NODE}"
done
echo TASKLIST $TASKLIST

starccm+ -np ${SLURM_NTASKS} -on ${TASKLIST} -mpidriver intel -batch star.sim

STAR-CCM+ Sidebar