Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-acenet.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-acenet.sh	(revision 24931)
+++ 	(revision )
@@ -1,33 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="linux-gnu-amd64" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi-dir=$OPENMPI \
- --with-blas-lapack-dir=/usr/local/intel/composer_xe_2011_sp1.13.367/mkl/ \
- --download-scalapack=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes 
-
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-greenplanet.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-greenplanet.sh	(revision 24931)
+++ 	(revision )
@@ -1,55 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-dir=/sopt/mpi/openmpi-1.5.4_psm/intel/ \
- --with-blas-lapack-dir=/opt/intel/mkl/10.2.4.032/ \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpi -O3" \
- --FOPTFLAGS="-lmpi -O3" \
- --CXXOPTFLAGS="-lmpi -O3"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l nodes=1:ppn=1
-#PBS -q c6145
-#PBS -l walltime=10
-
-cd $(echo $ISSM_DIR)/externalpackages/petsc/src/
-mpiexec -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-hpc.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-hpc.sh	(revision 24931)
+++ 	(revision )
@@ -1,39 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-dir=/data/apps/mpi/openmpi-1.6.0/gcc-4.7.2// \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-blas=yes \
- --download-f-blas-lapack=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --COPTFLAGS="-O3" \
- --FOPTFLAGS="-O3" \
- --CXXOPTFLAGS="-O3"
-
-#Compile petsc and install it
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-linux64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-linux64.sh	(revision 24931)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_ARCH=linux-gnu-amd64 \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-shared-libraries=1 \
-	--download-parmetis=yes \
-	--download-metis=yes \
-	--download-mumps=yes \
-	--download-scalapack=yes \
-	--download-blacs=yes \
-	--download-blas=yes \
-	--download-f-blas-lapack=yes \
-	--with-pic=1
-
-#Compile petsc and install it
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-macosx64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-macosx64.sh	(revision 24931)
+++ 	(revision )
@@ -1,37 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_ARCH="macosx-gnu" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-shared-libraries=1 \
-	--download-metis=yes \
-	--download-parmetis=yes \
-	--download-mumps=yes \
-	--download-scalapack=yes \
-	--download-blacs=yes \
-	--download-blas=yes \
-	--download-f-blas-lapack=yes \
-	--with-debugging=yes
-
-
-#Compile petsc and install it
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-intel2012.0.032-mpt.2.06rp16.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-intel2012.0.032-mpt.2.06rp16.sh	(revision 24931)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.2 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.2.tar.gz' 'petsc-3.4.2.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.2.tar.gz
-mv petsc-3.4.2/* src/
-rm -rf petsc-3.4.2
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="/nasa/sgi/mpt/2.06rp16/lib/libmpi.so" \
- --with-mpi-include="/nasa/sgi/mpt/2.06rp16/include" \
- --with-blas-lapack-dir="/nasa/intel/Compiler/2012.0.032/composer_xe_2011_sp1/mkl/lib/intel64" \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpi -O3" \
- --FOPTFLAGS="-lmpi -O3" \
- --CXXOPTFLAGS="-lmpi -O3"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2012.0.032
-module load mpi-sgi/mpt.2.06rp16
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2-gcc444.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2-gcc444.sh	(revision 24931)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="/nasa/mvapich2/1.4.1/gcc.sles11/lib/libmpich.a"\
- --with-mpi-include="/nasa/mvapich2/1.4.1/gcc.sles11/include"\
- --download-f-blas-lapack=yes \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpich" \
- --FOPTFLAGS="-lmpich" \
- --CXXOPTFLAGS="-lmpich"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load mpi-mvapich2/1.4.1/gcc
-module load gcc/4.4.4
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2-gcc470.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2-gcc470.sh	(revision 24931)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="/nasa/mvapich2/1.6.sles11/gcc/lib/libmpich.a"\
- --with-mpi-include="/nasa/mvapich2/1.6.sles11/gcc/include" \
- --download-f-blas-lapack=yes \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpich" \
- --FOPTFLAGS="-lmpich" \
- --CXXOPTFLAGS="-lmpich"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load mpi-mvapich2/1.6/gcc
-module load gcc/4.7.0
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2.sh	(revision 24931)
+++ 	(revision )
@@ -1,68 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.2 src
-mkdir install src
-
-export cc=gcc
-alias cc='gcc'
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.2.tar.gz' 'petsc-3.4.2.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.2.tar.gz
-mv petsc-3.4.2/* src/
-rm -rf petsc-3.4.2
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="$ISSM_DIR/externalpackages/mpich/install/lib/libmpich.so"\
- --with-mpi-include="$ISSM_DIR/externalpackages/mpich/install/include" \
-  --known-mpi-shared-libraries=1 \
-  --download-f-blas-lapack=yes \
- --download-scalapack=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-blacs=yes \
- --download-mumps=yes \
-  --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes  \
- --COPTFLAGS=" -O3 -march=corei7-avx" \
- --FOPTFLAGS=" -O3 -march=corei7-avx" \
- --CXXOPTFLAGS=" -O3 -march=corei7-avx" 
-
-#--with-mpi-lib="/nasa/mvapich2/1.4.1/gcc.sles11/lib/libmpich.a" \
-# --with-mpi-include="/nasa/mvapich2/1.4.1/gcc.sles11/include" \
-
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load mpi-mvapich2/1.6/gcc
-module load gcc/4.7.0
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades.sh	(revision 24931)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="/nasa/sgi/mpt/2.06rp16/lib/libmpi.so" \
- --with-mpi-include="/nasa/sgi/mpt/2.06rp16/include" \
- --with-blas-lapack-dir="/nasa/intel/Compiler/2013.1.117/composer_xe_2013.1.117/mkl/lib/intel64" \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpi -O3" \
- --FOPTFLAGS="-lmpi -O3" \
- --CXXOPTFLAGS="-lmpi -O3"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2013.1.117
-module load mpi-sgi/mpt.2.06rp16
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades2.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.4-pleiades2.sh	(revision 24931)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/bash
-
-#Some cleanup
-rm -rf install petsc-3.4.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.4.3.tar.gz' 'petsc-3.4.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.4.3.tar.gz
-mv petsc-3.4.3/* src/
-rm -rf petsc-3.4.3
-
-#configure
-cd src
-./config/configure.py \
- --prefix="$ISSM_DIR/externalpackages/petsc/install" \
- --PETSC_ARCH="$ISSM_ARCH" \
- --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
- --with-batch=1  \
- --with-debugging=0 \
- --with-shared-libraries=1 \
- --known-mpi-shared-libraries=1 \
- --with-mpi=1 \
- --with-mpi-lib="/nasa/sgi/mpt/2.06rp16/lib/libmpi.so" \
- --with-mpi-include="/nasa/sgi/mpt/2.06rp16/include" \
- --with-blas-lapack-dir="/nasa/intel/Compiler/2013.1.117/composer_xe_2013.1.117/mkl/lib/intel64" \
- --download-scalapack=yes \
- --download-blacs=yes \
- --download-mumps=yes \
- --download-metis=yes \
- --download-parmetis=yes \
- --download-trilinos=yes \
- --download-euclid=yes \
- --download-hypre=yes \
- --COPTFLAGS="-lmpi -O3" \
- --FOPTFLAGS="-lmpi -O3" \
- --CXXOPTFLAGS="-lmpi -O3"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2013.1.117
-module load mpi-sgi/mpt.2.06rp16
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-greenplanet.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-greenplanet.sh	(revision 24931)
+++ 	(revision )
@@ -1,56 +1,0 @@
-#!/bin/bash
-set -eu
-
-#WARNING: make sure you have the right mpi
-
-#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-blas-lapack-dir="/sopt/Intel/composer_xe_2015.0.090/mkl/" \
- --with-mpi-dir="/sopt/mpi/openmpi-1.8.3/intel_15.0.0/bin/" \
- --known-mpi-shared-libraries=1 \
- --with-debugging=0 \
- --with-valgrind=0 \
- --with-x=0 \
- --with-ssl=0 \
- --with-batch=1  \
- --with-shared-libraries=1 \
- --download-metis=1 \
- --download-parmetis=1 \
- --download-scalapack=1 \
- --download-mumps=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#!/bin/bash
-#SBATCH -p c6145
-#SBATCH -N 1 -n 1
-#SBATCH --mem-per-cpu=1gb
-#SBATCH --time=10
-#SBATCH --job-name=test
-
-module load compiler/intel/15.0.0
-module load mpi/openmpi/1.8.3/intel_15.0.0
-
-cd $(echo $ISSM_DIR)/externalpackages/petsc/src/
-mpiexec -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== sbatch script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-hpc.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-hpc.sh	(revision 24931)
+++ 	(revision )
@@ -1,50 +1,0 @@
-#!/bin/bash
-set -eu
-
-#WARNING: make sure you have the right mpi:
-
-#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="/data/apps/mpi/openmpi-1.8.3/gcc/4.8.3/" \
- --known-mpi-shared-libraries=1 \
- --with-debugging=0 \
- --with-valgrind=0 \
- --with-x=0 \
- --with-ssl=0 \
- --with-batch=1  \
- --with-shared-libraries=1 \
- --download-metis=1 \
- --download-parmetis=1 \
- --download-scalapack=1 \
- --download-fblaslapack=1 \
- --download-mumps=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#!/bin/bash
-#$ -N PETSC
-#$ -q free*,pub64
-
-cd $(echo $ISSM_DIR)/externalpackages/petsc/src/
-mpiexec -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-linux64-static.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-linux64-static.sh	(revision 24931)
+++ 	(revision )
@@ -1,35 +1,0 @@
-#!/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-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=0 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 \
-	--download-fblaslapack=1 
-
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-linux64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-linux64.sh	(revision 24931)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#!/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" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 \
-	--download-fblaslapack=1 \
-	--with-pic=1
-
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-macosx64-static.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-macosx64-static.sh	(revision 24931)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#!/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
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-macosx64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-macosx64.sh	(revision 24931)
+++ 	(revision )
@@ -1,34 +1,0 @@
-#!/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" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1
-
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-pleiades-intel2012.0.032-mpt.2.06rp16.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-pleiades-intel2012.0.032-mpt.2.06rp16.sh	(revision 24931)
+++ 	(revision )
@@ -1,62 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.5.1 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.5.1.tar.gz' 'petsc-3.5.1.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.5.1.tar.gz
-mv petsc-3.5.1/* src/
-rm -rf petsc-3.5.1
-
-#configure
-cd src
-./config/configure.py \
-  --prefix="$ISSM_DIR/externalpackages/petsc/install" \
-  --PETSC_ARCH="$ISSM_ARCH" \
-  --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-  --with-batch=1  \
-  --with-debugging=0 \
-  --with-shared-libraries=1 \
-  --known-mpi-shared-libraries=1 \
-  --with-mpi=1 \
-  --with-mpi-lib="/nasa/sgi/mpt/2.06rp16/lib/libmpi.so" \
-  --with-mpi-include="/nasa/sgi/mpt/2.06rp16/include" \
-  --with-blas-lapack-dir="/nasa/intel/Compiler/2012.0.032/composer_xe_2011_sp1/mkl/lib/intel64" \
-  --download-scalapack=yes \
-  --download-mumps=yes \
-  --download-metis=yes \
-  --download-parmetis=yes \
-  --download-trilinos=yes \
-  --download-euclid=yes \
-  --download-hypre=yes \
-  --COPTFLAGS="-lmpi -O3" \
-  --FOPTFLAGS="-lmpi -O3" \
-  --CXXOPTFLAGS="-lmpi -O3"
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2012.0.032
-module load math/intel_mkl_64_10.0.011
-module load mpi-sgi/mpt.2.06rp16
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-pleiades.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-pleiades.sh	(revision 24931)
+++ 	(revision )
@@ -1,57 +1,0 @@
-#!/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-blas-lapack-dir="/nasa/intel/Compiler/2015.0.090/composer_xe_2015.0.090/mkl/" \
-	--with-mpi-lib="/nasa/sgi/mpt/2.11r13/lib/libmpi.so" \
-	--with-mpi-include="/nasa/sgi/mpt/2.11r13/include" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 \
-	--download-fblaslapack=1
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2015.0.090
-module load mpi-sgi/mpt.2.11r13
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-win-par.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-win-par.sh	(revision 24931)
+++ 	(revision )
@@ -1,40 +1,0 @@
-#!/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
-
-export PETSC_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/src"`
-export PREFIX_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/install"`
-
-#configure
-cd src
-./config/configure.py  \
-	--prefix=$PREFIX_DIR \
-	--PETSC_ARCH=cygwin-intel \
-	--PETSC_DIR=$PETSC_DIR \
-	--with-mpi-dir="/cygdrive/c/Program\ Files/MPICH2/"\
-	--with-debugging=1 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--download-f2cblaslapack=yes \
-	--with-cc='win32fe cl' \
-	--with-fc=0 \
-	--with-cxx='win32fe cl' \
-	--with-clanguage=cxx 
-
-#Compile petsc and install it
-make
-make install
-
-patch ../install/include/petscfix.h ../configs/3.1/win7/petscfix.h.patch
Index: sm/trunk-jpl/externalpackages/petsc/install-3.5-win7.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.5-win7.sh	(revision 24931)
+++ 	(revision )
@@ -1,41 +1,0 @@
-#!/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
-
-export PETSC_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/src"`
-export PREFIX_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/install"`
-
-#configure
-cd src
-./config/configure.py  \
-	--with-parallel-no \
-	--prefix=$PREFIX_DIR \
-	--PETSC_ARCH=cygwin-intel \
-	--PETSC_DIR=$PETSC_DIR \
-	--with-mpi=0 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--download-f2cblaslapack=yes \
-	--with-cc='win32fe cl' \
-	--with-fc=0 \
-	--with-cxx='win32fe cl' \
-	--with-clanguage=cxx 
-
-#Compile petsc and install it
-make
-make install
-
-patch ../install/include/petscfix.h ../configs/3.1/win7/petscfix.h.patch
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-aurora.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-aurora.sh	(revision 24931)
+++ 	(revision )
@@ -1,58 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#--with-cc=icc --with-cxx=icpc --with-fc=ifort --with-f77=ifort \
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-blas-lapack-dir="/opt/intel/composer_xe_2013.5.192/mkl/lib/intel64/" \
-	--with-mpi-dir="/opt/intel/impi/4.1.3/intel64/" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:mpiprocs=1 
-#PBS -l walltime=1:00:00
-#PBS -m e
-
-export RUN_DIR=$ISSM_DIR/externalpackages/petsc/src/
-
-source /usr/share/Modules/init/bash
-module load intel/cluster-toolkit-2013.5.192
-
-export PATH="$PATH:.:/opt/intel/impi/4.1.3/intel64/bin/"
-export MPI_GROUP_MAX=64
-cd $RUN_DIR
-mpirun -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q debugq script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-discover.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-discover.sh	(revision 24931)
+++ 	(revision )
@@ -1,63 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#--with-cc=icc --with-cxx=icpc --with-fc=ifort --with-f77=ifort \
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-blas-lapack-dir="/usr/local/intel/2016/compilers_and_libraries_2016.2.181/linux/mkl/" \
-	--with-mpi-lib="/usr/local/intel/2016/impi/5.1.3.181/lib64/libmpi.so" \
-	--with-mpi-include="/usr/local/intel/2016/impi/5.1.3.181/include64/" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#!/bin/bash
-#SBATCH -J petscinstall # Job Name
-#SBATCH -N 1
-#SBATCH -n 1
-#SBATCH -A s1690
-#SBATCH -t 00:01:00 # Run time (hh:mm:ss) - 1.5 hours
-#SBATCH --qos=debug
-#SBATCH -o petscinstall.outlog
-#SBATCH -e petscinstall.errlog
-
-. /usr/share/modules/init/bash
-module load comp/intel-16.0.2.181
-module load mpi/impi-5.1.3.181
-module load other/cmake-3.8.2
-
-export PATH="$PATH:."
-export MPI_GROUP_MAX=64
-mpirun -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== sbatch script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-linux64-static.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-linux64-static.sh	(revision 24931)
+++ 	(revision )
@@ -1,40 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=0 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-fblaslapack=1 \
-	--download-scalapack=1 \
-	--CFLAGS="-fPIC" \
-	--CC_LINKER_FLAGS="-fPIC" \
-	--CXXFLAGS="-fPIC" \
-	--FFLAGS="-fPIC" \
-	--FC_LINKER_FLAGS="-fPIC"
-	
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-linux64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-linux64.sh	(revision 24931)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 \
-	--download-fblaslapack=1 \
-	--with-pic=1
-
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-lonestar.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-lonestar.sh	(revision 24931)
+++ 	(revision )
@@ -1,51 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-blas-lapack-dir="$TACC_MKL_LIB" \
-	--with-mpi-lib="/opt/cray/pe/mpt/7.7.3/gni/mpich-intel/16.0/lib/libmpich.so" \
-	--with-mpi-include="/opt/cray/pe/mpt/7.7.3/gni/mpich-intel/16.0/include" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#!/bin/bash		 
-#SBATCH -J petscinstall # Job Name
-#SBATCH -n 24 # Requests 12 tasks/node, 12 cores total
-#SBATCH -N 1 # Requests 12 tasks/node, 12 cores total
-#SBATCH -p normal # Queue name normal
-#SBATCH -t 00:01:00 # Run time (hh:mm:ss) - 1.5 hours
-
-ibrun -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== sbatch script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-macosx64-static.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-macosx64-static.sh	(revision 24931)
+++ 	(revision )
@@ -1,35 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=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
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-macosx64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-macosx64.sh	(revision 24931)
+++ 	(revision )
@@ -1,38 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#patch
-cat src/config/BuildSystem/config/packages/metis.py | sed -e "s/metis-5.1.0-p1/metis-5.1.0-p3/g" > TEMP
-mv TEMP src/config/BuildSystem/config/packages/metis.py
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1
-
-#Compile and intall
-make
-make install
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-pleiades.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-pleiades.sh	(revision 24931)
+++ 	(revision )
@@ -1,55 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-cc=icc --with-cxx=icpc --with-fc=ifort --with-f77=ifort \
-	--with-blas-lapack-dir="/nasa/intel/Compiler/2016.2.181/compilers_and_libraries_2016.2.181/linux/mkl/" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#PBS -S /bin/bash
-#PBS -l select=1:ncpus=1:model=wes 
-#PBS -l walltime=200 
-#PBS -W group_list=s1010
-#PBS -m e 
-
-. /usr/share/modules/init/bash 
-module load comp-intel/2016.2.181
-module load mpi-sgi/mpt
-
-export PATH="$PATH:." 
-export MPI_GROUP_MAX=64 
-mpiexec -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub -q devel script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-simba-intel-mvapich2-2.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-simba-intel-mvapich2-2.sh	(revision 24931)
+++ 	(revision )
@@ -1,69 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-# configure
-cd src
-./configure --prefix="$ISSM_DIR/externalpackages/petsc/install-$VER-intel-mvapich2-2" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src-$VER-intel-mvapich2-2"\
-	--with-mpi-dir="/usr/local/mpi/intel18/mvapich2-2.2/" \
-	--known-mpi-shared-libraries \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-shared-libraries=1 \
-	--with-batch=1 \
-	--download-mumps=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-fblaslapack=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cd $ISSM_DIR/externalpackages/petsc/src
-
-PBS_O_WORKDIR=$PWD
-
-cat > script.pbs << EOF
-#PBS -S /bin/bash
-#PBS -q batch
-#PBS -l nodes=1:ppn=1
-
-# Set qsub location
-PBS_O_WORKDIR=$PWD
-cd $PBS_O_WORKDIR
-
-# set mpi module
-module load intel18/compiler-18
-module load intel18/mvapich2-2.2
-module rm   intel18/openmpi-2.0.2
-module rm   intel18/impi-18
-
-echo "check module"
-module list
-
-mpirun -machinefile $PBS_O_WORKDIR/mpi.host -np 1 $PBS_O_WORKDIR/conftest-arch-linux2-c-opt  
-EOF
-
-# generate mpi.host file
-cat > mpi.host <<EOF
-simba02:36
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== qsub script.pbs "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
-echo "== If it works good, do ./reconfigure-arch-linux2-c-opt.py"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-stallo.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-stallo.sh	(revision 24931)
+++ 	(revision )
@@ -1,59 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.3 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.3.tar.gz' 'petsc-3.6.3.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.3.tar.gz
-mv petsc-3.6.3/* src/
-rm -rf petsc-3.6.3
-
-#configure
-cd src
-./config/configure.py \
-	--prefix="$ISSM_DIR/externalpackages/petsc/install" \
-	--PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
-	--with-blas-lapack-dir="/global/hds/software/cpu/eb3/imkl/11.2.3.187-iimpi-7.3.5-GNU-4.9.3-2.25/mkl/" \
-	--with-mpi-lib="/global/hds/software/cpu/eb3/impi/5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25/lib64/libmpi.so" \
-	--with-mpi-include="/global/hds/software/cpu/eb3/impi/5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25/include64/" \
-	--known-mpi-shared-libraries=1 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--with-batch=1  \
-	--with-shared-libraries=1 \
-	--download-metis=1 \
-	--download-parmetis=1 \
-	--download-mumps=1 \
-	--download-scalapack=1 
-
-#prepare script to reconfigure petsc
-cat > script.queue << EOF
-#!/bin/bash
-#SBATCH -J petscinstall # Job Name
-#SBATCH -N 1
-#SBATCH -n 1
-#SBATCH -t 00:01:00 # Run time (hh:mm:ss) - 1.5 hours
-#SBATCH --qos=devel
-#SBATCH -o petscinstall.outlog
-#SBATCH -e petscinstall.errlog
-
-module purge
-module load CMake/3.3.2-GNU-4.9.3-2.25
-module load Automake/1.15-GNU-4.9.3-2.25
-module load libtool/2.4.6-GNU-4.9.3-2.25
-module load intel/2015b
-
-mpirun -np 1 ./conftest-arch-linux2-c-opt
-EOF
-
-#print instructions
-echo "== Now: cd src/ "
-echo "== sbatch script.queue "
-echo "== Then run reconfigure script generated by PETSc and follow instructions"
Index: sm/trunk-jpl/externalpackages/petsc/install-3.6-win10.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/petsc/install-3.6-win10.sh	(revision 24931)
+++ 	(revision )
@@ -1,41 +1,0 @@
-#!/bin/bash
-set -eu
-
-#Some cleanup
-rm -rf install petsc-3.6.2 src
-mkdir install src
-
-#Download from ISSM server
-$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/petsc-lite-3.6.2.tar.gz' 'petsc-3.6.2.tar.gz'
-
-#Untar and move petsc to install directory
-tar -zxvf  petsc-3.6.2.tar.gz
-mv petsc-3.6.2/* src/
-rm -rf petsc-3.6.2
-
-export PETSC_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/src"`
-export PREFIX_DIR=`cygpath -u "$ISSM_DIR/externalpackages/petsc/install"`
-
-#configure
-cd src
-./config/configure.py  \
-	--with-parallel-no \
-	--prefix=$PREFIX_DIR \
-	--PETSC_ARCH=cygwin-intel \
-	--PETSC_DIR=$PETSC_DIR \
-	--with-mpi=0 \
-	--with-debugging=0 \
-	--with-valgrind=0 \
-	--with-x=0 \
-	--with-ssl=0 \
-	--download-f2cblaslapack=yes \
-	--with-cc='win32fe cl' \
-	--with-fc=0 \
-	--with-cxx='win32fe cl' \
-	--with-clanguage=cxx 
-
-#Compile petsc and install it
-make
-make install
-
-patch ../install/include/petscfix.h ../configs/3.1/win7/petscfix.h.patch
