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.resultSingle
#!/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 作业号:杀掉作业