#!/bin/bash set -eu #Some cleanup rm -rf install petsc-3.5.3 src mkdir install src #Download from ISSM server $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.5.3.tar.gz' 'petsc-3.5.3.tar.gz' #Untar and move petsc to install directory tar -zxvf petsc-3.5.3.tar.gz mv petsc-3.5.3/* src/ rm -rf petsc-3.5.3 #configure cd src ./config/configure.py \ --prefix="$ISSM_DIR/externalpackages/petsc/install" \ --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \ --with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \ --with-debugging=0 \ --with-valgrind=0 \ --with-ssl=0 \ --with-x=0 \ --with-shared-libraries=0 \ --download-metis=1 \ --download-parmetis=1 \ --download-mumps=1 \ --download-fblaslapack=1 \ --download-scalapack=1 #Compile and intall make make install