diff --git a/etc/config/settings.csh b/etc/config/settings.csh index f7ed1956..ac9f331f 100644 --- a/etc/config/settings.csh +++ b/etc/config/settings.csh @@ -480,6 +480,14 @@ case QSMPI: _foamAddLib $MPI_ARCH_PATH/lib breaksw +case SGIMPI: + setenv FOAM_MPI ${MPI_ROOT##*/} + setenv MPI_ARCH_PATH $MPI_ROOT + + _foamAddPath $MPI_ARCH_PATH/bin + _foamAddLib $MPI_ARCH_PATH/lib + breaksw + default: setenv FOAM_MPI dummy breaksw diff --git a/etc/config/settings.sh b/etc/config/settings.sh index daf8ef1e..d7d3d57c 100644 --- a/etc/config/settings.sh +++ b/etc/config/settings.sh @@ -502,6 +502,14 @@ QSMPI) _foamAddLib $MPI_ARCH_PATH/lib ;; +SGIMPI) + export FOAM_MPI=${MPI_ROOT##*/} + export MPI_ARCH_PATH=$MPI_ROOT + + _foamAddPath $MPI_ARCH_PATH/bin + _foamAddLib $MPI_ARCH_PATH/lib + ;; + *) export FOAM_MPI=dummy ;; diff --git a/wmake/rules/General/mplibSGIMPI b/wmake/rules/General/mplibSGIMPI new file mode 100644 index 00000000..85952646 --- /dev/null +++ b/wmake/rules/General/mplibSGIMPI @@ -0,0 +1,3 @@ +PFLAGS = -DSGIMPI -DMPI_NO_CPPBIND +PINC = -I$(MPI_ARCH_PATH)/include +PLIBS = -L$(MPI_ARCH_PATH)/lib -lmpi