#!/bin/sh
#
# 2D Euler Vortex example, see:
# http://www.pyfr.org/user_guide.php

set -e

EXAMPLE=euler_vortex_2d
INI_FILE="$EXAMPLE.ini"
MSH_FILE="$EXAMPLE.msh"
PYFRM_FILE="$EXAMPLE.pyfrm"
PYFRS_FILE="$EXAMPLE-100.0.pyfrs"
VTU_FILE="$EXAMPLE-100.0.vtu"

cp -a "/usr/share/doc/pyfr-doc/examples/$EXAMPLE" $ADTTMP
cd "$ADTTMP/$EXAMPLE"

sed -i '6s/.*/cblas = \/usr\/lib\/libblas.so.3/' $INI_FILE
pyfr import $MSH_FILE $PYFRM_FILE
pyfr partition 2 $PYFRM_FILE .
mpirun --allow-run-as-root -n 2 pyfr run -b openmp $PYFRM_FILE $INI_FILE
pyfr export $PYFRM_FILE $PYFRS_FILE $VTU_FILE -d 4
