CFX

ANSYS CFX作为世界上唯一采用全隐式耦合算法的大型商业软件,算法上的先进性,丰富的物理模型和前后处理的完善性使其在结果精确性、计算稳定性、计算速度和灵活性上都有优异的表现。除了一般工业流动以外,CFX还可以模拟诸如燃烧,多相流,化学反应等复杂流场。集成到ANSYS Workbench环境中使用,增加了在工程仿真的应用面,效率达到新的水平。
请自行购买CFX license许可,下载和安装。如需协助安装或使用,请联系我们,附上课题组拥有CFX license的证明。

一、脚本模板

#!/bin/bash
#SBATCH --nodes=1                   # 节点数量
#SBATCH --ntasks-per-node=56        # 每个节点核心数量
#SBATCH --ntasks=56                 # 总核心数
#SBATCH --partition=g3_share        # 队列分区且必须指定正确分区
#SBATCH --job-name=hello            # 作业名称
#SBATCH --output=hello.%j.out       # 正常日志输出 (%j 参数值为 jobId)
#SBATCH --error=hello.%j.err        # 错误日志输出 (%j 参数值为 jobId)

##############################################
#          Software Envrironment             #
##############################################
#unset I_MPI_PMI_LIBRARY                        # 取消默认mpi库,使用intel自带
#export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0   # intel 多节点作业所需修改参数
# module load intel/2022 intelmpi/2022           # intel 环境加载

##############################################
#               Run job                      #
##############################################
#Generate line of names of computational nodes (or hosts).
MYHOSTLIST=$(srun hostname | sort | \
uniq -c | \
awk '{print $2 "*" $1}' | \
paste -sd, -)
echo $MYHOSTLIST
#Run Ansys CFX.
cfx5solve -def inputfile.def -fullname test -doubule -parallel -start-method "Intel MPI Distributed Parallel" -par-dist "$MYHOSTLIST" -batch

二、命令行各个参数的含义如下:

  • -def inputfile.def:指定输入文件为inputfile.def。
  • -fullname test:指定求解器的名称为test。
  • -double:指定使用双精度浮点数进行计算。
  • -parallel:指定使用并行计算。
  • -start-method "Intel MPI Distributed Parallel":指定使用Intel MPI分布式并行计算。
  • -par-dist "$MYHOSTLIST":指定使用环境变量MYHOSTLIST中指定的主机列表进行并行计算。
  • -batch:指定以批处理模式运行求解器。
作者:admin  创建时间:2023-03-16 11:03
最后编辑:admin  更新时间:2024-08-21 15:59