]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 days agoUse the same style as in the Kokkos patch. 18298/head
Wolfgang Bangerth [Thu, 27 Mar 2025 21:15:46 +0000 (15:15 -0600)]
Use the same style as in the Kokkos patch.

7 days agoEnsure that Kokkos's symbols have external linkage and, consequently, can be re-exported.
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.

7 days agoMerge pull request #18293 from tjhei/pmf-dofhandler-index
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

7 days agoMerge pull request #18295 from marcfehling/github-names
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.

7 days agoMerge pull request #18297 from kronbichler/fix_test4
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

7 days agoPortable::MatrixFree: add dof_handler index 18293/head
Timo Heister [Thu, 27 Mar 2025 01:47:43 +0000 (21:47 -0400)]
Portable::MatrixFree: add dof_handler index

7 days agoMerge pull request #18291 from bangerth/8
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.

7 days agoMerge pull request #18296 from kronbichler/fix_test3
Wolfgang Bangerth [Thu, 27 Mar 2025 14:56:33 +0000 (08:56 -0600)]
Merge pull request #18296 from kronbichler/fix_test3

Fix test

7 days agoFix matrix-free Kokkos performance test 18297/head
Martin Kronbichler [Thu, 27 Mar 2025 14:46:48 +0000 (15:46 +0100)]
Fix matrix-free Kokkos performance test

7 days agoFix test 18296/head
Martin Kronbichler [Thu, 27 Mar 2025 14:21:26 +0000 (15:21 +0100)]
Fix test

7 days agoMerge pull request #18265 from kronbichler/specialize_matrix_free_tools
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

7 days agoSimplify redundant names. 18295/head
Marc Fehling [Wed, 12 Feb 2025 10:44:08 +0000 (11:44 +0100)]
Simplify redundant names.

7 days agoMerge pull request #18292 from tjhei/pmf-block-vector2
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

7 days agoApply review suggestions 18265/head
Martin Kronbichler [Thu, 27 Mar 2025 08:34:03 +0000 (09:34 +0100)]
Apply review suggestions

7 days agoClarify that the 'else' case corresponds to 0.0
Martin Kronbichler [Thu, 20 Mar 2025 13:29:15 +0000 (14:29 +0100)]
Clarify that the 'else' case corresponds to 0.0

7 days agoSparseMatrixTools: speed up a function to extract a sub-matrix
Martin Kronbichler [Thu, 20 Mar 2025 08:31:45 +0000 (09:31 +0100)]
SparseMatrixTools: speed up a function to extract a sub-matrix

8 days agoPortable::MatrixFree BlockVector test update 18292/head
Timo Heister [Thu, 27 Mar 2025 01:39:06 +0000 (21:39 -0400)]
Portable::MatrixFree BlockVector test update

8 days agoImprove a discussion in step-8. 18291/head
Wolfgang Bangerth [Thu, 27 Mar 2025 00:32:16 +0000 (18:32 -0600)]
Improve a discussion in step-8.

8 days agoMerge pull request #18283 from marcfehling/docker-remove
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.

8 days agoMerge pull request #18289 from masterleinad/cleanup_kokkos_3_4
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

8 days agoDelete code paths for Kokkos versions before 3.4 18289/head
Daniel Arndt [Wed, 26 Mar 2025 13:32:57 +0000 (09:32 -0400)]
Delete code paths for Kokkos versions before 3.4

8 days agoMerge pull request #18276 from tjhei/pmf-block-vector1
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

9 days agoMerge pull request #18288 from tamiko/fix_trilinos_configure
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

9 days agoCMake: work around an issue with faulty Trilinos configurations 18288/head
Matthias Maier [Tue, 25 Mar 2025 17:42:38 +0000 (12:42 -0500)]
CMake: work around an issue with faulty Trilinos configurations

9 days agoCMake: ensure some rudimentary Kokkos compatibility
Matthias Maier [Tue, 25 Mar 2025 05:04:51 +0000 (00:04 -0500)]
CMake: ensure some rudimentary Kokkos compatibility

9 days agoCMake: ensure that we always call find_package(Kokkos [...])
Matthias Maier [Tue, 25 Mar 2025 00:30:32 +0000 (19:30 -0500)]
CMake: ensure that we always call find_package(Kokkos [...])

9 days agoPortable::MatrixFree support cell_loop() with BlockVector 18276/head
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.

9 days agoCMake: small code refactoring
Matthias Maier [Mon, 24 Mar 2025 23:13:48 +0000 (18:13 -0500)]
CMake: small code refactoring

9 days agoCMake: remove a superfluous check
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.

9 days agoCMake: Refactor Kokkos setup into FindDEAL_II_KOKKOS.cmake
Matthias Maier [Mon, 24 Mar 2025 22:51:59 +0000 (17:51 -0500)]
CMake: Refactor Kokkos setup into FindDEAL_II_KOKKOS.cmake

9 days agoCMake: remove Kokkos version handling from FindDEAL_II_TRILINOS.cmake
Matthias Maier [Mon, 24 Mar 2025 22:21:38 +0000 (17:21 -0500)]
CMake: remove Kokkos version handling from FindDEAL_II_TRILINOS.cmake

9 days agoMerge pull request #18286 from bergbauer/normal_deriv_comp
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

10 days agoMerge pull request #18251 from bangerth/cmake-1
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.

10 days agoMerge pull request #18219 from bangerth/detailed
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.

10 days agoUse quotes instead of <...>. 18251/head
Wolfgang Bangerth [Mon, 24 Mar 2025 16:06:30 +0000 (10:06 -0600)]
Use quotes instead of <...>.

10 days agoMerge pull request #18287 from bangerth/cmake-3
Timo Heister [Mon, 24 Mar 2025 23:58:19 +0000 (19:58 -0400)]
Merge pull request #18287 from bangerth/cmake-3

Avoid unicode quoting.

10 days agoMerge pull request #18277 from tjhei/device-block-vector
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

10 days agoMerge pull request #18273 from tjhei/pmf-device-vector
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

10 days agoAvoid unicode quoting. 18287/head
Wolfgang Bangerth [Mon, 24 Mar 2025 16:11:30 +0000 (10:11 -0600)]
Avoid unicode quoting.

10 days agoMerge pull request #18284 from bangerth/doc
Daniel Arndt [Mon, 24 Mar 2025 15:50:42 +0000 (11:50 -0400)]
Merge pull request #18284 from bangerth/doc

Clarify documentation.

10 days agoProvide more instantiations 18277/head
Daniel Arndt [Mon, 24 Mar 2025 12:58:24 +0000 (08:58 -0400)]
Provide more instantiations

10 days agoAdd test 18286/head
Maximilian Bergbauer [Mon, 24 Mar 2025 12:26:17 +0000 (13:26 +0100)]
Add test

10 days agoFix get/submit_normal_derivative for arbitrary number of components
Maximilian Bergbauer [Fri, 21 Mar 2025 10:10:22 +0000 (11:10 +0100)]
Fix get/submit_normal_derivative for arbitrary number of components

10 days agoMerge pull request #18280 from bangerth/map
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.

10 days agoClarify documentation. 18284/head
Wolfgang Bangerth [Mon, 24 Mar 2025 14:28:37 +0000 (08:28 -0600)]
Clarify documentation.

10 days agoMerge pull request #18281 from bangerth/word
Bruno Blais [Mon, 24 Mar 2025 12:26:10 +0000 (08:26 -0400)]
Merge pull request #18281 from bangerth/word

Fix a wrong word.

10 days agoMerge pull request #18259 from chaos-polymtl/add-geometry-pass-by-args
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

10 days agoMigrate docker infrastructure to docker-files repository. 18283/head
Marc Fehling [Mon, 24 Mar 2025 11:55:24 +0000 (12:55 +0100)]
Migrate docker infrastructure to docker-files repository.

11 days agoMerge pull request #17659 from tjhei/petsc_trilinos_and_kokkos
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

11 days agoFix a wrong word. 18281/head
Wolfgang Bangerth [Sun, 23 Mar 2025 17:55:26 +0000 (11:55 -0600)]
Fix a wrong word.

11 days agoAdd a changelog entry. 18280/head
Wolfgang Bangerth [Sun, 23 Mar 2025 17:12:07 +0000 (11:12 -0600)]
Add a changelog entry.

11 days agoAdd test.
Wolfgang Bangerth [Sun, 23 Mar 2025 17:10:01 +0000 (11:10 -0600)]
Add test.

11 days agoFix a problem with DoFTools::map_dofs_to_support_points() and FE_Nothing.
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.

11 days agoMerge pull request #18274 from tjhei/pmf-eval-deprecated
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

13 days agoadd header
Timo Heister [Sat, 22 Mar 2025 03:19:19 +0000 (23:19 -0400)]
add header

13 days agoadd check
Timo Heister [Sat, 22 Mar 2025 03:30:19 +0000 (23:30 -0400)]
add check

13 days agoMerge pull request #18275 from tjhei/trilinos-remove-before-13
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

13 days agop::distributed::BlockVector: add MemorySpace
Timo Heister [Fri, 21 Mar 2025 20:11:04 +0000 (16:11 -0400)]
p::distributed::BlockVector: add MemorySpace

and instantiate for ::Host and ::Default

13 days agoTrilinos: remove <13.2 code 18275/head
Timo Heister [Fri, 21 Mar 2025 18:25:10 +0000 (14:25 -0400)]
Trilinos: remove <13.2 code

13 days agoMerge pull request #18272 from tjhei/trilinos-require-13
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

13 days agoformat comment 18273/head
Timo Heister [Fri, 21 Mar 2025 18:09:12 +0000 (14:09 -0400)]
format comment

13 days agofix trilinos path 17659/head
Timo Heister [Fri, 21 Mar 2025 17:42:45 +0000 (13:42 -0400)]
fix trilinos path

13 days agoPortable::FEEvaluation: remove deprecated functions taking bool 18274/head
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.

13 days agorequire finding Kokkos inside Trilinos
Timo Heister [Fri, 21 Mar 2025 16:59:33 +0000 (12:59 -0400)]
require finding Kokkos inside Trilinos

13 days agoMerge pull request #18269 from tjhei/step-64-needs-lapack
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

13 days agoPortable::MatrixFree: introduce DeviceVector
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.

13 days agoalso run detection for 13.2
Timo Heister [Fri, 21 Mar 2025 15:38:47 +0000 (11:38 -0400)]
also run detection for 13.2

13 days agoMerge pull request #18190 from lpsaavedra/add_fancy_tag
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

13 days agobundled fix
Timo Heister [Fri, 21 Mar 2025 14:30:12 +0000 (10:30 -0400)]
bundled fix

13 days agoTrilinos: require 13.2 18272/head
Timo Heister [Fri, 21 Mar 2025 14:22:07 +0000 (10:22 -0400)]
Trilinos: require 13.2

13 days agodo not require newest Kokkos
Timo Heister [Fri, 21 Mar 2025 14:23:50 +0000 (10:23 -0400)]
do not require newest Kokkos

13 days agoalso for tests/examples/ 18269/head
Timo Heister [Fri, 21 Mar 2025 13:39:26 +0000 (09:39 -0400)]
also for tests/examples/

13 days agoremove message
Timo Heister [Fri, 21 Mar 2025 12:49:00 +0000 (08:49 -0400)]
remove message

13 days agofix
Timo Heister [Fri, 21 Mar 2025 12:48:01 +0000 (08:48 -0400)]
fix

13 days agofix Kokkos inside Trilinos detection
Timo Heister [Fri, 21 Mar 2025 12:41:09 +0000 (08:41 -0400)]
fix Kokkos inside Trilinos detection

13 days agoMerge pull request #18267 from tjhei/pmf-refactor-mfdata
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

2 weeks agorefactor Portable::MatrixFree by combining Shared and GPU data 18267/head
Timo Heister [Thu, 20 Mar 2025 19:43:23 +0000 (15:43 -0400)]
refactor Portable::MatrixFree by combining Shared and GPU data

2 weeks agoMerge pull request #18270 from masterleinad/step_64_kokkos_mpi_explanation
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

2 weeks agoMerge pull request #18263 from kronbichler/do_not_inline_function
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

2 weeks agostep-64: Improve explanation of MPI-GPU assignment 18270/head
Daniel Arndt [Thu, 20 Mar 2025 20:24:54 +0000 (16:24 -0400)]
step-64: Improve explanation of MPI-GPU assignment

2 weeks agoMerge pull request #18268 from tjhei/pmf-typo
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

2 weeks agoMerge pull request #18261 from tjhei/pmf-fix-compute_diagonal
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()

2 weeks agostep-64: require LAPACK
Timo Heister [Thu, 20 Mar 2025 19:54:29 +0000 (15:54 -0400)]
step-64: require LAPACK

2 weeks agoPortable::MatrixFree: fix a typo 18268/head
Timo Heister [Thu, 20 Mar 2025 19:52:56 +0000 (15:52 -0400)]
Portable::MatrixFree: fix a typo

2 weeks agoportable matrix-free: fix GPU crash in compute_diagonal() 18261/head
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.

2 weeks agoAdd entry to changelog 18259/head
Bruna Campos [Thu, 20 Mar 2025 14:15:59 +0000 (10:15 -0400)]
Add entry to changelog

2 weeks agoAdd subdivided_hyper_L to grid generator test
Bruna Campos [Thu, 20 Mar 2025 14:15:26 +0000 (10:15 -0400)]
Add subdivided_hyper_L to grid generator test

2 weeks agoFix indent
Bruna Campos [Wed, 19 Mar 2025 14:54:03 +0000 (10:54 -0400)]
Fix indent

2 weeks agoAdd subdivided_hyper_L case to generate grid by arguments
Bruna Campos [Wed, 19 Mar 2025 14:24:23 +0000 (10:24 -0400)]
Add subdivided_hyper_L case to generate grid by arguments

2 weeks agoMerge pull request #18266 from kronbichler/fix_typo4
Marc Fehling [Thu, 20 Mar 2025 12:59:18 +0000 (13:59 +0100)]
Merge pull request #18266 from kronbichler/fix_typo4

Fix a typo in a code comment

2 weeks agoMerge pull request #18264 from kronbichler/inline_function
Bruno Turcksin [Thu, 20 Mar 2025 12:36:03 +0000 (07:36 -0500)]
Merge pull request #18264 from kronbichler/inline_function

Inline an often-used function

2 weeks agoMerge pull request #18262 from kronbichler/fix_comment
Marc Fehling [Thu, 20 Mar 2025 08:51:19 +0000 (09:51 +0100)]
Merge pull request #18262 from kronbichler/fix_comment

Set a formula in typewriter font

2 weeks agoFix a typo in a code comment 18266/head
Martin Kronbichler [Thu, 20 Mar 2025 08:42:31 +0000 (09:42 +0100)]
Fix a typo in a code comment

2 weeks agoInline an often-used function 18264/head
Martin Kronbichler [Thu, 20 Mar 2025 08:29:47 +0000 (09:29 +0100)]
Inline an often-used function

2 weeks agoDo not inline an expensive function 18263/head
Martin Kronbichler [Thu, 20 Mar 2025 08:18:21 +0000 (09:18 +0100)]
Do not inline an expensive function

2 weeks agoSet a formula in typewriter font 18262/head
Martin Kronbichler [Thu, 20 Mar 2025 08:15:56 +0000 (09:15 +0100)]
Set a formula in typewriter font

2 weeks agoAdd cmake query for fancy tag similar to git describe 18190/head
Laura Prieto Saavedra [Mon, 3 Mar 2025 23:27:45 +0000 (18:27 -0500)]
Add cmake query for fancy tag similar to git describe

2 weeks agoMerge pull request #18260 from tjhei/pmf-compute-diagonal-rename-kernel
Daniel Arndt [Wed, 19 Mar 2025 20:56:40 +0000 (16:56 -0400)]
Merge pull request #18260 from tjhei/pmf-compute-diagonal-rename-kernel

portable matrixfree: rename and move kernel

2 weeks agoportable matrixfree: rename and move kernel 18260/head
Timo Heister [Wed, 19 Mar 2025 17:25:08 +0000 (13:25 -0400)]
portable matrixfree: rename and move kernel

Move helper class into internal namespace and give it a better name

2 weeks agoMerge pull request #18257 from gassmoeller/fix_linker_error
Marc Fehling [Wed, 19 Mar 2025 12:35:58 +0000 (13:35 +0100)]
Merge pull request #18257 from gassmoeller/fix_linker_error

Fix a linker error


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.