src/parallel/decompose: Add option to specify system installation directories

This commit is contained in:
Will Bainbridge
2024-06-13 11:12:09 +01:00
parent d209c31dd6
commit efa45475f2
7 changed files with 41 additions and 5 deletions

View File

@ -126,12 +126,22 @@ unsetenv OPAL_PREFIX
unsetenv ENSIGHT9_READER unsetenv ENSIGHT9_READER
unsetenv SCOTCH_TYPE unsetenv SCOTCH_TYPE
unsetenv SCOTCH_VERSION unsetenv SCOTCH_VERSION
unsetenv SCOTCH_INCLUDE_DIR
unsetenv SCOTCH_LIB_DIR
unsetenv PTSCOTCH_INCLUDE_DIR
unsetenv PTSCOTCH_LIB_DIR
unsetenv METIS_TYPE unsetenv METIS_TYPE
unsetenv METIS_VERSION unsetenv METIS_VERSION
unsetenv METIS_INCLUDE_DIR
unsetenv METIS_LIB_DIR
unsetenv PARMETIS_TYPE unsetenv PARMETIS_TYPE
unsetenv PARMETIS_VERSION unsetenv PARMETIS_VERSION
unsetenv PARMETIS_INCLUDE_DIR
unsetenv PARMETIS_LIB_DIR
unsetenv ZOLTAN_TYPE unsetenv ZOLTAN_TYPE
unsetenv ZOLTAN_VERSION unsetenv ZOLTAN_VERSION
unsetenv ZOLTAN_INCLUDE_DIR
unsetenv ZOLTAN_LIB_DIR
unsetenv ParaView_TYPE unsetenv ParaView_TYPE
unsetenv ParaView_DIR unsetenv ParaView_DIR
unsetenv ParaView_INCLUDE_DIR unsetenv ParaView_INCLUDE_DIR

View File

@ -122,12 +122,22 @@ fi
unset ENSIGHT9_READER unset ENSIGHT9_READER
unset SCOTCH_TYPE unset SCOTCH_TYPE
unset SCOTCH_VERSION unset SCOTCH_VERSION
unset SCOTCH_INCLUDE_DIR
unset SCOTCH_LIB_DIR
unset PTSCOTCH_INCLUDE_DIR
unset PTSCOTCH_LIB_DIR
unset METIS_TYPE unset METIS_TYPE
unset METIS_VERSION unset METIS_VERSION
unset METIS_INCLUDE_DIR
unset METIS_LIB_DIR
unset PARMETIS_TYPE unset PARMETIS_TYPE
unset PARMETIS_VERSION unset PARMETIS_VERSION
unset PARMETIS_INCLUDE_DIR
unset PARMETIS_LIB_DIR
unset ZOLTAN_TYPE unset ZOLTAN_TYPE
unset ZOLTAN_VERSION unset ZOLTAN_VERSION
unset ZOLTAN_INCLUDE_DIR
unset ZOLTAN_LIB_DIR
unset ParaView_TYPE unset ParaView_TYPE
unset ParaView_DIR unset ParaView_DIR
unset ParaView_INCLUDE_DIR unset ParaView_INCLUDE_DIR

View File

@ -1,6 +1,9 @@
EXE_INC = \ EXE_INC = \
-I$(METIS_ARCH_PATH)/include \ -I$(METIS_ARCH_PATH)/include \
$(if $(METIS_INCLUDE_DIR),-I$(METIS_INCLUDE_DIR)) \
-I../decompositionMethods/lnInclude -I../decompositionMethods/lnInclude
LIB_LIBS = \ LIB_LIBS = \
-L$(METIS_ARCH_PATH)/lib -lmetis -L$(METIS_ARCH_PATH)/lib \
$(if $(METIS_LIB_DIR),-L$(METIS_LIB_DIR)) \
-lmetis

View File

@ -4,7 +4,11 @@ EXE_INC = \
$(PFLAGS) $(PINC) \ $(PFLAGS) $(PINC) \
-I$(FOAM_SRC)/Pstream/mpi/lnInclude \ -I$(FOAM_SRC)/Pstream/mpi/lnInclude \
-I$(PARMETIS_ARCH_PATH)/include \ -I$(PARMETIS_ARCH_PATH)/include \
$(if $(PARMETIS_INCLUDE_DIR),-I$(PARMETIS_INCLUDE_DIR)) \
-I../decompositionMethods/lnInclude -I../decompositionMethods/lnInclude
LIB_LIBS = \ LIB_LIBS = \
-L$(PARMETIS_ARCH_PATH)/lib -lparmetis -L$(PARMETIS_ARCH_PATH)/lib \
$(if $(PARMETIS_LIB_DIR),-L$(PARMETIS_LIB_DIR)) \
-L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) \
-lparmetis

View File

@ -1,3 +1,6 @@
# Note including of mplib compilation rules.
# This is purely to avoid pscotch.h including mpicxx.h, which causes problems.
-include $(GENERAL_RULES)/mplibType -include $(GENERAL_RULES)/mplibType
EXE_INC = \ EXE_INC = \
@ -5,11 +8,12 @@ EXE_INC = \
-I$(FOAM_SRC)/Pstream/mpi/lnInclude \ -I$(FOAM_SRC)/Pstream/mpi/lnInclude \
-I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \ -I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \
-I$(SCOTCH_ARCH_PATH)/include \ -I$(SCOTCH_ARCH_PATH)/include \
-I/usr/include/scotch \ -I$(or $(PTSCOTCH_INCLUDE_DIR),/usr/include/scotch) \
-I../decompositionMethods/lnInclude -I../decompositionMethods/lnInclude
LIB_LIBS = \ LIB_LIBS = \
-L$(SCOTCH_ARCH_PATH)/lib \ -L$(SCOTCH_ARCH_PATH)/lib \
$(if $(PTSCOTCH_LIB_DIR),-L$(PTSCOTCH_LIB_DIR)) \
-L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) \ -L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) \
-lptscotch \ -lptscotch \
-lptscotcherrexit \ -lptscotcherrexit \

View File

@ -6,11 +6,12 @@
EXE_INC = \ EXE_INC = \
$(PFLAGS) $(PINC) \ $(PFLAGS) $(PINC) \
-I$(SCOTCH_ARCH_PATH)/include \ -I$(SCOTCH_ARCH_PATH)/include \
-I/usr/include/scotch \ -I$(or $(SCOTCH_INCLUDE_DIR),/usr/include/scotch) \
-I../decompositionMethods/lnInclude -I../decompositionMethods/lnInclude
LIB_LIBS = \ LIB_LIBS = \
-L$(SCOTCH_ARCH_PATH)/lib \ -L$(SCOTCH_ARCH_PATH)/lib \
$(if $(SCOTCH_LIB_DIR),-L$(SCOTCH_LIB_DIR)) \
-L$(FOAM_EXT_LIBBIN) \ -L$(FOAM_EXT_LIBBIN) \
-lscotch \ -lscotch \
-lscotcherrexit \ -lscotcherrexit \

View File

@ -4,7 +4,11 @@ EXE_INC = \
$(PFLAGS) $(PINC) \ $(PFLAGS) $(PINC) \
-I$(FOAM_SRC)/Pstream/mpi/lnInclude \ -I$(FOAM_SRC)/Pstream/mpi/lnInclude \
-I$(ZOLTAN_ARCH_PATH)/include \ -I$(ZOLTAN_ARCH_PATH)/include \
$(if $(ZOLTAN_INCLUDE_DIR),-I$(ZOLTAN_INCLUDE_DIR)) \
-I../decompositionMethods/lnInclude -I../decompositionMethods/lnInclude
LIB_LIBS = \ LIB_LIBS = \
-L$(ZOLTAN_ARCH_PATH)/lib -L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) -lzoltan -L$(ZOLTAN_ARCH_PATH)/lib \
$(if $(ZOLTAN_LIB_DIR),-L$(ZOLTAN_LIB_DIR)) \
-L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) \
-lzoltan