Ansys Fluent

Journal file létrehozása Ansys Fluent-ben

1.     File -> Write -> Start Journal
2.     Text User Interface-en keresztül alkalmazza a szükséges beállításokat, futassa a szimulációt pár iterációval, majd mentse el az eredményeket.
3.     File -> Write -> Stop Journal
4.     A létrejött Journal file-t szövegszerkesztőben megnyitva módosíthatja (pl. iterációk száma, mentés helye, stb.)

SLURM script létrehozása

#!/bin/bash
#SBATCH --job-name=<job-name>
#SBATCH --output=%j.out
#SBATCH --error=%j.err
#SBATCH --partition=cpu
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=8
#SBATCH --time=00:10:00
#SBATCH --account=<project-name>

### NOTICE. DO NOT use flag "--cpus-per-task= "
### It will break job setting, so no MPI/OpenMP job

export SLURM_MPI_TYPE=pmi2
export OMP_NUM_THREADS=1
export SSH_SPAWN=0
export I_MPI_OFI_LIBRARY_INTERNAL=0
export INTELMPI_ROOT=/opt/software/packages/intel/mpi/2021.9.0/
export SLURM_CPU_BIND=none

if [ $SLURM_JOB_NUM_NODES -eq 1 ]
then
export I_MPI_FABRICS=shm
fi

rm -rf fluentHostfile
FLUENTNODES="$(scontrol show hostnames)"
echo $FLUENTNODES > fluentHostfile

export ANSYSLMD_LICENSE_FILE=1056@license.komondor.hpc.einfra.hu

/opt/software/packages/ansys/2023r1/ansys_inc/v231/fluent/bin/fluent 3ddp -g -t $SLURM_NTASKS -mpi=intel -mpiopt="-genv FI_PROVIDER cxi -genv I_MPI_PIN 1 -genv I_MPI_PIN_CELL core -genv FI_PROVIDER_PATH /opt/cray/libfabric/1.15.2.0/lib64/"  -i  <journal-file> -cnf=fluentHostfile -scheduler_tight_coupling -pcheck=0

Módosítsa a minta <$variable> közötti részeit a saját beállításainak megfelelően. Amennyiben szükséges, a parancsban változtassa meg az alábbiakat:

2d  2D, single-precison solver
3d  3D, single-precision solver
2ddp  2D, double-precision solver
3ddp  3D, double-precison solver
-g  futtatás GUI és graphics nélkül
-i <journal> - Journal file beolvasása
Egyéb parancsok: Ansys Fluent User’s Guide (2023/R2) / 4.1.5. Command Line Startup Options

Megjegyzés

Megjegyzés: A Fluent megnyitása után közvetlenül is megadhatja a TUI parancsokat parancsként, ekkor a Journal file szükségtelenné válik.

Feladat futtatása

1. Másolja fel a szükséges fájlokat a használni kívánt mappába (pl. WinSCP használatával).
2.     Lépjen be a szerverre SSH segítségével.
3.     Használja a következő parancsokat:
cd <working_directory>
sbatch <script_neve>.sbatch
4.     squeue -u <account-name> parancs segítségével követheti a benyújtott job-okat.