Skip to content

Simcenter STAR-CCM+

STAR-CCM+ 是由 Siemens Digital Industries Software 开发的高端多物理场 CFD 平台,属于工业级仿真软件。 核心特点是:全流程一体化(CAD → 网格 → 求解 → 后处理)

广泛应用于:

  • 航空航天(气动、发动机)
  • 汽车(风阻、热管理、NVH)
  • 能源(风电、燃气轮机、核能)
  • 船舶海工
  • 电子散热
  • 多相流与复杂反应流

脚本示例:

Double

#!/bin/bash
#SBATCH -N 1
#SBATCH -n 2
#SBATCH --job-name=starccm+
#SBATCH -o starccm_%j.out
#SBATCH -e starccm_%j.err
#SBATCH --no-requeue

unset CDLMD_LICENSE_FILE
export CDLMD_LICENSE_FILE="/opt/ohpc/pub/software/star-ccm/2402/Double_Precision/license.dat"
PATH="/opt/ohpc/pub/software/star-ccm/2402/Double_Precision/19.02.009-R8/STAR-CCM+19.02.009-R8/star/bin:${PATH}"
export PATH
PATH="/opt/ohpc/pub/software/star-ccm/2402/Double_Precision/19.02.009-R8/STAR-View+19.02.009/bin:${PATH}"
export PATH

unset I_MPI_PMI_LIBRARY
export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0 

ulimit -s unlimited
ulimit -l unlimited

cat /dev/null > machinefile
scontrol show hostname $SLURM_JOB_NODELIST > machinefile
jobname=`ls | grep sim | sed 's/.\{3\}.$//'`

starccm+ -power -mpi openmpi -machinefile './machinefile' -np $SLURM_NTASKS -rsh ssh -cpubind xxx.sim -batch run -batch-report $jobname > starccm.result

Single

#!/bin/bash
#SBATCH -N 1
#SBATCH -n 2
#SBATCH --job-name=starccm+
#SBATCH -o starccm_%j.out
#SBATCH -e starccm_%j.err
#SBATCH --no-requeue

unset CDLMD_LICENSE_FILE
export CDLMD_LICENSE_FILE="/opt/ohpc/pub/software/star-ccm/2402/Single_Precision/license.dat"
PATH="/opt/ohpc/pub/software/star-ccm/2402/Single_Precision/19.02.009/STAR-CCM+19.02.009/star/bin:${PATH}"
export PATH
PATH="/opt/ohpc/pub/software/star-ccm/2402/Single_Precision/19.02.009-R8/STAR-View+19.02.009/bin:${PATH}"
export PATH

unset I_MPI_PMI_LIBRARY
export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0 

ulimit -s unlimited
ulimit -l unlimited

cat /dev/null > machinefile
scontrol show hostname $SLURM_JOB_NODELIST > machinefile
jobname=`ls | grep sim | sed 's/.\{3\}.$//'`

starccm+ -power -mpi openmpi -machinefile './machinefile' -np $SLURM_NTASKS -rsh ssh -cpubind xxx.sim -batch run -batch-report $jobname > starccm.result

计算方式-脚本

上传自己数据后,将脚本里的最后一行的xxx.sim修改为自己的工况文件,(xxx为自己的文件名,然后进入到终端,正常进行sbatch lammps.slurm即可

最后,程序运行完成后, 1、命令行输入cat out.log,可直接在超算集群上查看输出信息 2、也可以使用页面左上角的文件传输功能,将输出文件下载到本地电脑

另外:如果想杀掉正在运行的作业 1、squeue命令查看作业号 2、scancel 作业号:杀掉作业

启动方式-vnc

成都天玑智算科技有限公司