]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 days agoImprove an error message. 18315/head
Wolfgang Bangerth [Tue, 1 Apr 2025 15:03:07 +0000 (09:03 -0600)]
Improve an error message.

2 days agoMerge pull request #18306 from drwells/implement-face-orientation
Wolfgang Bangerth [Tue, 1 Apr 2025 14:45:12 +0000 (08:45 -0600)]
Merge pull request #18306 from drwells/implement-face-orientation

Index Quadrilateral and Triangle face quadratures in the same way.

2 days agoMerge pull request #18309 from bangerth/kokkos-macros
Daniel Arndt [Tue, 1 Apr 2025 13:21:33 +0000 (09:21 -0400)]
Merge pull request #18309 from bangerth/kokkos-macros

Remove the inclusion of Kokkos_Macros.h from config.h.

2 days agoMerge pull request #18311 from bangerth/kokkos-includes
Daniel Arndt [Tue, 1 Apr 2025 13:20:44 +0000 (09:20 -0400)]
Merge pull request #18311 from bangerth/kokkos-includes

Include Kokkos headers in files that use Kokkos.

2 days agoQProjector: combine triangle and quadrilateral code. 18306/head
David Wells [Mon, 31 Mar 2025 13:17:15 +0000 (09:17 -0400)]
QProjector: combine triangle and quadrilateral code.

This also fixes some bugs where, in mixed or periodic meshes, we may
need quadrature rules defined on quadrilateral faces in the reversed
orientation (which we previously assumed did not exist).

3 days agoRemove the inclusion of Kokkos_Macros.h from config.h. 18309/head
Wolfgang Bangerth [Mon, 31 Mar 2025 21:57:03 +0000 (15:57 -0600)]
Remove the inclusion of Kokkos_Macros.h from config.h.

3 days agoInclude Kokkos headers in files that use Kokkos. 18311/head
Wolfgang Bangerth [Mon, 31 Mar 2025 22:06:51 +0000 (16:06 -0600)]
Include Kokkos headers in files that use Kokkos.

3 days agoMerge pull request #18308 from bangerth/include
Timo Heister [Tue, 1 Apr 2025 00:51:38 +0000 (20:51 -0400)]
Merge pull request #18308 from bangerth/include

Add necessary header includes.

3 days agoImplement ReferenceCell::face_measure().
David Wells [Mon, 31 Mar 2025 13:14:02 +0000 (09:14 -0400)]
Implement ReferenceCell::face_measure().

We need these values in QProjector.

3 days agoAdd necessary header includes. 18308/head
Wolfgang Bangerth [Mon, 31 Mar 2025 21:03:13 +0000 (15:03 -0600)]
Add necessary header includes.

3 days agoMerge pull request #18305 from bangerth/kokkos-version
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.

3 days agoMerge pull request #18307 from quangx/step_32_typo
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

3 days agofix typo step 32 18307/head
Quang Hoang [Mon, 31 Mar 2025 18:12:20 +0000 (14:12 -0400)]
fix typo step 32

3 days agoMake use of DEAL_II_KOKKOS_VERSION_GTE. 18305/head
Wolfgang Bangerth [Mon, 31 Mar 2025 16:52:14 +0000 (10:52 -0600)]
Make use of DEAL_II_KOKKOS_VERSION_GTE.

3 days agoMerge pull request #18220 from bangerth/kokkos-version-2
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.

5 days agoMerge pull request #18199 from luca-heltai/psctoolkit
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

5 days agoMerge pull request #18302 from bangerth/constexpr-const
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'.

5 days agoOmit 'const' for variables declared 'constexpr const'. 18302/head
Wolfgang Bangerth [Sat, 29 Mar 2025 14:47:23 +0000 (08:47 -0600)]
Omit 'const' for variables declared 'constexpr const'.

5 days agoMerge pull request #18300 from bangerth/external
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.

6 days agoEnsure a symbol in a header file has external linkage. 18300/head
Wolfgang Bangerth [Fri, 28 Mar 2025 20:34:19 +0000 (14:34 -0600)]
Ensure a symbol in a header file has external linkage.

6 days agoMerge pull request #18298 from bangerth/kokkos-external
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.

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 agoThere is no longer a need to fall back on Kokkos_VERSION. 18220/head
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>
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 agoExport the KOKKOS version numbers.
Wolfgang Bangerth [Mon, 10 Mar 2025 22:09:44 +0000 (16:09 -0600)]
Export the KOKKOS version numbers.

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


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.