-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rewrite of the build system and working docker image creation (#4)
* feat: updated dockerfile with custom config * fix: docker build order * debug: remove direction of autodiff build output * fix: seems like a few of the arch codes are too new for CUDA * fix: seems like a few of the arch codes are too new for CUDA * fix: use lto for build of dealii, use CUDA_ARCHITECTURES CMake flag * fix: default arguments for docker arguments * fix: scripts for external builds should be now callable from everywhere! * fix: missing semicolons in update_DiFfRG.sh * fix: updated rmm * fix: rewrite part of the build system,so that paths are not linked to build directories. * fix: Forgot to symlink external data directory * feat: Complete rebuild of the build system. CPM is now used for most dependencies, which is much more reliable and re-locateable than the previous setup. * feat: third-party licenses are automatically exported. fix: tests were missing the catch2 setup * fix: formatting of cmake files * fix: deal.ii platform introspection configurable * fix: remove unnecessary OpenMP dependency fix: actually remove the platform introspection for deal.ii fix: disable by default lto for deal.ii * feat: add autoformatting target * fix: some problems with cuda architectures * fix: formatting fix: problem with __device__ code in interpolators. fixed by moving them to the .hh file. * fix: installation instructions * fix: some more docker fixes * fix: the docker setup fully works. Signed-off-by: Franz R. Sattler <[email protected]>
- Loading branch information
Showing
110 changed files
with
8,014 additions
and
1,115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,18 @@ | ||
[submodule "external/autodiff"] | ||
path = external/autodiff | ||
url = https://github.com/autodiff/autodiff.git | ||
[submodule "external/sundials"] | ||
path = external/sundials | ||
url = https://github.com/LLNL/sundials.git | ||
[submodule "external/Catch2"] | ||
path = external/Catch2 | ||
url = https://github.com/catchorg/Catch2.git | ||
[submodule "external/rapidcsv"] | ||
path = external/rapidcsv | ||
url = https://github.com/d99kris/rapidcsv.git | ||
[submodule "external/kokkos"] | ||
path = external/kokkos | ||
url = https://github.com/kokkos/kokkos.git | ||
[submodule "external/rmm"] | ||
path = external/rmm | ||
url = https://github.com/rapidsai/rmm.git | ||
[submodule "external/dealii"] | ||
path = external/dealii | ||
url = https://github.com/dealii/dealii.git | ||
[submodule "external/boost"] | ||
path = external/boost | ||
url = https://github.com/boostorg/boost.git | ||
[submodule "external/spdlog"] | ||
path = external/spdlog | ||
url = https://github.com/gabime/spdlog.git | ||
[submodule "external/eigen"] | ||
path = external/eigen | ||
url = https://gitlab.com/libeigen/eigen | ||
[submodule "external/qmc"] | ||
path = external/qmc | ||
url = https://github.com/mppmu/qmc.git | ||
[submodule "external/thread-pool"] | ||
path = external/thread-pool | ||
url = https://github.com/bshoshany/thread-pool.git | ||
[submodule "external/doxygen-awesome-css"] | ||
path = external/doxygen-awesome-css | ||
url = https://github.com/jothepro/doxygen-awesome-css.git | ||
[submodule "external/oneTBB"] | ||
path = external/oneTBB | ||
url = https://github.com/uxlfoundation/oneTBB.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
configure_file(setup_build_system.cmake ${CMAKE_CURRENT_BINARY_DIR}/setup_build_system.cmake COPYONLY) | ||
install(FILES setup_build_system.cmake | ||
DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake") | ||
configure_file(setup_build_system.cmake | ||
${CMAKE_CURRENT_BINARY_DIR}/setup_build_system.cmake COPYONLY) | ||
install(FILES setup_build_system.cmake CPM.cmake | ||
DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake") |
Oops, something went wrong.