STAR-CCM+
Simcenter STAR-CCM+ 是一个完整的多物理场解决方案,可对真实条件下工作的产品和设计进行仿真。
注意事项: Simcenter STAR-CCM+ 为商业软件,无法在应用中心直接搜索使用,需要向软件厂商购买授权使用,如需使用集群上的 Simcenter STAR-CCM+,需要向销售经理充分沟通,并附上购买 Simcenter STAR-CCM+ 的许可证明。
一. 图形界面提交
Step 1. 在应用中心搜索STAR-CCM+软件,申请后请联系客服同意;
Step 2. 具体使用步骤请看图形界面提交;
二. 模板提交
Step 1. 在应用中心搜索STAR-CCM+软件,申请后请联系客服同意;
Step 2. 选择STAR-CCM+ 可视化模板提交;
Step 3. 上传.java、.sim等输入文件;
Step 4. 选择硬件配置;
- 节点数量:设置启动多少个并行计算的计算节点。
- 内存配比:设置各个计算节点内存大小为单节点核心数×内存配比。
Step 5. 查看作业内容汇总,并提交作业;
Step 6. 通过作业管理查看运行中的作业;
三. 命令行提交
通过SSH连接创建并连接管理节点。
Step 1. 创建作业目录并进入;
mkdir STAR-CCM+Job1
cd STAR-CCM+Job1
Step 2. 通过文件传输上传所需的输入文件,详情请查看Linux数据传输;
Step 3. 在该文件夹下创建如下执行脚本STAR-CCM+.sh
:
#!/bin/bash
module add star-ccm+/14.02.010-R8
ulimit -s unlimited
ulimit -l unlimited
MACHINEFILE="nodes.$SLURM_JOB_ID"
srun -l /bin/hostname | sort -n | awk '{print $2}' > $MACHINEFILE
starccm+ -batch -np $SLURM_NTASKS test.java -machinefile $MACHINEFILE -mpi intel -rsh ssh test.sim
#网络增强计算区使用RDMA网络需要添加选项:-mpiflags
#例:starccm+ -batch -np $SLURM_NTASKS test.java -machinefile $MACHINEFILE -mpi intel -rsh ssh test.sim -mpiflags "-iface ens800f0 -genv I_MPI_DEBUG 4 -genv I_MPI_FABRICS shm:dapl -genv DAT_OVERRIDE /etc/dat.conf -genv I_MPI_DAT_LIBRARY /usr/lib64/libdat2.so -genv I_MPI_DAPL_PROVIDER ofa-v2-cma-roe-ens800f0 -genv I_MPI_FALLBACK 0 -genv I_MPI_FALLBACK=0"
Step 4. 提交作业
2个16核心节点启动32个并行任务
sbatch -N 2 -p c-16-1 -n 32 -c 1 STAR-CCM+.sh
查看作业运行情况及参数详细介绍请点击查看slurm命令。
结果文件下载请查看Linux数据传输。