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

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

Currently, there are in total 10 Power-Session license at OSC for academic users. One Power-Session license allows an approved user to run one STAR-CCM+ job on an unlimited number of cores (There are however hardware limits enforced to users following OSC policies). 

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+

For academic users, check the “Power Session” under “ License” after you select either “New Simulation” or “Load Simulation” from “File” in STAR-CCM+ GUI as shown below:

starccm+ power 1  starccm+ power 2

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. Below shows how to run STAR-CCM+ in batch mode when Power-Session license is used. The batch script should be modified accordingly if Power-On-Demand license is used. Feel free to contact OSC Help if you need more information. 
Serial execution when Power-Session license is used 

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+ -power -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 when Power-Session license is used 

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+ -power -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: 
Fields of Science: