Skip to content

StarCCM+

StarCCM+ is a multiphysics computational fluid dynamics (CFD) simulation software that models the complexity products operating under real-world conditions.

StarCCM+ in Umbrella On Demdand

Using StarCCM+ interactive
(Graphical User Interface)

Use your browser to connect to Umbrella On Demand

Using StarCCM+ in SLURM batch jobs
(Command Line Interface)

Test StarCCM+

Load the modules

[user@umbrella]$ module purge
[user@umbrella]$ module load StarCCM+/2024.0001

Check commandline version of StarCCM+

[user@umbrella]$ starccm+ --version
Simcenter STAR-CCM+ 2402.0001 Build 19.02.013 (linux-x86_64-2.28/gnu11.2)

Test mpi functionality of StarCCM+

[user@umbrella]$ module purge
[user@umbrella]$ module load gompi/2023a
[user@umbrella]$ module load StarCCM+/2024.0001
[user@umbrella]$ starccm+ -np 2 -mpi openmpi -mpitest
Starting parallel server
MPI Distribution : Open MPI-4.1.5
Host 0 -- tue-login001.icts.tue.nl -- Ranks 0-1
Process rank 0 tue-login001.icts.tue.nl 1675194
Total number of processes : 2

Simcenter STAR-CCM+ 2402.0001 Build 19.02.013 (linux-x86_64-2.28/gnu11.2)
.......

StarCCM+ SLURM sbatch jobscript example using 1 CPU

#!/bin/bash
#SBATCH --job-name=test_starccm
#SBATCH --output=test_starccm-%j.log
#SBATCH --partition=tue.default.q
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --mem-per-cpu=2gb
#SBATCH --time=00:05:00

module purge
module load StarCCM+/2024.0001

starccm+ -batch MeshAndSave.java example.sim

StarCCM+ SLURM sbatch jobscript example using (Open)MPI

#!/bin/bash
#SBATCH --job-name=test_starccm
#SBATCH --output=test_starccm-%j.log
#SBATCH --partition=tue.default.q
#SBATCH --nodes=1
#SBATCH --ntasks=8
#SBATCH --cpus-per-task=1
#SBATCH --mem-per-cpu=2gb
#SBATCH --time=00:05:00

module purge
module load gompi/2023a
module load StarCCM+/2024.0001

starccm+ -np ${SLURM_NTASKS} -mpi openmpi -batch MeshAndSave.java example.sim