mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Added support for HP-MPI.
This commit is contained in:
@ -91,7 +91,7 @@ export WM_COMPILER_LIB_ARCH=
|
||||
# WM_JAVAC_OPTION = Opt | Debug
|
||||
: ${WM_JAVAC_OPTION:=Opt}; export WM_JAVAC_OPTION
|
||||
|
||||
# WM_MPLIB = | OPENMPI| LAM | MPICH | MPICH-GM | GAMMA | MPI
|
||||
# WM_MPLIB = | OPENMPI| LAM | MPICH | MPICH-GM | HPMPI | GAMMA | MPI
|
||||
: ${WM_MPLIB:=OPENMPI}; export WM_MPLIB
|
||||
|
||||
|
||||
|
||||
@ -89,7 +89,7 @@ if ( ! $?WM_COMPILE_OPTION ) setenv WM_COMPILE_OPTION Opt
|
||||
# WM_JAVAC_OPTION = Opt | Debug
|
||||
if ( ! $?WM_JAVAC_OPTION ) setenv WM_JAVAC_OPTION Opt
|
||||
|
||||
# WM_MPLIB = | OPENMPI | LAM | MPICH | MPICH-GM | GAMMA | MPI
|
||||
# WM_MPLIB = | OPENMPI | LAM | MPICH | MPICH-GM | HPMPI | GAMMA | MPI
|
||||
if ( ! $?WM_MPLIB ) setenv WM_MPLIB OPENMPI
|
||||
|
||||
|
||||
|
||||
@ -175,6 +175,31 @@ case MPICH-GM:
|
||||
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/mpich-gm
|
||||
breaksw
|
||||
|
||||
case MPICH-GM:
|
||||
setenv MPI_HOME /opt/hpmpi
|
||||
setenv MPI_ARCH_PATH $MPI_HOME
|
||||
setenv MPICH_ROOT=$MPI_ARCH_PATH
|
||||
|
||||
_foamAddPath $MPI_ARCH_PATH/bin
|
||||
|
||||
switch (`uname -m`)
|
||||
case i686:
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_ia32
|
||||
breaksw
|
||||
case x86_64:
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_amd64
|
||||
breaksw
|
||||
case ia64:
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_ia64
|
||||
breaksw
|
||||
default:
|
||||
echo Unknown processor type `uname -m` for Linux
|
||||
breaksw
|
||||
endsw
|
||||
|
||||
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/hpmpi
|
||||
breaksw
|
||||
|
||||
case GAMMA:
|
||||
setenv MPI_ARCH_PATH /usr
|
||||
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/gamma
|
||||
|
||||
@ -205,6 +205,32 @@ MPICH-GM)
|
||||
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/mpich-gm
|
||||
;;
|
||||
|
||||
HPMPI)
|
||||
export MPI_HOME=/opt/hpmpi
|
||||
export MPI_ARCH_PATH=$MPI_HOME
|
||||
export MPICH_ROOT=$MPI_ARCH_PATH
|
||||
|
||||
_foamAddPath $MPI_ARCH_PATH/bin
|
||||
|
||||
case `uname -m` in
|
||||
i686)
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_ia32
|
||||
;;
|
||||
|
||||
x86_64)
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_amd64
|
||||
;;
|
||||
ia64)
|
||||
_foamAddLib $MPI_ARCH_PATH/lib/linux_ia64
|
||||
;;
|
||||
*)
|
||||
echo Unknown processor type `uname -m` for Linux
|
||||
;;
|
||||
esac
|
||||
|
||||
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/hpmpi
|
||||
;;
|
||||
|
||||
GAMMA)
|
||||
export MPI_ARCH_PATH=/usr
|
||||
export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/gamma
|
||||
|
||||
Reference in New Issue
Block a user