]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Mon, 31 Mar 2025 22:06:51 +0000 (16:06 -0600)]
Include Kokkos headers in files that use Kokkos.
Daniel Arndt [Mon, 31 Mar 2025 20:13:18 +0000 (16:13 -0400)]
Merge pull request #18305 from bangerth/kokkos-version
Make use of DEAL_II_KOKKOS_VERSION_GTE.
Wolfgang Bangerth [Mon, 31 Mar 2025 18:43:20 +0000 (12:43 -0600)]
Merge pull request #18307 from quangx/step_32_typo
fix typo step 32
Quang Hoang [Mon, 31 Mar 2025 18:12:20 +0000 (14:12 -0400)]
fix typo step 32
Wolfgang Bangerth [Mon, 31 Mar 2025 16:52:14 +0000 (10:52 -0600)]
Make use of DEAL_II_KOKKOS_VERSION_GTE.
Daniel Arndt [Mon, 31 Mar 2025 12:25:50 +0000 (08:25 -0400)]
Merge pull request #18220 from bangerth/kokkos-version-2
Export the KOKKOS version numbers.
Martin Kronbichler [Sat, 29 Mar 2025 20:02:13 +0000 (21:02 +0100)]
Merge pull request #18199 from luca-heltai/psctoolkit
Add support for PSBLAS
Martin Kronbichler [Sat, 29 Mar 2025 20:00:52 +0000 (21:00 +0100)]
Merge pull request #18302 from bangerth/constexpr-const
Omit 'const' for variables declared 'constexpr const'.
Wolfgang Bangerth [Sat, 29 Mar 2025 14:47:23 +0000 (08:47 -0600)]
Omit 'const' for variables declared 'constexpr const'.
Martin Kronbichler [Sat, 29 Mar 2025 12:59:56 +0000 (13:59 +0100)]
Merge pull request #18300 from bangerth/external
Ensure a symbol in a header file has external linkage.
Wolfgang Bangerth [Fri, 28 Mar 2025 20:34:19 +0000 (14:34 -0600)]
Ensure a symbol in a header file has external linkage.
Martin Kronbichler [Fri, 28 Mar 2025 07:11:46 +0000 (08:11 +0100)]
Merge pull request #18298 from bangerth/kokkos-external
Ensure that Kokkos's symbols have external linkage and, consequently can be re-exported.
Wolfgang Bangerth [Thu, 27 Mar 2025 21:15:46 +0000 (15:15 -0600)]
Use the same style as in the Kokkos patch.
Wolfgang Bangerth [Fri, 14 Mar 2025 16:10:45 +0000 (10:10 -0600)]
Ensure that Kokkos's symbols have external linkage and, consequently, can be re-exported.
Martin Kronbichler [Thu, 27 Mar 2025 20:17:01 +0000 (21:17 +0100)]
Merge pull request #18293 from tjhei/pmf-dofhandler-index
Portable::MatrixFree: add dof_handler index
Martin Kronbichler [Thu, 27 Mar 2025 20:16:46 +0000 (21:16 +0100)]
Merge pull request #18295 from marcfehling/github-names
github-actions: Simplify redundant names.
Martin Kronbichler [Thu, 27 Mar 2025 20:16:29 +0000 (21:16 +0100)]
Merge pull request #18297 from kronbichler/fix_test4
Fix matrix-free Kokkos performance test
Timo Heister [Thu, 27 Mar 2025 01:47:43 +0000 (21:47 -0400)]
Portable::MatrixFree: add dof_handler index
Martin Kronbichler [Thu, 27 Mar 2025 15:25:00 +0000 (16:25 +0100)]
Merge pull request #18291 from bangerth/8
Improve a discussion in step-8.
Wolfgang Bangerth [Thu, 27 Mar 2025 14:56:33 +0000 (08:56 -0600)]
Merge pull request #18296 from kronbichler/fix_test3
Fix test
Martin Kronbichler [Thu, 27 Mar 2025 14:46:48 +0000 (15:46 +0100)]
Fix matrix-free Kokkos performance test
Martin Kronbichler [Thu, 27 Mar 2025 14:21:26 +0000 (15:21 +0100)]
Fix test
Wolfgang Bangerth [Thu, 27 Mar 2025 13:15:00 +0000 (07:15 -0600)]
Merge pull request #18265 from kronbichler/specialize_matrix_free_tools
SparseMatrixTools: speed up a function to extract a sub-matrix
Marc Fehling [Wed, 12 Feb 2025 10:44:08 +0000 (11:44 +0100)]
Simplify redundant names.
Martin Kronbichler [Thu, 27 Mar 2025 09:49:18 +0000 (10:49 +0100)]
Merge pull request #18292 from tjhei/pmf-block-vector2
Portable::MatrixFree BlockVector test update
Martin Kronbichler [Thu, 27 Mar 2025 08:34:03 +0000 (09:34 +0100)]
Apply review suggestions
Martin Kronbichler [Thu, 20 Mar 2025 13:29:15 +0000 (14:29 +0100)]
Clarify that the 'else' case corresponds to 0.0
Martin Kronbichler [Thu, 20 Mar 2025 08:31:45 +0000 (09:31 +0100)]
SparseMatrixTools: speed up a function to extract a sub-matrix
Timo Heister [Thu, 27 Mar 2025 01:39:06 +0000 (21:39 -0400)]
Portable::MatrixFree BlockVector test update
Wolfgang Bangerth [Thu, 27 Mar 2025 00:32:16 +0000 (18:32 -0600)]
Improve a discussion in step-8.
Wolfgang Bangerth [Thu, 27 Mar 2025 00:03:45 +0000 (18:03 -0600)]
There is no longer a need to fall back on Kokkos_VERSION.
Co-authored-by: Matthias Maier <tamiko@43-1.org>
Luca Heltai [Wed, 26 Mar 2025 20:39:24 +0000 (13:39 -0700)]
Merge pull request #18283 from marcfehling/docker-remove
Migrate docker infrastructure to docker-files repository.
Wolfgang Bangerth [Mon, 10 Mar 2025 22:09:44 +0000 (16:09 -0600)]
Export the KOKKOS version numbers.
Wolfgang Bangerth [Wed, 26 Mar 2025 16:14:02 +0000 (10:14 -0600)]
Merge pull request #18289 from masterleinad/cleanup_kokkos_3_4
Delete code paths for Kokkos versions before 3.4
Daniel Arndt [Wed, 26 Mar 2025 13:32:57 +0000 (09:32 -0400)]
Delete code paths for Kokkos versions before 3.4
Daniel Arndt [Wed, 26 Mar 2025 13:08:36 +0000 (09:08 -0400)]
Merge pull request #18276 from tjhei/pmf-block-vector1
Portable::MatrixFree support cell_loop() with BlockVector
Timo Heister [Tue, 25 Mar 2025 23:41:31 +0000 (19:41 -0400)]
Merge pull request #18288 from tamiko/fix_trilinos_configure
Cmake: clean up Kokkos configuration
Matthias Maier [Tue, 25 Mar 2025 17:42:38 +0000 (12:42 -0500)]
CMake: work around an issue with faulty Trilinos configurations
Matthias Maier [Tue, 25 Mar 2025 05:04:51 +0000 (00:04 -0500)]
CMake: ensure some rudimentary Kokkos compatibility
Matthias Maier [Tue, 25 Mar 2025 00:30:32 +0000 (19:30 -0500)]
CMake: ensure that we always call find_package(Kokkos [...])
Timo Heister [Fri, 21 Mar 2025 18:27:57 +0000 (14:27 -0400)]
Portable::MatrixFree support cell_loop() with BlockVector
This is a first step for systems. Currently only sequential loops are supported.
Matthias Maier [Mon, 24 Mar 2025 23:13:48 +0000 (18:13 -0500)]
CMake: small code refactoring
Matthias Maier [Mon, 24 Mar 2025 23:03:34 +0000 (18:03 -0500)]
CMake: remove a superfluous check
This is already handled in FindDEAL_II_KOKKOS.cmake. No need to
duplicate the logic.
Matthias Maier [Mon, 24 Mar 2025 22:51:59 +0000 (17:51 -0500)]
CMake: Refactor Kokkos setup into FindDEAL_II_KOKKOS.cmake
Matthias Maier [Mon, 24 Mar 2025 22:21:38 +0000 (17:21 -0500)]
CMake: remove Kokkos version handling from FindDEAL_II_TRILINOS.cmake
Martin Kronbichler [Tue, 25 Mar 2025 09:05:18 +0000 (10:05 +0100)]
Merge pull request #18286 from bergbauer/normal_deriv_comp
FEPointEvaluation: enable normal derivatives for arbitrary number of components
Matthias Maier [Tue, 25 Mar 2025 05:35:48 +0000 (05:35 +0000)]
Merge pull request #18251 from bangerth/cmake-1
Separate parsing of Cmake macro arguments from their use.
Matthias Maier [Tue, 25 Mar 2025 05:32:32 +0000 (05:32 +0000)]
Merge pull request #18219 from bangerth/detailed
Minor cleanup in reporting in detailed.log.
Wolfgang Bangerth [Mon, 24 Mar 2025 16:06:30 +0000 (10:06 -0600)]
Use quotes instead of <...>.
Timo Heister [Mon, 24 Mar 2025 23:58:19 +0000 (19:58 -0400)]
Merge pull request #18287 from bangerth/cmake-3
Avoid unicode quoting.
Daniel Arndt [Mon, 24 Mar 2025 21:03:16 +0000 (17:03 -0400)]
Merge pull request #18277 from tjhei/device-block-vector
p::distributed::BlockVector: add MemorySpace
Daniel Arndt [Mon, 24 Mar 2025 17:04:56 +0000 (13:04 -0400)]
Merge pull request #18273 from tjhei/pmf-device-vector
Portable::MatrixFree: introduce DeviceVector
Wolfgang Bangerth [Mon, 24 Mar 2025 16:11:30 +0000 (10:11 -0600)]
Avoid unicode quoting.
Daniel Arndt [Mon, 24 Mar 2025 15:50:42 +0000 (11:50 -0400)]
Merge pull request #18284 from bangerth/doc
Clarify documentation.
Daniel Arndt [Mon, 24 Mar 2025 12:58:24 +0000 (08:58 -0400)]
Provide more instantiations
Maximilian Bergbauer [Mon, 24 Mar 2025 12:26:17 +0000 (13:26 +0100)]
Add test
Maximilian Bergbauer [Fri, 21 Mar 2025 10:10:22 +0000 (11:10 +0100)]
Fix get/submit_normal_derivative for arbitrary number of components
Bruno Turcksin [Mon, 24 Mar 2025 14:38:07 +0000 (09:38 -0500)]
Merge pull request #18280 from bangerth/map
Fix a problem with DoFTools::map_dofs_to_support_points() and FE_Nothing.
Wolfgang Bangerth [Mon, 24 Mar 2025 14:28:37 +0000 (08:28 -0600)]
Clarify documentation.
Bruno Blais [Mon, 24 Mar 2025 12:26:10 +0000 (08:26 -0400)]
Merge pull request #18281 from bangerth/word
Fix a wrong word.
Peter Munch [Mon, 24 Mar 2025 12:15:29 +0000 (13:15 +0100)]
Merge pull request #18259 from chaos-polymtl/add-geometry-pass-by-args
Add geometry in GridGenerator pass by arguments
Marc Fehling [Mon, 24 Mar 2025 11:55:24 +0000 (12:55 +0100)]
Migrate docker infrastructure to docker-files repository.
Wolfgang Bangerth [Sun, 23 Mar 2025 19:42:49 +0000 (13:42 -0600)]
Merge pull request #17659 from tjhei/petsc_trilinos_and_kokkos
fix Kokkos+CUDA inside PETSc/Trilinos detection
Wolfgang Bangerth [Sun, 23 Mar 2025 17:55:26 +0000 (11:55 -0600)]
Fix a wrong word.
Wolfgang Bangerth [Sun, 23 Mar 2025 17:12:07 +0000 (11:12 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Sun, 23 Mar 2025 17:10:01 +0000 (11:10 -0600)]
Add test.
Wolfgang Bangerth [Sun, 23 Mar 2025 17:09:48 +0000 (11:09 -0600)]
Fix a problem with DoFTools::map_dofs_to_support_points() and FE_Nothing.
Martin Kronbichler [Sun, 23 Mar 2025 08:00:55 +0000 (09:00 +0100)]
Merge pull request #18274 from tjhei/pmf-eval-deprecated
Portable::FEEvaluation: remove deprecated functions taking bool
Timo Heister [Sat, 22 Mar 2025 03:19:19 +0000 (23:19 -0400)]
add header
Timo Heister [Sat, 22 Mar 2025 03:30:19 +0000 (23:30 -0400)]
add check
Timo Heister [Sat, 22 Mar 2025 01:31:08 +0000 (21:31 -0400)]
Merge pull request #18275 from tjhei/trilinos-remove-before-13
Trilinos: remove <13.2 code
Timo Heister [Fri, 21 Mar 2025 20:11:04 +0000 (16:11 -0400)]
p::distributed::BlockVector: add MemorySpace
and instantiate for ::Host and ::Default
Timo Heister [Fri, 21 Mar 2025 18:25:10 +0000 (14:25 -0400)]
Trilinos: remove <13.2 code
Daniel Arndt [Fri, 21 Mar 2025 18:17:48 +0000 (14:17 -0400)]
Merge pull request #18272 from tjhei/trilinos-require-13
Trilinos: require 13.2
Timo Heister [Fri, 21 Mar 2025 18:09:12 +0000 (14:09 -0400)]
format comment
Timo Heister [Fri, 21 Mar 2025 17:42:45 +0000 (13:42 -0400)]
fix trilinos path
Timo Heister [Fri, 21 Mar 2025 17:25:21 +0000 (13:25 -0400)]
Portable::FEEvaluation: remove deprecated functions taking bool
These were deleted in the non-portable a while ago. No reason to keep
these around.
Timo Heister [Fri, 21 Mar 2025 16:59:33 +0000 (12:59 -0400)]
require finding Kokkos inside Trilinos
Bruno Turcksin [Fri, 21 Mar 2025 16:50:57 +0000 (11:50 -0500)]
Merge pull request #18269 from tjhei/step-64-needs-lapack
step-64: require LAPACK
Timo Heister [Fri, 21 Mar 2025 15:16:41 +0000 (11:16 -0400)]
Portable::MatrixFree: introduce DeviceVector
Instead of passing double* to the user code, introduce a new type that is a type alias to a Kokkos::View.
Timo Heister [Fri, 21 Mar 2025 15:38:47 +0000 (11:38 -0400)]
also run detection for 13.2
Matthias Maier [Fri, 21 Mar 2025 14:38:10 +0000 (14:38 +0000)]
Merge pull request #18190 from lpsaavedra/add_fancy_tag
Add cmake query for latest tag with number commits and commit ID
Timo Heister [Fri, 21 Mar 2025 14:30:12 +0000 (10:30 -0400)]
bundled fix
Timo Heister [Fri, 21 Mar 2025 14:22:07 +0000 (10:22 -0400)]
Trilinos: require 13.2
Timo Heister [Fri, 21 Mar 2025 14:23:50 +0000 (10:23 -0400)]
do not require newest Kokkos
Timo Heister [Fri, 21 Mar 2025 13:39:26 +0000 (09:39 -0400)]
also for tests/examples/
Timo Heister [Fri, 21 Mar 2025 12:49:00 +0000 (08:49 -0400)]
remove message
Timo Heister [Fri, 21 Mar 2025 12:48:01 +0000 (08:48 -0400)]
fix
Timo Heister [Fri, 21 Mar 2025 12:41:09 +0000 (08:41 -0400)]
fix Kokkos inside Trilinos detection
Martin Kronbichler [Fri, 21 Mar 2025 07:56:25 +0000 (08:56 +0100)]
Merge pull request #18267 from tjhei/pmf-refactor-mfdata
refactor Portable::MatrixFree by combining Shared and GPU data
Timo Heister [Thu, 20 Mar 2025 19:43:23 +0000 (15:43 -0400)]
refactor Portable::MatrixFree by combining Shared and GPU data
Timo Heister [Fri, 21 Mar 2025 00:07:24 +0000 (20:07 -0400)]
Merge pull request #18270 from masterleinad/step_64_kokkos_mpi_explanation
step-64: Improve explanation of MPI-GPU assignment
Timo Heister [Thu, 20 Mar 2025 21:26:34 +0000 (17:26 -0400)]
Merge pull request #18263 from kronbichler/do_not_inline_function
SparsityPattern: order of functions and avoid inlining a function
Daniel Arndt [Thu, 20 Mar 2025 20:24:54 +0000 (16:24 -0400)]
step-64: Improve explanation of MPI-GPU assignment
Martin Kronbichler [Thu, 20 Mar 2025 20:24:43 +0000 (21:24 +0100)]
Merge pull request #18268 from tjhei/pmf-typo
Portable::MatrixFree: fix a typo
Daniel Arndt [Thu, 20 Mar 2025 20:03:49 +0000 (16:03 -0400)]
Merge pull request #18261 from tjhei/pmf-fix-compute_diagonal
portable matrix-free: fix GPU crash in compute_diagonal()
Timo Heister [Thu, 20 Mar 2025 19:54:29 +0000 (15:54 -0400)]
step-64: require LAPACK
Timo Heister [Thu, 20 Mar 2025 19:52:56 +0000 (15:52 -0400)]
Portable::MatrixFree: fix a typo
Timo Heister [Wed, 19 Mar 2025 21:27:58 +0000 (17:27 -0400)]
portable matrix-free: fix GPU crash in compute_diagonal()
fixes #18210
The Functor passed to Kokkos::parallel_for() is placed into constant memory, which is read-only. This means the HelmholtzOperatorQuad can not be modified by setting a member variable to the current cell index for example. Instead, add access functions for the necessary functions to FEEvaluation and query the information as needed.
Bruna Campos [Thu, 20 Mar 2025 14:15:59 +0000 (10:15 -0400)]
Add entry to changelog
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams
Typeset in
Trocchi and Trocchi Bold Sans Serif.