Advertisement
Guest User

Trilinos Configuration

a guest
Feb 7th, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.11 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Set this to the root of your Trilinos source directory.
  4. TRILINOS_PATH=../trilinos
  5.  
  6. rm -rf CMake* *.cmake
  7.  
  8. EXTRA_ARGS=$@
  9.  
  10.  
  11. cmake \
  12.       -D CMAKE_BUILD_TYPE=RELEASE \
  13.       -D CMAKE_C_COMPILER="/usr/bin/gcc" \
  14.       -D CMAKE_CXX_COMPILER="/usr/bin/g++" \
  15.       -D CMAKE_Fortran_COMPILER="/usr/bin/gfortran" \
  16.       -D PYTHON_EXECUTABLE="/usr/bin/python" \
  17.       -D CMAKE_CXX_FLAGS="-O3 -std=c++14 -Wno-all" \
  18.       -D CMAKE_C_FLAGS="-O3 -Wno-all" \
  19.       -D CMAKE_INSTALL_PREFIX=/usr/local/ \
  20.       -D Trilinos_ENABLE_CXX11=ON \
  21.       -D Trilinos_ENABLE_Fortran=ON \
  22.       -D BUILD_SHARED_LIBS=ON \
  23.       -D TPL_ENABLE_BLAS=ON \
  24.       -D TPL_ENABLE_Boost=ON \
  25.       -D TPL_ENABLE_Cholmod=ON \
  26.       -D TPL_ENABLE_LAPACK=ON \
  27.       -D TPL_ENABLE_METIS=ON \
  28.       -D TPL_ENABLE_SuperLU=OFF \
  29.       -D TPL_ENABLE_UMFPACK=ON \
  30.       -D TPL_BLAS_INCLUDE_DIRS=/usr/include/suitesparse \
  31.       -D TPL_Cholmod_INCLUDE_DIRS=/usr/include/suitesparse \
  32.       -D TPL_Cholmod_LIBRARIES='libcholmod.so;libamd.so;libcolamd.so' \
  33.       -D TPL_UMFPACK_INCLUDE_DIRS=/usr/include/suitesparse \
  34.       -D Trilinos_ENABLE_Amesos=ON \
  35.       -D Trilinos_ENABLE_Amesos2=ON \
  36.       -D Trilinos_ENABLE_AztecOO=ON \
  37.       -D Trilinos_ENABLE_Belos=ON \
  38.       -D Trilinos_ENABLE_Ifpack=ON \
  39.       -D Trilinos_ENABLE_Ifpack2=ON \
  40.       -D Trilinos_ENABLE_Kokkos=ON \
  41.       -D Trilinos_ENABLE_Komplex=ON \
  42.       -D Trilinos_ENABLE_ML=ON \
  43.       -D Trilinos_ENABLE_MueLu=ON \
  44.       -D Trilinos_ENABLE_Teuchos=ON \
  45.       -D Trilinos_ENABLE_Tpetra=ON \
  46.       -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON \
  47.       -D Trilinos_ENABLE_OpenMP=ON \
  48.       -D Trilinos_ENABLE_MPI=OFF \
  49.       -D KOKKOS_ENABLE_AGGRESSIVE_VECTORIZATION=ON \
  50.       -D Tpetra_INST_COMPLEX_DOUBLE=ON \
  51.       -D Teuchos_ENABLE_COMPLEX=ON \
  52.       -D Trilinos_ENABLE_OpenMP=ON \
  53.       -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=ON \
  54.       -D KOKKOS_ENABLE_COMPILER_WARNINGS=ON \
  55.       -D Amesos2_ENABLE_Basker=ON \
  56.       -D Tpetra_INST_SERIAL:BOOL=ON \
  57.       -D Trilinos_ENABLE_TESTS=OFF \
  58.       -D Tpetra_INST_INT_INT=ON \
  59. $EXTRA_ARGS \
  60. $TRILINOS_PATH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement