Application Guide - CFX

Introduction

 

ANSYS CFX's advanced physics modeling capabilities help engineers solve the most complex challenges in turbomachinery applications. This powerful software has been extensively validated and is renowned for its robustness and accuracy. 

Module Information

 

module spider CFX

------------------------------------------------------------------------------------------------------------
  cfx: cfx/2021R2
------------------------------------------------------------------------------------------------------------

    This module can be loaded directly: module load cfx/2021R2

    Help:
        Adds Ansys CFX 2021R2 to your PATH environment variable


 

If you need to use a version of CFX earlier that R2021R2 then you will have to use the "legacy" software partition. Infomation on legacy applications can be found here.

 

 

Example Submission Script

 

The example submission script below is suitable for running on the ARC cluster. Note: this example is customised for the standard ANSYS CFX benchmark Airoil 50M and uses the OpenMPI libraries built for ARC.

 

#!/bin/bash

#SBATCH --nodes=2
#SBATCH --ntasks-per-node=48
#SBATCH --time=00:10:00
#SBATCH --job-name=CFXExample
#SBATCH --partition=devel

module load cfx/2021R2
module load OpenMPI/4.0.5-GCC-10.2.0

export CFX5_OPENMPI_DIR=$EBROOTOPENMPI

MPI_HOSTS=$(scontrol show hostnames $SLURM_JOB_NODELIST | tr "\n" "," | sed 's/.$//')

cfx5solve -def perf_Airfoil_50M_R16.def \
          -double -part-large \
          -part $SLURM_NTASKS -batch -parallel -par-host-list $MPI_HOSTS \
          -start-method "Open MPI Distributed Parallel"

 

Scaling Results

 

The following graph shows the result of scaling runs of 1 to 4 nodes (48 to 192 cores) of ARC using both the AirFoil 50M and AirFoil 100M test cases:

 

arc cfx ompi 2021r2