Installation¶
This section provide guidelines for installing DataTransferKit and its TPLs.
Install third-party libraries¶
The following third party libraries (TPLs) are used by mfmg:
| Packages | Version |
|---|---|
| ARPACK | N/A |
| Boost | 1.65.1 |
| BLAS/LAPACK | N/A |
| deal.II | development |
| MPI | N/A |
| Trilinos | 12.X |
The dependencies of mfmg may be built using Spack package manager. You need to install the following package:
$ spack install dealii@develop
Building mfmg¶
Create a do-configure script such as:
cmake \
-D CMAKE_BUILD_TYPE=Release \
-D MFMG_ENABLE_TESTS=ON \
-D MFMG_ENABLE_CUDA=ON \
-D CMAKE_CUDA_FLAGS="-arch=sm_35" \
-D DEAL_II_DIR=${DEAL_II_DIR}
..
and run it from your build directory:
$ mkdir build && cd build
$ ../do-configure