Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
16e9f10e
Commit
16e9f10e
authored
Nov 19, 2008
by
henry
Browse files
Added support for HP-MPI.
parent
7c0048e8
Changes
13
Hide whitespace changes
Inline
Side-by-side
etc/bashrc
View file @
16e9f10e
...
...
@@ -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
...
...
etc/cshrc
View file @
16e9f10e
...
...
@@ -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
...
...
etc/settings.csh
View file @
16e9f10e
...
...
@@ -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
...
...
etc/settings.sh
View file @
16e9f10e
...
...
@@ -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
...
...
src/Pstream/Allwmake
View file @
16e9f10e
...
...
@@ -5,7 +5,7 @@ set -x
wmake libso dummy
case
"
$WM_MPLIB
"
in
LAM
|
OPENMPI
|
MPI
|
MPICH
|
MPICH-GM
|
MPIGAMMA
)
LAM
|
OPENMPI
|
MPI
|
MPICH
|
MPICH-GM
|
HPMPI
|
MPIGAMMA
)
export
WM_OPTIONS
=
${
WM_OPTIONS
}
$WM_MPLIB
set
+x
echo
...
...
wmake/rules/linux64Gcc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_amd64 -lmpi
wmake/rules/linux64Gcc42/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_amd64 -lmpi
wmake/rules/linux64Icc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_amd64 -lmpi
wmake/rules/linuxGcc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_ia32 -lmpi
wmake/rules/linuxGcc42/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_ia32 -lmpi
wmake/rules/linuxIA64Gcc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_ia64 -lmpi
wmake/rules/linuxIA64Icc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_ia64 -lmpi
wmake/rules/linuxIcc/mplibHPMPI
0 → 100644
View file @
16e9f10e
PFLAGS =
PINC = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
PLIBS = -L$(MPI_ARCH_PATH)/lib/linux_ia32 -lmpi
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment