Skip to content
Snippets Groups Projects
Commit 1785a873 authored by Andrew Heather's avatar Andrew Heather
Browse files

updating with mark's changes - consistency

parent 7cc0520c
No related branches found
No related tags found
No related merge requests found
...@@ -130,58 +130,56 @@ endif ...@@ -130,58 +130,56 @@ endif
# Communications library # Communications library
# ~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~
unset MPI_ARCH_PATH
switch ("$WM_MPLIB") switch ("$WM_MPLIB")
case OPENMPI: case OPENMPI:
set ompi_version=openmpi-1.2.6 set mpi_version=openmpi-1.2.6
setenv OPENMPI_ARCH_PATH $thirdParty/$ompi_version/platforms/$WM_OPTIONS setenv MPI_ARCH_PATH $thirdParty/$mpi_version/platforms/$WM_OPTIONS
setenv MPI_ARCH_PATH $OPENMPI_ARCH_PATH
# Tell OpenMPI where to find it's install directory # Tell OpenMPI where to find it's install directory
setenv OPAL_PREFIX $OPENMPI_ARCH_PATH setenv OPAL_PREFIX $MPI_ARCH_PATH
AddLib $OPENMPI_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $OPENMPI_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$ompi_version setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version
unset ompi_version unset mpi_version
breaksw breaksw
case LAM: case LAM:
set lam_version=lam-7.1.4 set mpi_version=lam-7.1.4
setenv LAMHOME $thirdParty/$lam_version setenv MPI_ARCH_PATH $thirdParty/$mpi_version/platforms/$WM_OPTIONS
setenv LAM_ARCH_PATH $LAMHOME/platforms/$WM_OPTIONS setenv LAMHOME $thirdParty/$mpi_version
setenv MPI_ARCH_PATH $LAM_ARCH_PATH
AddLib $LAM_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $LAM_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$lam_version setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version
unset lam_version unset mpi_version
breaksw breaksw
case MPICH: case MPICH:
set mpich_version=mpich-1.2.4 set mpi_version=mpich-1.2.4
setenv MPICH_ARCH_PATH $thirdParty/$mpich_version/platforms/$WM_OPTIONS setenv MPI_ARCH_PATH $thirdParty/$mpi_version/platforms/$WM_OPTIONS
setenv MPICH_ROOT $MPICH_ARCH_PATH setenv MPICH_ROOT $MPI_ARCH_PATH
setenv MPI_ARCH_PATH $MPICH_ARCH_PATH
AddLib $MPICH_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $MPICH_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpich_version setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version
unset mpich_version unset mpi_version
breaksw breaksw
case MPICH-GM: case MPICH-GM:
setenv MPICH_PATH /opt/mpi setenv MPICH_PATH /opt/mpi
setenv MPICH_ARCH_PATH $MPICH_PATH
setenv MPICH_ROOT $MPICH_ARCH_PATH setenv MPICH_ROOT $MPICH_ARCH_PATH
setenv MPI_ARCH_PATH $MPICH_PATH
setenv GM_LIB_PATH /opt/gm/lib64 setenv GM_LIB_PATH /opt/gm/lib64
setenv MPI_ARCH_PATH $MPICH_ARCH_PATH
AddLib $MPICH_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddLib $GM_LIB_PATH AddLib $GM_LIB_PATH
AddPath $MPICH_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/mpich-gm setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/mpich-gm
breaksw breaksw
......
...@@ -39,18 +39,22 @@ fi ...@@ -39,18 +39,22 @@ fi
AddPath() AddPath()
{ {
if [ $# -ge 1 ]; then while [ $# -ge 1 ]
do
[ -d $1 ] || mkdir -p $1 [ -d $1 ] || mkdir -p $1
export PATH=$1:$PATH export PATH=$1:$PATH
fi shift
done
} }
AddLib() AddLib()
{ {
if [ $# -ge 1 ]; then while [ $# -ge 1 ]
do
[ -d $1 ] || mkdir -p $1 [ -d $1 ] || mkdir -p $1
export LD_LIBRARY_PATH=$1:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=$1:$LD_LIBRARY_PATH
fi shift
done
} }
...@@ -117,7 +121,7 @@ OpenFOAM) ...@@ -117,7 +121,7 @@ OpenFOAM)
if [ ! -d "$WM_COMPILER_DIR" ] if [ ! -d "$WM_COMPILER_DIR" ]
then then
echo echo
echo "Warning in $1:" echo "Warning in $WM_PROJECT_DIR/etc/settings.sh:"
echo " Cannot find $WM_COMPILER_DIR installation." echo " Cannot find $WM_COMPILER_DIR installation."
echo " Please install this compiler version or if you wish to use the system compiler," echo " Please install this compiler version or if you wish to use the system compiler,"
echo " change the WM_COMPILER_INST setting to 'System' in this file" echo " change the WM_COMPILER_INST setting to 'System' in this file"
...@@ -135,73 +139,66 @@ if [ "$WM_COMPILER_BIN" != "" ]; then ...@@ -135,73 +139,66 @@ if [ "$WM_COMPILER_BIN" != "" ]; then
fi fi
# Third-party software
# ~~~~~~~~~~~~~~~~~~~~
thirdParty=$WM_PROJECT_INST_DIR/ThirdParty
# Communications library # Communications library
# ~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~
unset MPI_ARCH_PATH
case "$WM_MPLIB" in case "$WM_MPLIB" in
OPENMPI) OPENMPI)
ompi_version=openmpi-1.2.6 mpi_version=openmpi-1.2.6
export OPENMPI_ARCH_PATH=$thirdParty/$ompi_version/platforms/$WM_OPTIONS export MPI_ARCH_PATH=$thirdParty/$mpi_version/platforms/$WM_OPTIONS
export MPI_ARCH_PATH=$OPENMPI_ARCH_PATH
# Tell OpenMPI where to find its install directory # Tell OpenMPI where to find its install directory
export OPAL_PREFIX=$OPENMPI_ARCH_PATH export OPAL_PREFIX=$MPI_ARCH_PATH
AddLib $OPENMPI_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $OPENMPI_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$ompi_version export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$mpi_version
unset ompi_version unset mpi_version
;; ;;
LAM) LAM)
lam_version=lam-7.1.4 mpi_version=lam-7.1.4
export LAMHOME=$thirdParty/$lam_version export MPI_ARCH_PATH=$thirdParty/$mpi_version/platforms/$WM_OPTIONS
export LAM_ARCH_PATH=$LAMHOME/platforms/$WM_OPTIONS export LAMHOME=$thirdParty/$mpi_version
export MPI_ARCH_PATH=$LAM_ARCH_PATH # note: LAMHOME is deprecated, should probably point to MPI_ARCH_PATH too
AddLib $LAM_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $LAM_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$lam_version export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$mpi_version
unset lam_version unset mpi_version
;; ;;
MPICH) MPICH)
mpich_version=mpich-1.2.4 mpi_version=mpich-1.2.4
export MPICH_ARCH_PATH=$thirdParty/$mpich_version/platforms/$WM_OPTIONS export MPI_ARCH_PATH=$thirdParty/$mpi_version/platforms/$WM_OPTIONS
export MPICH_ROOT=$MPICH_ARCH_PATH export MPICH_ROOT=$MPICH_ARCH_PATH
export MPI_ARCH_PATH=$MPICH_ARCH_PATH
AddLib $MPICH_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddPath $MPICH_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$mpich_version export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/$mpi_version
unset mpich_version unset mpi_version
;; ;;
MPICH-GM) MPICH-GM)
export MPICH_PATH=/opt/mpi export MPICH_PATH=/opt/mpi
export MPICH_ARCH_PATH=$MPICH_PATH export MPICH_ROOT=$MPICH_PATH
export MPICH_ROOT=$MPICH_ARCH_PATH export MPI_ARCH_PATH=$MPICH_PATH
export GM_LIB_PATH=/opt/gm/lib64 export GM_LIB_PATH=/opt/gm/lib64
export MPI_ARCH_PATH=$MPICH_ARCH_PATH
AddLib $MPICH_ARCH_PATH/lib AddLib $MPI_ARCH_PATH/lib
AddLib $GM_LIB_PATH AddLib $GM_LIB_PATH
AddPath $MPICH_ARCH_PATH/bin AddPath $MPI_ARCH_PATH/bin
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/mpich-gm export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/mpich-gm
;; ;;
GAMMA) GAMMA)
export GAMMA_ARCH_PATH=/usr export GAMMA_ARCH_PATH=/usr
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/gamma export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/gamma
;; ;;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment