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:
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.
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.
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:
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.
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+
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:
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.