diff --git a/bin/installexternal.sh b/bin/installexternal.sh index 4037c27d1b6a531be8d4a2ad32c5d08b5a6d9cf4..8a10083ad2cc4b2320c9faee4ce0036702eb222b 100755 --- a/bin/installexternal.sh +++ b/bin/installexternal.sh @@ -99,6 +99,32 @@ installFoamGrid() fi } +installGStat() +{ + cd $EXTDIR + rm -rf gstat* standalone + + if [ ! -e gstat.tar.gz ]; then + wget http://gstat.org/gstat.tar.gz + fi + + if test "$DOWNLOAD_ONLY" == "y"; then + return + fi + + mkdir gstat + tar zxvf gstat.tar.gz --strip-components=1 -C gstat + cd gstat + + sed -i 's# doc/tex/makefile##g' configure + ./configure + make + + if [ -e $PWD/src/gstat ]; then + echo "Successfully installed gstat." + fi +} + installMETIS() { cd $EXTDIR @@ -353,6 +379,7 @@ usage() echo " alugrid Download dune-alugrid." echo " cornerpoint Download and patch dune-cornerpoint." echo " foamgrid Download dune-foamgrid." + echo " gstat Download and install gstat." echo " metis Install the METIS graph partitioner." echo " multidomain Download dune-multidomain." echo " multidomaingrid Download and patch dune-multidomaingrid." @@ -423,6 +450,7 @@ for TMP in "$@"; do installAluGrid installCornerpoint installFoamGrid + installGStat installMETIS installMultidomain installMultidomainGrid @@ -443,6 +471,11 @@ for TMP in "$@"; do SOMETHING_DONE="y" installFoamGrid ;; + gstat) + SOMETHING_DONE="y" + createExternalDirectory + installGStat + ;; metis) SOMETHING_DONE="y" createExternalDirectory