\cleardoublepage

\pagestyle{plain}
\setcounter{page}{1}
\renewcommand{\thepage}{P\arabic{page}}

\section*{Příloha č. 1 Nastavení paralelního CFX výpočtu}

CFX umožňuje výpočet na více procesorech a strojích, ale nastavení paralelního výpočtu pro dávkové zpracování není v dokumentaci Metacentra popsáno.

Pro spouštění výpočtů byl použitý následující bashový skript. Parametr ppn určuje počet procesorů na jednom stroji (parametr nodes). Je možné nastavit výpočet tak, aby po jeho dokončení byla zaslána notifikace na email. Zároveň je nutné nastavit název úlohy a pracovní adresář.

Skript se zadává jako parametr příkazu \texttt{qsub} (např. \texttt{qsub run\_batch.sh}).

\begin{verbatim}
#!/bin/bash
#PBS -N <nazev_ulohy>
#PBS -l nodes=1:ppn=16:x86_64,mem=8gb,ansys-cfd=1,walltime=1d
#PBS -j oe
#PBS -m e
#PBS -M <email>

DIR=/storage/brno2/home/tomas_ehrlich/<nazev_ulohy>/
P=/software/ansys-15/v150/CFX/bin/linux-amd64/int64/partitioner.exe

module add ansys-15

CPU=`cat $PBS_NODEFILE | wc -l`

echo "Running CFX with $CPU cpus"

cfx5solve -mdef <nazev_ulohy>.mdef \
          -batch \
          -chdir $DIR \
          -parallel \
          -part $CPU \
          -par-local \
          -partitioner $P
\end{verbatim}
