Difference between revisions of "Applications/Star-ccm+"

From HPC
Jump to: navigation , search
m
m
Line 3: Line 3:
  
 
* Description : Produced by Siemens CD-adapco (Computational Dynamics-Analysis & Design Application Company Ltd), star-ccm+ is used for computer-aided engineering, in particular computational fluid dynamics (CFD).
 
* Description : Produced by Siemens CD-adapco (Computational Dynamics-Analysis & Design Application Company Ltd), star-ccm+ is used for computer-aided engineering, in particular computational fluid dynamics (CFD).
* Versions :  12.04.011, 12.06.011, 13.04.011, 13.06.011 and 14.02.012
+
* Versions :  13.04.011, 13.06.011,14.02.012( + R8) and 15.02.009 ( + R8)
* Module names :  starccm+/12.04.011, starccm+/12.06.011 and starccm+/13.04.011, starccm+/13.06.011 and starccm+/14.02.012 (and starccm+/14.02.012.R8)
+
 
 +
* Module names :  starccm+/13.04.011, starccm+/13.06.011, starccm+/14.02.012 (and starccm+/14.02.012.R8) and starccm+/15.02.009 (and starccm+/15.02.009.R8)
 
* License: University of Hull Engineering department, restricted by POD license.
 
* License: University of Hull Engineering department, restricted by POD license.
  
Line 10: Line 11:
 
== Important information ==
 
== Important information ==
  
* '''Important''': where possible it is recommended to use version 14.02.021 and 13.06.011, version 11/12 will be retired soon.
+
* '''Important''': where possible it is recommended to use version 15.02.009 and 14.02.012, version 11/12 is now retired and 13 will be soon.
 
* The SIM data processed should be the same version of the star-ccm+ application, there is a strong sensitivity in this program.
 
* The SIM data processed should be the same version of the star-ccm+ application, there is a strong sensitivity in this program.
 
* '''Multiple node processing''' will need the addition of the file in '''$HOME/.ssh/config''' (with '''StrictHostKeyChecking no''')
 
* '''Multiple node processing''' will need the addition of the file in '''$HOME/.ssh/config''' (with '''StrictHostKeyChecking no''')
Line 21: Line 22:
  
 
#!/bin/bash
 
#!/bin/bash
 +
 
#SBATCH -J STAR_TEST
 
#SBATCH -J STAR_TEST
 
#SBATCH --nodes=5
 
#SBATCH --nodes=5
Line 80: Line 82:
 
Star-ccm+ can be used as a server within an interactive session on Viper. This would be very useful for graphics from big simulations.
 
Star-ccm+ can be used as a server within an interactive session on Viper. This would be very useful for graphics from big simulations.
  
* Check SSH keys are been generated correct for this version SSH
+
* Check SSH keys are been generated correctly for this version SSH.
  
 
==Known Issues==
 
==Known Issues==
  
* It would appear that this application does not scale across multi nodes on versions 11 and 12, although version 13 does with the openMPI module also loaded.
+
* After version 13; no noted MPI issues.
  
 
== Further information ==  
 
== Further information ==  
  
* [http://mdx.plm.automation.siemens.com/ http://mdx.plm.automation.siemens.com/]
+
* [https://www.plm.automation.siemens.com/global/en/support/ https://www.plm.automation.siemens.com/global/en/support/]
  
 
==Navigation==
 
==Navigation==

Revision as of 12:50, 18 May 2020

Application Details

  • Description : Produced by Siemens CD-adapco (Computational Dynamics-Analysis & Design Application Company Ltd), star-ccm+ is used for computer-aided engineering, in particular computational fluid dynamics (CFD).
  • Versions : 13.04.011, 13.06.011,14.02.012( + R8) and 15.02.009 ( + R8)
  • Module names : starccm+/13.04.011, starccm+/13.06.011, starccm+/14.02.012 (and starccm+/14.02.012.R8) and starccm+/15.02.009 (and starccm+/15.02.009.R8)
  • License: University of Hull Engineering department, restricted by POD license.


Important information

  • Important: where possible it is recommended to use version 15.02.009 and 14.02.012, version 11/12 is now retired and 13 will be soon.
  • The SIM data processed should be the same version of the star-ccm+ application, there is a strong sensitivity in this program.
  • Multiple node processing will need the addition of the file in $HOME/.ssh/config (with StrictHostKeyChecking no)

Usage Examples

Batch Submission


#!/bin/bash

#SBATCH -J STAR_TEST
#SBATCH --nodes=5
#SBATCH --ntasks-per-node=28

#SBATCH -D /home/<username>/TESTCASE/
#SBATCH -o DB.%N.%j.%a.out
#SBATCH -e DB.%N.%j.%a.err
#SBATCH -p compute
#SBATCH --exclusive

echo $SLURM_NTASKS
echo $SLURM_JOB_NODELIST
echo $SLURM_HOSTS

module purge
module load starccm+/14.02.012
module load openmpi/3.0.0/gcc-7.3.0

export I_MPI_DEBUG=5
export I_MPI_FABRICS=shm:tmi
export I_MPI_FALLBACK=no

srun hostname -s | sort | uniq -c | awk '{ print $2":"$1 }' > hosts

starccm+ -podkey <license_key> -licpath <license_path> -mpi platform -power -np $SLURM_NTASKS -machinefile hosts Fluid_Film_On_An_Incline_we_005_SF05_TESTING.sim -batch mesh,run
  • insert your license_key <license_key>.
  • insert the license_path (1999@flex.cd-adapco.com) at <license_path>.
  • <username> your login ID.


[username@login01 ~]$ sbatch starccm.job
Submitted batch job 289522

Interactive

Although the recommended method as a batch session it is also possible to run this as an interactive session. While logged into a compute node (c143):

[username@login01]$ interactive
salloc: Granted job allocation 1114537
Job ID 614537 connecting to c143, please wait...
Last login: Wed Nov 19 09:40:23 2018 from 10.254.5.246

[username@c143 ~]$ module add starccm+/14.02.012
[username@c143 ~]$ module add openmpi/3.0.0/gcc-7.3.0
[username@c143 ~]$ srun hostname -s | sort | uniq -c | awk '{ print $2":"$1 }' > hostfile
[username@c143 ~]$ starccm+ -fabricverbose -power -podkey <pod-licence code here> -np 12 -machinefile hostfile -licpath 1999[at]flex.cd-adapco.com testmesh.sim  -batch runsim.java -batch-report
  • Note : [at] = @

Star-ccm server

Star-ccm+ can be used as a server within an interactive session on Viper. This would be very useful for graphics from big simulations.

  • Check SSH keys are been generated correctly for this version SSH.

Known Issues

  • After version 13; no noted MPI issues.

Further information

Navigation