Skip to content

Commit 2542fc9

Browse files
authored
deal.ii with trilinos
1 parent bbf9218 commit 2542fc9

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

install_dealii.md

+30
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,33 @@ TBB_LIBRARY-MODIFIED:INTERNAL=ON
3333
- Even though pre-built library is for gcc4.7, it works with gcc/5.3 as well
3434
- make -j 10
3535
- make install
36+
37+
## With trilinos
38+
- Trilinos installatin for deal.ii
39+
- Ref: https://www.dealii.org/current/external-libs/trilinos.html
40+
- untar source; make build ;cd build ; ccmake ..
41+
- Enable BUILD_SHARED_LIBS, TPL_ENABLE_Infiniband, TPL_ENABLE_BLAS, TPL_ENABLE_LAPACK
42+
- BLAS_LIBRARY_DIRS=/opt/intel/2019.1/mkl/lib/intel64
43+
- BLAS_LIBRARY_NAMES=mkl_intel_lp64;mkl_intel_thread;mkl_core;iomp5
44+
- TPL_BLAS_LIBRARIES=/opt/intel/2019.1/mkl/lib/intel64/libmkl_intel_lp64.so;/opt/intel/2019.1/mkl/lib/intel64/libmkl_intel_thread.so;/opt/intel/2019.1/mkl/lib/intel64/libmkl_core.so;/opt/intel/2019.1/lib/intel64/libiomp5.so
45+
- Same for LAPACK wise
46+
- TPL_InfiniBand_INCLUDE_DIRS=/usr/include/infiniband
47+
- TPL_InfiniBand_LIBRARIES=/usr/lib64/libibverbs.so
48+
- Enable Amesos, AztecOO, Epetra, EpetraExt, Ifpack, MueLu, ML, Sacao, ROL, Teuchos, Tpetra
49+
- produce make file then make -j 20 ; make install
50+
- P4est with --enable-shared
51+
- P4est 2.2 for deal.ii 9.*
52+
- P4est 0.3.4.2 for deal.ii 8.*
53+
- deal.ii
54+
- untar source; make build ;cd build ; ccmake ..
55+
- P4EST_DIR=/opt/p4est/0.3.4.2/
56+
- P4EST_INCLUDE_DIR=/opt/p4est/0.3.4.2/include
57+
- P4EST_LIBRARY_OPTIMIZED=/opt/p4est/0.3.4.2/lib/libp4est.so
58+
- SC_INCLUDE_DIR=/opt/p4est/0.3.4.2/include
59+
- SC_LIBRARY_OPTIMIZED=/opt/p4est/0.3.4.2/lib/libsc.so
60+
- TBB_DEBUG_LIBRARY:FILEPATH=/opt/intel/2018.1/tbb/lib/intel64/gcc4.7/libtbb_debug.so
61+
- TBB_DIR:PATH=/opt/intel/2018.1/tbb
62+
- TBB_INCLUDE_DIR:PATH=/opt/intel/2018.1/tbb/include
63+
- TBB_LIBRARY:FILEPATH=/opt/intel/2018.1/tbb/lib/intel64/gcc4.7/libtbb.so
64+
- produce make file then make -j 20 ; make install
65+
- Parallel building deal.ii will require large memory (> 40GB with -j16)

0 commit comments

Comments
 (0)