Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-linux64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-linux64.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-linux64.sh	(revision 15222)
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+#Some cleanup
+rm -rf src install mpich2-1.4
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.4.tar.gz' 'mpich2-1.4.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.4.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.4/* src
+rm -rf mpich2-1.4
+
+#Configure mpich2
+cd src
+export -n F90 
+export CFLAGS="$CFLAGS -fPIC"
+export FFLAGS="$FFLAGS -fPIC"
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-shared \
+	--enable-sharedlibs=gcc \
+	--enable-f91=gfortran 
+
+#Compile mpich2 (parallel make not supported)
+make
+make install 
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx32.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx32.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx32.sh	(revision 15222)
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+#Some cleanup
+rm -rf src install mpich2-1.4
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.4.tar.gz' 'mpich2-1.4.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.4.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.4/* src
+rm -rf mpich2-1.4
+
+#Configure mpich2
+cd src
+export FFLAGS=" -m32"
+export CFLAGS=" -m32"
+export CXXFLAGS=" -arch i386"
+export CPPFLAGS=" -arch i386"
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-f91=gfortran \
+	--enable-sharedlibs=osx-gcc \
+	--enable-shared \
+	--enable-fc
+
+#Compile mpich2 (parallel make not supported)
+make
+make install 
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx64.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.4-macosx64.sh	(revision 15222)
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+#Some cleanup
+rm -rf src install mpich2-1.4
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.4.tar.gz' 'mpich2-1.4.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.4.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.4/* src
+rm -rf mpich2-1.4
+
+#Configure mpich2
+cd src
+export FCFLAGS=" -m64"
+export FFLAGS=" -m64"
+export CFLAGS=" -arch x86_64"
+export CXXFLAGS=" -arch x86_64"
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-f91 \
+	--enable-sharedlibs=osx-gcc \
+	--enable-shared \
+	--enable-fc
+
+#Compile mpich2 (parallel make not supported)
+make
+make install 
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.4.1-p1-win7.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.4.1-p1-win7.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.4.1-p1-win7.sh	(revision 15222)
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+#In order to install MPICH2 on your platform, go to www.mpich.org/downloads 
+#and download the following file (Windows x86_64 for the Windows distribution): 
+#mpich2-1.4.1p1-win-x86-64.msi. This file is also hosted on the ISSM website.
+
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.4.1p1-win-x86-64.msi' 'mpich2-1.4.1p1-win-x86-64.msi'
+
+#once installed, create a symbolic link between the MPICH2 directory 
+#and the install directory. For example: 
+#ln -s /cygdrive/c/Program\ Files/MPICH2 install
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-linux64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-linux64.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-linux64.sh	(revision 15222)
@@ -0,0 +1,32 @@
+#!/bin/bash
+set -eu
+
+#Some cleanup
+rm -rf src install mpich2-1.5
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.5.tar.gz' 'mpich2-1.5.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.5.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.5/* src
+rm -rf mpich2-1.5
+
+#Configure mpich2
+cd src
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-shared \
+	--enable-sharedlibs=gcc \
+	--enable-f91=gfortran 
+
+#Compile mpich2 (this new version supports parallel make)
+if [ $# -eq 0 ]; then
+	make
+else
+	make -j $1
+fi
+make install 
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-macosx64.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-macosx64.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-macosx64.sh	(revision 15222)
@@ -0,0 +1,32 @@
+#!/bin/bash
+set -eu
+
+#Some cleanup
+rm -rf src install mpich2-1.5
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.5.tar.gz' 'mpich2-1.5.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.5.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.5/* src
+rm -rf mpich2-1.5
+
+#Configure mpich2
+cd src
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-shared \
+	--enable-sharedlibs=gcc \
+	--enable-f91=gfortran 
+
+#Compile mpich2 (this new version supports parallel make)
+if [ $# -eq 0 ]; then
+	make
+else
+	make -j $1
+fi
+make install 
Index: /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-walgreen.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-walgreen.sh	(revision 15222)
+++ /issm/trunk-jpl/externalpackages/mpich/install-2_1.5-walgreen.sh	(revision 15222)
@@ -0,0 +1,31 @@
+#!/bin/bash
+set -eu
+
+#Some cleanup
+rm -rf src install mpich2-1.5
+mkdir src install
+
+#Download from ISSM server
+$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich2-1.5.tar.gz' 'mpich2-1.5.tar.gz'
+
+#Untar 
+tar -zxvf  mpich2-1.5.tar.gz
+
+#Move mpich2 into src directory
+mv mpich2-1.5/* src
+rm -rf mpich2-1.5
+
+#Configure mpich2
+cd src
+./configure \
+	--prefix="$ISSM_DIR/externalpackages/mpich2/install" \
+	--enable-shared \
+	--with-device=ch3:sock
+
+#Compile mpich2 (this new version supports parallel make)
+if [ $# -eq 0 ]; then
+	make
+else
+	make -j $1
+fi
+make install 
