mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-06-12 16:26:23 +00:00
Zoltan is added as thirdParty package
This commit is contained in:
31
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_gid_64_only
vendored
Executable file
31
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_gid_64_only
vendored
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/csh
|
||||
# Sample script for building using CMAKE on linux workstation octopi.
|
||||
# 64-bit, Zoltan only.
|
||||
|
||||
# Clean up the mess from previous configurations.
|
||||
/bin/rm -r cmake* CMake* CPack* CTest* Dart* Trilinos* Testing packages Makefile OUT*
|
||||
|
||||
cmake \
|
||||
-D CMAKE_INSTALL_PREFIX:FILEPATH="/home/lriesen/projects/Trilinos/build" \
|
||||
-D TPL_ENABLE_MPI:BOOL=ON \
|
||||
-D CMAKE_C_FLAGS:STRING="-m64 -g -DZOLTAN_ID_TYPE_LONG -std=c99" \
|
||||
-D CMAKE_CXX_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_Fortran_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||
-D MPIEXEC_MAX_NUMPROCS:STRING=11 \
|
||||
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Trilinos_VERBOSE_CONFIGURE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
|
||||
-D Zoltan_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Zoltan_ENABLE_TESTS:BOOL=ON \
|
||||
-D Zoltan_ENABLE_ParMETIS:BOOL=ON \
|
||||
-D ParMETIS_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/all/src/ParMETIS3_1" \
|
||||
-D ParMETIS_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib/openmpi/ParMETIS3_1" \
|
||||
-D Zoltan_ENABLE_Scotch:BOOL=OFF \
|
||||
-D Zoltan_ENABLE_PaToH:BOOL=OFF \
|
||||
.. |& tee OUTPUT.CMAKE
|
||||
|
||||
make |& tee OUTPUT.MAKE
|
||||
make install |& tee OUTPUT.INSTALL
|
||||
|
36
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only
vendored
Executable file
36
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only
vendored
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/csh
|
||||
# Sample script for building using CMAKE on linux workstation octopi.
|
||||
# 64-bit, Zoltan only.
|
||||
# Run in Trilinos/Obj_cmake.
|
||||
|
||||
# Clean up the mess from previous configurations.
|
||||
/bin/rm -r cmake* CMake* CPack* CTest* Dart* Trilinos* Testing packages Makefile
|
||||
|
||||
cmake \
|
||||
-D CMAKE_INSTALL_PREFIX:FILEPATH="/Net/local/homes/kddevin/code/trilinos/Obj_cmake" \
|
||||
-D TPL_ENABLE_MPI:BOOL=ON \
|
||||
-D CMAKE_C_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_CXX_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_Fortran_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||
-D MPI_EXEC_MAX_NUMPROCS:STRING=11 \
|
||||
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Trilinos_VERBOSE_CONFIGURE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
|
||||
-D Zoltan_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Zoltan_ENABLE_TESTS:BOOL=ON \
|
||||
-D Zoltan_ENABLE_ParMETIS:BOOL=ON \
|
||||
-D ParMETIS_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/all/src/ParMETIS3_1" \
|
||||
-D ParMETIS_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib/openmpi/ParMETIS3_1" \
|
||||
-D Zoltan_ENABLE_Scotch:BOOL=ON \
|
||||
-D Scotch_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/all/src/Scotch5" \
|
||||
-D Scotch_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib/openmpi/Scotch5" \
|
||||
-D Zoltan_ENABLE_PaToH:BOOL=ON \
|
||||
-D PaToH_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib" \
|
||||
-D PaToH_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/PaToH" \
|
||||
.. |& tee OUTPUT.CMAKE
|
||||
|
||||
make |& tee OUTPUT.MAKE
|
||||
make install |& tee OUTPUT.INSTALL
|
||||
|
42
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only_purify
vendored
Executable file
42
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only_purify
vendored
Executable file
@ -0,0 +1,42 @@
|
||||
#!/bin/csh
|
||||
# Sample script for building using CMAKE, LAM, and purify on octopi.
|
||||
# 64-bit, Zoltan only.
|
||||
# Run in Trilinos/Obj_pure.
|
||||
|
||||
# Clean up the mess from previous configurations.
|
||||
/bin/rm -r cmake* CMake* CPack* CTest* Dart* Trilinos* Testing packages Makefile OUTPUT* include lib install*
|
||||
set MPICCEXTRACOMP="`/opt/lam714-gcc346-pure/bin/mpicc --showme:compile`"
|
||||
set MPICXXEXTRACOMP="`/opt/lam714-gcc346-pure/bin/mpiCC --showme:compile`"
|
||||
set MPIEXTRALINK="`/opt/lam714-gcc346-pure/bin/mpiCC --showme:link`"
|
||||
set PURIFY="/usr/local/rational/releases/PurifyPlus.7.0/i386_linux2/bin/purify"
|
||||
set GCC="/usr/bin/gcc346"
|
||||
set GCXX="/usr/bin/g++346"
|
||||
|
||||
/home/kddevin/cmake/bin/cmake \
|
||||
-D CMAKE_INSTALL_PREFIX:FILEPATH="/Net/local/homes/kddevin/code/Trilinos/Obj_pure" \
|
||||
-D TPL_ENABLE_MPI:BOOL=ON \
|
||||
-D MPI_USE_COMPILER_WRAPPERS:BOOL=OFF \
|
||||
-D MPI_BIN_DIR:STRING="/opt/lam714-gcc346-pure/bin" \
|
||||
-D CMAKE_C_COMPILER:STRING="$PURIFY" \
|
||||
-D CMAKE_C_FLAGS:STRING="-best-effort -follow-child-processes=yes -cache-dir=/tmp/purify -chain-length=20 $GCC -m64 -g $MPICCEXTRACOMP" \
|
||||
-D CMAKE_CXX_COMPILER:STRING="$PURIFY" \
|
||||
-D CMAKE_CXX_FLAGS:STRING="-best-effort -follow-child-processes=yes -cache-dir=/tmp/purify -chain-length=20 $GCXX -m64 -g $MPICXXEXTRACOMP" \
|
||||
-D Trilinos_EXTRA_LINK_FLAGS:STRING="$MPIEXTRALINK" \
|
||||
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||
-D MPI_EXEC_MAX_NUMPROCS:STRING=11 \
|
||||
-D Trilinos_ENABLE_Fortran:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Trilinos_VERBOSE_CONFIGURE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
|
||||
-D Zoltan_ENABLE_EXAMPLES:BOOL=OFF \
|
||||
-D Zoltan_ENABLE_TESTS:BOOL=ON \
|
||||
-D Zoltan_ENABLE_ParMETIS:BOOL=ON \
|
||||
-D ParMETIS_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib/lam/ParMETIS3" \
|
||||
-D ParMETIS_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/all/src/ParMETIS3" \
|
||||
-D Zoltan_ENABLE_Scotch:BOOL=ON \
|
||||
-D Scotch_LIBRARY_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/linux64/lib/lam/Scotch5" \
|
||||
-D Scotch_INCLUDE_DIRS:FILEPATH="/Net/local/proj/zoltan/arch/all/src/Scotch5" \
|
||||
.. |& tee OUTPUT.CMAKE
|
||||
|
||||
make |& tee OUTPUT.MAKE
|
29
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only_serial
vendored
Executable file
29
thirdParty/Zoltan/SampleCmakeScripts/linux_zoltan_only_serial
vendored
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/csh
|
||||
# Sample script for building in serial mode using CMAKE on linux machine godel.
|
||||
# 64-bit, Zoltan only.
|
||||
# Run in Trilinos/Obj_cmake.
|
||||
|
||||
# Clean up the mess from previous configurations.
|
||||
/bin/rm -r cmake* CMake* CPack* CTest* Dart* Trilinos* Testing packages Makefile
|
||||
|
||||
cmake \
|
||||
-D CMAKE_INSTALL_PREFIX:FILEPATH="/home/kddevin/code/Trilinos/Obj_cmake_serial" \
|
||||
-D TPL_ENABLE_MPI:BOOL=OFF \
|
||||
-D CMAKE_C_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_CXX_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_Fortran_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Trilinos_VERBOSE_CONFIGURE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
|
||||
-D Trilinos_EXTRA_LINK_FLAGS:STRING="-lsimpi" \
|
||||
-D Zoltan_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Zoltan_ENABLE_TESTS:BOOL=ON \
|
||||
-D Zoltan_ENABLE_ParMETIS:BOOL=ON \
|
||||
-D ParMETIS_INCLUDE_DIRS:FILEPATH="/home/kddevin/code/ParMETIS3_1_siMPI" \
|
||||
-D ParMETIS_LIBRARY_DIRS:FILEPATH="/home/kddevin/code/ParMETIS3_1_siMPI" \
|
||||
.. |& tee OUTPUT.CMAKE
|
||||
|
||||
make |& tee OUTPUT.MAKE
|
||||
make install |& tee OUTPUT.INSTALL
|
57
thirdParty/Zoltan/SampleCmakeScripts/mac_osX_zoltan_only
vendored
Executable file
57
thirdParty/Zoltan/SampleCmakeScripts/mac_osX_zoltan_only
vendored
Executable file
@ -0,0 +1,57 @@
|
||||
#!
|
||||
# Sample script for building using CMAKE on Karen's Mac OS X system.
|
||||
# 64-bit, Zoltan only.
|
||||
# TPLs = ParMETIS, Scotch and PaToH.
|
||||
# Run in Trilinos/Obj_cmake.
|
||||
|
||||
# Clean up the mess from previous configurations.
|
||||
/bin/rm -r cmake* CMake* CPack* CTest* Dart* Trilinos* Testing packages Makefile
|
||||
|
||||
setenv F77 /Users/kddevin/code/lib-m64/lam-7.1.4/bin/mpif77
|
||||
|
||||
cmake \
|
||||
-D CMAKE_INSTALL_PREFIX:FILEPATH="/Users/kddevin/code/trilinos/Obj_cmake" \
|
||||
-D TPL_ENABLE_MPI:BOOL=ON \
|
||||
-D CMAKE_C_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_CXX_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_Fortran_FLAGS:STRING="-m64 -g" \
|
||||
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
||||
-D MPI_EXEC_MAX_NUMPROCS:STRING=11 \
|
||||
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
|
||||
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Trilinos_VERBOSE_CONFIGURE:BOOL=ON \
|
||||
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
|
||||
-D Trilinos_EXTRA_LINK_FLAGS:STRING="-framework vecLib" \
|
||||
-D Zoltan_ENABLE_EXAMPLES:BOOL=ON \
|
||||
-D Zoltan_ENABLE_TESTS:BOOL=ON \
|
||||
-D Zoltan_ENABLE_ParMETIS:BOOL=ON \
|
||||
-D ParMETIS_INCLUDE_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/ParMETIS3_1" \
|
||||
-D ParMETIS_LIBRARY_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/ParMETIS3_1" \
|
||||
-D Zoltan_ENABLE_Scotch:BOOL=ON \
|
||||
-D Scotch_INCLUDE_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/scotch_5.1/include" \
|
||||
-D Scotch_LIBRARY_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/scotch_5.1/lib" \
|
||||
-D Zoltan_ENABLE_PaToH:BOOL=ON \
|
||||
-D PaToH_INCLUDE_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/PaToH/dist" \
|
||||
-D PaToH_LIBRARY_DIRS:FILEPATH="/Users/kddevin/code/lib-m64/PaToH/dist" \
|
||||
.. |& tee OUTPUT.CMAKE
|
||||
|
||||
make |& tee OUTPUT.MAKE
|
||||
make install |& tee OUTPUT.INSTALL
|
||||
|
||||
#Other useful flags.
|
||||
#-D Trilinos_ENABLE_Epetra:BOOL=ON \
|
||||
#-D Trilinos_ENABLE_Tpetra:BOOL=ON \
|
||||
#-D Trilinos_ENABLE_Isorropia:BOOL=ON \
|
||||
#-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
|
||||
#-D Trilinos_ENABLE_Fortran:BOOL=OFF \
|
||||
#-D MPI_EXTRA_LIBRARY:FILEPATH="" \
|
||||
#-D CMAKE_CXX_COMPILER:FILEPATH="mpic++" \
|
||||
#-D CMAKE_C_COMPILER:FILEPATH="mpicc" \
|
||||
|
||||
# NOTE: I hacked my version of CMAKE, as it had errors trying to find
|
||||
# install_name_tool. I changed the following file to check for
|
||||
# CMAKE_INSTALL_NAME_TOOL before running FIND_PROGRAM to find it.
|
||||
# I don't know why it had problems only with install_name_tool, as the
|
||||
# linker, ranlib, etc., were found with no difficulty.
|
||||
# /Applications/CMake\ 2.6-2.app/Contents/share/cmake-2.6/Modules/CMakeFindBinUtils.cmake
|
||||
|
Reference in New Issue
Block a user