STAR-CCM+

STAR-CCM+ provides the world’s most comprehensive engineering physics simulation inside a single integrated package. Much more than a CFD code, STAR‑CCM+ provides an engineering process for solving problems involving flow (of fluids and solids), heat transfer and stress. STAR‑CCM+ is unrivalled in its ability to tackle problems involving multi‑physics and complex geometries.  Support is provided by CD-adapco.

Availability & Restrictions

CD-adapco releases new version of STAR-CCM+ every four months. The following versions of STAR-CCM+ are available at OSC:

VERSION GLENN OAKLEY
6.04.016 X  
6.06.017 X  
7.02.011 X  
7.04.011 X X
7.06.012   X
7.06.012r8   X
8.02.011   X
8.04.009 X X
8.06.007   X
9.04.011r8   X
9.04.012   X

 

Feel free to contact OSC Help if you need other versions for your work.

Currently, OSC has a 4 seat license (ccmpsuite, which allows up to 4 concurrent users), with 56 additional core licenses (hpcdomains) for academic users. 

Usage

Access

Use of STAR-CCM+ for academic purposes requires validation. To obtain validation, OSU users complete form STAR-CCM+(OSU).pdf located in the Academic Agreement Forms and return it to OSC Help. Non-OSU academic users complete both forms STAR-CCM+ (non-OSU)_1st.pdf and STAR-CCM+ (non-OSU)_2nd.pdf located in the Academic Agreement Forms and return both to OSC Help

 

Set-up

Use module avail starccm to view available STAR-CCM+ modules for a given machine. STAR-CCM+ is normally started with a module load command along with the specific version. For example, to load STAR-CCM+ version 7.06.012 on Oakley, type:

module load starccm/7.06.012

Following a successful loading of the STAR-CCM+ module, you can access the STAR-CCM+ program:

starccm+

OSC Batch Usage

STAR-CCM+ can be run on OSC clusters in either interactive mode or in batch mode. Interactive mode is similar to running STAR-CCM+ on a desktop machine in that the graphical user interface (GUI) will be sent from OSC and displayed on the local machine. Batch mode means that you run the STAR-CCM+ job by submitting a batch script with providing all the STAR-CCM+ input file(s) needed to run the simulation when resources become available.

Interactive Example

To run interactive STAR-CCM+, it is suggested to request necessary compute resources from the login node, with X11 forwarding. The intention is that users can run STAR-CCM+ interactively for the purpose of building their model, preparing input file (.sim file), and checking results. For example, the following line requests one node, one core, for a walltime of one hour:

qsub -I -X -l walltime=1:00:00 -l nodes=1:ppn=1

This job will queue until resources become available. Once the job is started, you're automatically logged in on the compute node; and you can launch STAR-CCM+ GUI with the following commands:

module load starccm/7.06.012
starccm+  

Batch Mode

Batch jobs can request mutiple nodes/cores and compute time up to the limits of the OSC systems. For a given problem, prepare the input file with STAR-CCM+ (named starccm.sim for example) for the batch run.  Feel free to contact OSC Help if you need more information. 
Serial execution 

The following batch script would be needed for the serial applicaiton (assume the solution will be completed within 30 hours and 1 processor):

#PBS -N star-ccm_test  
#PBS -l walltime=30:00:00  
#PBS -l nodes=1:ppn=1  
#PBS -j oe
#PBS -S /bin/bash

cd $TMPDIR  
cp $PBS_O_WORKDIR/starccm.sim .  
module load starccm/7.06.012  
starccm+ -batch starccm.sim >&output.txt  
cp * $PBS_O_WORKDIR

To run this job on OSC batch system, the above script (named submit_starccm.job) is to be submitted with the command:

qsub submit_starccm.job
Parallel execution 

To take advantage of the powerful compute resources at OSC, you may choose to run distributed STAR-CCM+ for large problems. Multiple nodes and cores can be requested to accelerate the solution time. The following shows an example script if you need 2 nodes with 12 cores per node on Oakley using the inputfile named starccm.sim:

#PBS -N starccm_test 
#PBS -l walltime=3:00:00 
#PBS -l nodes=2:ppn=12
#PBS -j oe
#PBS -S /bin/bash

cd $PBS_0_WORKDIR
cp starccm.sim $TMPDIR
cd $TMPDIR

module load starccm
starccm+ -np 24 -batch -machinefile $PBS_NODEFILE starccm.sim >&output.txt

cp * $PBS_0_WORKDIR

Information on how to monitor the job can be found in the computing environments section.

Supercomputer: 
Service: