#!/bin/bash

# Export paths here if necessary or recommended.
# Load environment if this script is run directly.
if test "$CS_ENVIRONMENT_SET" != "true" ; then
  module purge
  module load StdEnv
  module load releases/2016b
  module load GCCcore/5.4.0
  module load binutils/2.26-GCCcore-5.4.0
  module load GCC/5.4.0-2.26
  module load numactl/2.0.11-GCC-5.4.0-2.26
  module load hwloc/1.11.3-GCC-5.4.0-2.26
  module load OpenMPI/1.10.3-GCC-5.4.0-2.26
  module load OpenBLAS/0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1
  module load gompi/2016b
  module load FFTW/3.3.4-gompi-2016b
  module load ScaLAPACK/2.0.2-gompi-2016b-OpenBLAS-0.2.18-LAPACK-3.6.1
  module load foss/2016b
  module load bzip2/1.0.6-foss-2016b
  module load zlib/1.2.8-foss-2016b
  module load ncurses/6.0-foss-2016b
  module load libreadline/6.3-foss-2016b
  module load Tcl/8.6.5-foss-2016b
  module load SQLite/3.13.0-foss-2016b
  module load Tk/8.6.5-foss-2016b
  module load GMP/6.1.1-foss-2016b
  module load libffi/3.2.1-foss-2016b
  module load Python/2.7.12-foss-2016b
  module load SIP/4.19-foss-2016b-Python-2.7.12
  module load XZ/5.2.2-foss-2016b
  module load libxml2/2.9.4-foss-2016b
  module load gettext/0.19.8-foss-2016b
  module load PCRE/8.39-foss-2016b
  module load GLib/2.49.5-foss-2016b
  module load libpng/1.6.24-foss-2016b
  module load freetype/2.6.5-foss-2016b
  module load expat/2.2.0-foss-2016b
  module load fontconfig/2.12.1-foss-2016b
  module load X11/20160819-foss-2016b
  module load nettle/3.2-foss-2016b
  module load libdrm/2.4.70-foss-2016b
  module load LLVM/3.8.1-foss-2016b
  module load Mesa/12.0.2-foss-2016b
  module load libGLU/9.0.0-foss-2016b
  module load Qt/4.8.7-foss-2016b
  module load PyQt/4.12-foss-2016b-Python-2.7.12
  module load METIS/5.1.0-foss-2016b
  module load SCOTCH/6.0.4-foss-2016b
  module load Szip/2.1-foss-2016b
  module load HDF5/1.10.0-patch1-foss-2016b
  module load tis/2018.01
fi

export LD_LIBRARY_PATH="/home/ucl/tfl/rvanco/cgns/lib":$LD_LIBRARY_PATH

export OMP_NUM_THREADS=1

mpiexec -n 1 -wdir SOLID ./syrthes -d tmp.data -n 1 --name SOLID --log listing : -n 1 -wdir FLUID ./cs_solver --mpi --app-name FLUID
export CS_RET=$?

exit $CS_RET
