]>
https://gitweb.dealii.org/ - dealii.git/log
Marc Fehling [Tue, 29 Nov 2022 23:24:51 +0000 (00:24 +0100)]
Merge pull request #14443 from vyushut/master
step-85: mathjax typo in Section L^2-Error
Marc Fehling [Tue, 29 Nov 2022 23:15:14 +0000 (00:15 +0100)]
Merge pull request #14499 from bangerth/vtu-2
Update some commentary.
Marc Fehling [Tue, 29 Nov 2022 23:14:39 +0000 (00:14 +0100)]
Merge pull request #14500 from tamiko/silence_configure_warning
CMake: silence configure warnings for ArborX and Ginkgo
Matthias Maier [Tue, 29 Nov 2022 21:30:14 +0000 (15:30 -0600)]
Merge pull request #14493 from tamiko/modernize_cmake_part_8
CMake: rename quick tests to "quick_tests/<test>" and hook up to ctest
Wolfgang Bangerth [Tue, 29 Nov 2022 21:08:25 +0000 (14:08 -0700)]
Merge pull request #14456 from masterleinad/fix_petsc_precondition_base_warnings
Fix PETScWrappers::PreconditionBase warnings
Marc Fehling [Tue, 29 Nov 2022 20:45:49 +0000 (21:45 +0100)]
Merge pull request #14498 from bangerth/vtu-1
Remove a dependency in writing VTU files.
Wolfgang Bangerth [Tue, 29 Nov 2022 17:34:52 +0000 (10:34 -0700)]
Update some commentary.
David Wells [Tue, 29 Nov 2022 20:07:09 +0000 (15:07 -0500)]
Merge pull request #14497 from tamiko/avoid_a_warning_1
Bundled: avoid a warning in boost::serialization
Daniel Arndt [Tue, 29 Nov 2022 19:41:48 +0000 (14:41 -0500)]
Merge pull request #14496 from tamiko/avoid_a_warning_2
Daniel Arndt [Tue, 29 Nov 2022 19:03:02 +0000 (14:03 -0500)]
Merge pull request #14492 from bangerth/ref
Matthias Maier [Tue, 29 Nov 2022 18:45:57 +0000 (12:45 -0600)]
CMake: silence configure warnings for ArborX and Ginkgo
Both packages install their own package config files. Thus, if they are
not installed `find_package()` throws a warning.
Vladimir Yushutin [Fri, 18 Nov 2022 13:32:00 +0000 (08:32 -0500)]
step-85: typo in Section L^2-Error
Matthias Maier [Tue, 29 Nov 2022 17:21:40 +0000 (11:21 -0600)]
Bundled: avoid a warning in boost::serialization
Matthias Maier [Tue, 29 Nov 2022 17:22:23 +0000 (11:22 -0600)]
base/work_stream: remove unused using declaration
Wolfgang Bangerth [Tue, 29 Nov 2022 17:20:06 +0000 (10:20 -0700)]
Remove a dependency in writing VTU files.
Previously, one of the lambda functions that write parts updated a variable outside
the lambda function that was later checked. This works when running everything
sequentially, but introduces a race condition when we want to run things
in parallel. Move the updating code out of the lambda function, and so
effectively make it 'const' in the sense that it no longer writes into
variables outside of the lambda function.
Matthias Maier [Tue, 29 Nov 2022 16:07:54 +0000 (10:07 -0600)]
add a news/changes entry
Matthias Maier [Tue, 29 Nov 2022 06:29:03 +0000 (00:29 -0600)]
CMake: prepend quick_tests_ to quick test targets
Matthias Maier [Tue, 29 Nov 2022 16:16:37 +0000 (10:16 -0600)]
CMake: rename macro to insource_setup_target()
Wolfgang Bangerth [Tue, 29 Nov 2022 15:43:48 +0000 (08:43 -0700)]
Don't make copies of expensive objects.
Matthias Maier [Tue, 29 Nov 2022 05:49:13 +0000 (23:49 -0600)]
Merge pull request #14480 from tamiko/cmake_cleanup_2
CMake: Update CMake cache config documentation
Matthias Maier [Tue, 29 Nov 2022 03:12:26 +0000 (21:12 -0600)]
Merge pull request #14476 from marcfehling/blockreinit
Cleanup reinit() of PETSc/Trilinos BlockVector.
Matthias Maier [Sat, 26 Nov 2022 14:56:24 +0000 (08:56 -0600)]
doc: Update CMake cache config documentation
Matthias Maier [Sat, 26 Nov 2022 14:10:24 +0000 (08:10 -0600)]
CMake: Bugfix: Allow again to override the entire external feature detection
Bruno Turcksin [Tue, 29 Nov 2022 02:55:51 +0000 (21:55 -0500)]
Merge pull request #14482 from tamiko/modernize_cmake_part_4
Bruno Turcksin [Tue, 29 Nov 2022 02:45:57 +0000 (21:45 -0500)]
Merge pull request #14490 from bangerth/vtu-4
Bruno Turcksin [Tue, 29 Nov 2022 02:28:26 +0000 (21:28 -0500)]
Merge pull request #14475 from masterleinad/replace_force_inline_kokkos
Wolfgang Bangerth [Fri, 11 Nov 2022 20:13:19 +0000 (13:13 -0700)]
Encapulate different parts of write_vtu_main() into lambda functions.
Daniel Arndt [Sun, 27 Nov 2022 13:06:43 +0000 (08:06 -0500)]
DEAL_II_HOST_DEV* -> DEAL_II_HOST_DEVICE*
Daniel Arndt [Fri, 25 Nov 2022 17:49:26 +0000 (12:49 -0500)]
DEAL_II_HOST_DEV_ALWAYS_INLINE implies inline
Daniel Arndt [Fri, 25 Nov 2022 15:50:26 +0000 (10:50 -0500)]
Introduce DEAL_II_HOST_DEV_ALWAYS_INLINE
Daniel Arndt [Mon, 28 Nov 2022 14:15:10 +0000 (09:15 -0500)]
Call the base class constructor with MPI_COMM_NULL instead
David Wells [Mon, 28 Nov 2022 12:51:15 +0000 (07:51 -0500)]
Merge pull request #14477 from bangerth/vtu-7
Inline most of the remaining functions in VtuStream into write_vtu_main().
Martin Kronbichler [Mon, 28 Nov 2022 08:30:29 +0000 (09:30 +0100)]
Merge pull request #14486 from marcfehling/blockreinig-deal-pr
Add more reinit() to LA::distributed::BlockVector.
Wolfgang Bangerth [Sun, 27 Nov 2022 23:44:41 +0000 (16:44 -0700)]
Avoid an MSVC error where constexpr variables are not automatically captured.
Wolfgang Bangerth [Sun, 27 Nov 2022 23:08:47 +0000 (16:08 -0700)]
Merge pull request #14484 from marcfehling/constraints-in
Some AffineConstraints instantiations.
Wolfgang Bangerth [Sun, 27 Nov 2022 22:48:28 +0000 (15:48 -0700)]
Avoid a warning about lambda-capturing constexpr variables.
Wolfgang Bangerth [Sat, 26 Nov 2022 04:13:01 +0000 (21:13 -0700)]
Make code easier to read by replacing a preprocessor variable by a constexpr variable.
David Wells [Sun, 27 Nov 2022 21:56:11 +0000 (16:56 -0500)]
Merge pull request #14485 from mschreter/mpi_scatter_asserts
Utilities::MPI::scatter: improve asserts
Marc Fehling [Sat, 26 Nov 2022 07:13:25 +0000 (00:13 -0700)]
Add more reinit() to LA::distributed::BlockVector.
Magdalena Schreter [Sun, 27 Nov 2022 19:27:42 +0000 (20:27 +0100)]
imporve asserts of MPI::scatter
Marc Fehling [Sun, 27 Nov 2022 03:30:37 +0000 (04:30 +0100)]
Merge pull request #14483 from tamiko/cmake_bugfix
CMake: Update forgotten find_package() call
Marc Fehling [Sun, 27 Nov 2022 03:14:13 +0000 (20:14 -0700)]
Add one distribute_local_to_global instantiation.
Marc Fehling [Sun, 27 Nov 2022 03:13:50 +0000 (20:13 -0700)]
Refactor one distribute_local_to_global instantiation.
Matthias Maier [Sat, 26 Nov 2022 23:50:46 +0000 (17:50 -0600)]
CMake: Update forgotten find_package() call
Updating this find_package() call got lost somewhere while rebasing
during all of the pull request merges.
Matthias Maier [Sat, 26 Nov 2022 23:23:56 +0000 (17:23 -0600)]
CMake: bugfix: make sure that cached feature variables do not interfere
Matthias Maier [Sat, 26 Nov 2022 16:41:07 +0000 (10:41 -0600)]
CMake: export <FEATURE>_SPLIT_CONFIGURATION
Matthias Maier [Fri, 25 Nov 2022 11:52:24 +0000 (05:52 -0600)]
CMake: Rename macro to process_feature() and rework output
Matthias Maier [Sat, 26 Nov 2022 23:34:30 +0000 (17:34 -0600)]
Merge pull request #14479 from tamiko/cmake_cleanup
CMake: ensure some more, modern style rules
Matthias Maier [Sat, 26 Nov 2022 16:15:54 +0000 (10:15 -0600)]
CMake: run contrib/utilities/lowercase_cmake
Matthias Maier [Sat, 26 Nov 2022 16:11:32 +0000 (10:11 -0600)]
CMake: Update configure_feature() macro to use lowercase commands
Matthias Maier [Sat, 26 Nov 2022 15:51:40 +0000 (09:51 -0600)]
CMake: ensure that macro/function definitions are lowercase
Matthias Maier [Sat, 26 Nov 2022 14:05:44 +0000 (08:05 -0600)]
CMake: ensure that else() and endif() statements contain no parameter
Matthias Maier [Sat, 26 Nov 2022 13:58:51 +0000 (07:58 -0600)]
CMake: simplify clean/purge_feature macros
Matthias Maier [Sat, 26 Nov 2022 22:50:20 +0000 (16:50 -0600)]
Merge pull request #14467 from tamiko/modernize_cmake_part_3
CMake: Introduce a dealii:: namespace for targets and harmonize naming
Matthias Maier [Thu, 24 Nov 2022 13:42:42 +0000 (07:42 -0600)]
CMake: Introduce a dealii:: namespace for targets and harmonize naming
The top-level targets are now named dealii_debug and dealii_release (and
their exported counterparts dealii::dealii_debug and
dealii::dealii_release).
Timo Heister [Sat, 26 Nov 2022 15:24:27 +0000 (10:24 -0500)]
Merge pull request #14478 from marcfehling/doxygen
Remove obsolete doxygen tags.
Marc Fehling [Sat, 26 Nov 2022 09:07:26 +0000 (02:07 -0700)]
Update exception message in tests.
Marc Fehling [Sat, 26 Nov 2022 02:23:51 +0000 (19:23 -0700)]
Simplify reinit() of PETSc/Trilinos BlockVector.
Marc Fehling [Sat, 26 Nov 2022 05:55:24 +0000 (22:55 -0700)]
Remove obsolete doxygen tags.
Wolfgang Bangerth [Mon, 21 Nov 2022 18:46:01 +0000 (11:46 -0700)]
Inline most of the remaining functions in VtuStream into write_vtu_main().
David Wells [Fri, 25 Nov 2022 23:39:12 +0000 (18:39 -0500)]
Merge pull request #14472 from tamiko/modernize_cmake_part_6
CMake: rename all find modules to DEAL_II_*
Matthias Maier [Fri, 25 Nov 2022 21:46:34 +0000 (15:46 -0600)]
Merge pull request #14473 from drwells/spb-changelog
add a changelog for SparsityPatternBase.
Matthias Maier [Fri, 25 Nov 2022 21:44:56 +0000 (15:44 -0600)]
Merge pull request #14474 from masterleinad/update_doc_deal_ii_cuda
Update documentation for deal.II+Cuda
Matthias Maier [Fri, 25 Nov 2022 13:21:20 +0000 (07:21 -0600)]
CMake: remove CMAKE_MODULE_PATH workarounds
Matthias Maier [Fri, 25 Nov 2022 13:20:18 +0000 (07:20 -0600)]
CMake: Update configure macros to use DEAL_II_* feature names
Matthias Maier [Fri, 25 Nov 2022 13:16:24 +0000 (07:16 -0600)]
CMake: rename all find modules to DEAL_II_*
This avoids inclusion clashes and accidental calls to our (internal)
find modules from external cmake project configurations.
Daniel Arndt [Fri, 25 Nov 2022 17:43:58 +0000 (12:43 -0500)]
extend comment about C++17 support
Timo Heister [Fri, 25 Nov 2022 17:13:54 +0000 (12:13 -0500)]
Merge pull request #14468 from tamiko/fix_arborx_detection
CMake: Bugfix: only configure arborx with matching MPI configuration
Timo Heister [Fri, 25 Nov 2022 17:08:21 +0000 (12:08 -0500)]
Merge pull request #14471 from tamiko/modernize_cmake_part_5
CMake: Remove _USER variables
Daniel Arndt [Fri, 25 Nov 2022 15:27:20 +0000 (10:27 -0500)]
Update documentation for deal.II+Cuda
David Wells [Fri, 25 Nov 2022 14:59:10 +0000 (09:59 -0500)]
add a changelog for SparsityPatternBase.
Matthias Maier [Fri, 25 Nov 2022 12:40:58 +0000 (06:40 -0600)]
CMake: add compatibility definitions to Config.cmake.in
Matthias Maier [Fri, 25 Nov 2022 12:31:02 +0000 (06:31 -0600)]
CMake: Remove _USER variables
Traditionally we have used two "independent" sets of variables to keep
track of feature configurations:
<FEATURE>_INCLUDE_DIRS
<FEATURE>_DEFINITIONS(|_RELEASE|_DEBUG)
and
<FEATURE>_USER_INCLUDE_DIRS
<FEATURE>_USER_DEFINITIONS(|_RELEASE|_DEBUG)
The former was intended for internal use only and the latter for
exporting whatever is necessary to user projects.
However, this has not been used at all in the last 10 years.
So let us remove this distinction and simply always export include dirs
and definitions to users. This simplification is required to switch to
our features to interface targets.
Martin Kronbichler [Fri, 25 Nov 2022 10:20:18 +0000 (11:20 +0100)]
Merge pull request #14453 from Rombur/kokkos_function
Replace DEAL_II_CUDA_HOST_DEV with KOKKOS_FUNCTION
Peter Munch [Fri, 25 Nov 2022 09:17:21 +0000 (10:17 +0100)]
Merge pull request #14464 from mschreter/add_mpi_scatter
Add Utilities::MPI::scatter
Matthias Maier [Thu, 24 Nov 2022 16:07:24 +0000 (10:07 -0600)]
CMake: Bugfix: only configure arborx with matching MPI configuration
David Wells [Fri, 25 Nov 2022 03:41:32 +0000 (22:41 -0500)]
Merge pull request #14469 from tamiko/modernize_cmake_part_2
add a news/changes entry
David Wells [Fri, 25 Nov 2022 03:40:08 +0000 (22:40 -0500)]
Merge pull request #14463 from tamiko/modernize_cmake_part_1
CMake: lowercase all function and macro names
Matthias Maier [Thu, 24 Nov 2022 21:29:42 +0000 (15:29 -0600)]
add a news/changes entry
Magdalena Schreter [Thu, 24 Nov 2022 10:39:53 +0000 (11:39 +0100)]
add utility function MPI::scatter
Matthias Maier [Thu, 24 Nov 2022 21:03:20 +0000 (15:03 -0600)]
CMake: apply contrib/utilities/lowercase_cmake
Matthias Maier [Thu, 24 Nov 2022 11:04:34 +0000 (05:04 -0600)]
Examples: Fix regular expression
Matthias Maier [Thu, 24 Nov 2022 10:36:58 +0000 (04:36 -0600)]
contrib/utilities: hook cmake_lowercase into check_indentation
Matthias Maier [Thu, 24 Nov 2022 10:31:01 +0000 (04:31 -0600)]
contrib/utilities: add script to convert cmake functions/macros to lowercase
Matthias Maier [Thu, 24 Nov 2022 15:52:46 +0000 (09:52 -0600)]
Merge pull request #14466 from tamiko/avoid_kokkos_warning
CMake: search quietly for kokkos and avoid an unnecessary warning
Matthias Maier [Thu, 24 Nov 2022 15:19:36 +0000 (09:19 -0600)]
Merge pull request #14465 from tamiko/modernize_cmake_part_2
CMake: always export compile_commands.json in deal.II and user projects
Matthias Maier [Thu, 24 Nov 2022 13:12:21 +0000 (07:12 -0600)]
CMake: search quietly for kokkos and avoid an unnecessary warning
Matthias Maier [Thu, 24 Nov 2022 12:05:20 +0000 (06:05 -0600)]
Merge pull request #14459 from tamiko/make_clang_tidy_config_more_readable
clang-tidy: use line breaks in config, remove nonexistent check
Matthias Maier [Thu, 24 Nov 2022 12:02:21 +0000 (06:02 -0600)]
CMake: always export compile_commands.json in deal.II and user projects
Wolfgang Bangerth [Wed, 23 Nov 2022 23:38:40 +0000 (16:38 -0700)]
Merge pull request #14462 from tamiko/ignore_clangd_files
gitignore: ignore clangd files and directories
Wolfgang Bangerth [Wed, 23 Nov 2022 23:38:16 +0000 (16:38 -0700)]
Merge pull request #14460 from kronbichler/fix_warnings
Fix more warnings about unused variables
Wolfgang Bangerth [Wed, 23 Nov 2022 23:36:30 +0000 (16:36 -0700)]
Merge pull request #14455 from tamiko/fix_cmake_tpetra
CMake: remove forgotten GO = statement in tpetra compatibility check
Matthias Maier [Wed, 23 Nov 2022 21:01:55 +0000 (15:01 -0600)]
gitignore: ignore clangd files and directories
In order to use clangd it is currently necessary to add some
configuration into a .clangd file. Unfortunately, this is very situation
specific and cannot meaningfully be upstreamed. (For example, I need to
manually specify "-std=c++17" to work around the issue that gcc defaults
to c++17 and clang defaults to c++14.)
While at it also ignore the .cache directory where clangd stores its
index.
Matthias Maier [Wed, 23 Nov 2022 20:26:46 +0000 (14:26 -0600)]
Update .clang-tidy
Co-authored-by: Wolfgang Bangerth <bangerth@colostate.edu>
Martin Kronbichler [Wed, 23 Nov 2022 20:05:47 +0000 (21:05 +0100)]
Fix one more warning
Martin Kronbichler [Wed, 23 Nov 2022 20:05:39 +0000 (21:05 +0100)]
Fix warning about unused variable in release mode
Matthias Maier [Wed, 23 Nov 2022 18:57:56 +0000 (12:57 -0600)]
clang-tidy: remove nonexistent check
This probably should have read
-modernize-use-emplace
instead of "use-emplace". Let's simply remove the directive for now.
Matthias Maier [Wed, 23 Nov 2022 18:57:16 +0000 (12:57 -0600)]
clang-tidy: use line breaks for better readability
Bruno Turcksin [Wed, 23 Nov 2022 18:20:13 +0000 (13:20 -0500)]
Replace DEAL_II_CUDA_HOST_DEV with DEAL_II_HOST_DEV
Daniel Arndt [Wed, 23 Nov 2022 16:56:03 +0000 (11:56 -0500)]
Make the constructor explicit
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.