]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoMerge pull request #14453 from Rombur/kokkos_function
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

2 years agoMerge pull request #14464 from mschreter/add_mpi_scatter
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

2 years agoMerge pull request #14469 from tamiko/modernize_cmake_part_2
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

2 years agoMerge pull request #14463 from tamiko/modernize_cmake_part_1
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

2 years agoadd a news/changes entry 14469/head
Matthias Maier [Thu, 24 Nov 2022 21:29:42 +0000 (15:29 -0600)]
add a news/changes entry

2 years agoadd utility function MPI::scatter 14464/head
Magdalena Schreter [Thu, 24 Nov 2022 10:39:53 +0000 (11:39 +0100)]
add utility function MPI::scatter

2 years agoCMake: apply contrib/utilities/lowercase_cmake 14463/head
Matthias Maier [Thu, 24 Nov 2022 21:03:20 +0000 (15:03 -0600)]
CMake: apply contrib/utilities/lowercase_cmake

2 years agoExamples: Fix regular expression
Matthias Maier [Thu, 24 Nov 2022 11:04:34 +0000 (05:04 -0600)]
Examples: Fix regular expression

2 years agocontrib/utilities: hook cmake_lowercase into check_indentation
Matthias Maier [Thu, 24 Nov 2022 10:36:58 +0000 (04:36 -0600)]
contrib/utilities: hook cmake_lowercase into check_indentation

2 years agocontrib/utilities: add script to convert cmake functions/macros to lowercase
Matthias Maier [Thu, 24 Nov 2022 10:31:01 +0000 (04:31 -0600)]
contrib/utilities: add script to convert cmake functions/macros to lowercase

2 years agoMerge pull request #14466 from tamiko/avoid_kokkos_warning
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

2 years agoMerge pull request #14465 from tamiko/modernize_cmake_part_2
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

2 years agoCMake: search quietly for kokkos and avoid an unnecessary warning 14466/head
Matthias Maier [Thu, 24 Nov 2022 13:12:21 +0000 (07:12 -0600)]
CMake: search quietly for kokkos and avoid an unnecessary warning

2 years agoMerge pull request #14459 from tamiko/make_clang_tidy_config_more_readable
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

2 years agoCMake: always export compile_commands.json in deal.II and user projects 14465/head
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

2 years agoMerge pull request #14462 from tamiko/ignore_clangd_files
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

2 years agoMerge pull request #14460 from kronbichler/fix_warnings
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

2 years agoMerge pull request #14455 from tamiko/fix_cmake_tpetra
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

2 years agogitignore: ignore clangd files and directories 14462/head
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.

2 years agoUpdate .clang-tidy 14459/head
Matthias Maier [Wed, 23 Nov 2022 20:26:46 +0000 (14:26 -0600)]
Update .clang-tidy

Co-authored-by: Wolfgang Bangerth <bangerth@colostate.edu>
2 years agoFix one more warning 14460/head
Martin Kronbichler [Wed, 23 Nov 2022 20:05:47 +0000 (21:05 +0100)]
Fix one more warning

2 years agoFix warning about unused variable in release mode
Martin Kronbichler [Wed, 23 Nov 2022 20:05:39 +0000 (21:05 +0100)]
Fix warning about unused variable in release mode

2 years agoclang-tidy: remove nonexistent check
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.

2 years agoclang-tidy: use line breaks for better readability
Matthias Maier [Wed, 23 Nov 2022 18:57:16 +0000 (12:57 -0600)]
clang-tidy: use line breaks for better readability

2 years agoReplace DEAL_II_CUDA_HOST_DEV with DEAL_II_HOST_DEV 14453/head
Bruno Turcksin [Wed, 23 Nov 2022 18:20:13 +0000 (13:20 -0500)]
Replace DEAL_II_CUDA_HOST_DEV with DEAL_II_HOST_DEV

2 years agoCMake: remove forgotten GO = statement in tpetra compatibility check 14455/head
Matthias Maier [Wed, 23 Nov 2022 16:47:34 +0000 (10:47 -0600)]
CMake: remove forgotten GO = statement in tpetra compatibility check

Closes: #14372
2 years agoMerge pull request #14451 from drwells/sparsity-pattern-base-cleanup
Daniel Arndt [Wed, 23 Nov 2022 15:03:35 +0000 (10:03 -0500)]
Merge pull request #14451 from drwells/sparsity-pattern-base-cleanup

2 years agoMerge pull request #14452 from tamiko/avoid_a_warning
Timo Heister [Wed, 23 Nov 2022 14:36:38 +0000 (09:36 -0500)]
Merge pull request #14452 from tamiko/avoid_a_warning

GridGenerator: avoid a warning in release mode

2 years agoGridGenerators: modernize a cell loop and use range-based for 14452/head
Matthias Maier [Wed, 23 Nov 2022 10:25:07 +0000 (04:25 -0600)]
GridGenerators: modernize a cell loop and use range-based for

2 years agoGridGenerator: avoid a warning in release mode
Matthias Maier [Wed, 23 Nov 2022 10:21:13 +0000 (04:21 -0600)]
GridGenerator: avoid a warning in release mode

2 years agoMerge pull request #14365 from masterleinad/kokkos_bundled
Matthias Maier [Wed, 23 Nov 2022 10:00:22 +0000 (04:00 -0600)]
Merge pull request #14365 from masterleinad/kokkos_bundled

Make Kokkos a required dependency and bundle Kokkos 3.7.00

2 years agoClean up some sparsity-related header inclusions. 14451/head
David Wells [Sat, 5 Nov 2022 18:17:05 +0000 (14:17 -0400)]
Clean up some sparsity-related header inclusions.

2 years agoRemove SPARSITY_PATTERNS from template-arguments.in
David Wells [Sat, 5 Nov 2022 15:52:51 +0000 (11:52 -0400)]
Remove SPARSITY_PATTERNS from template-arguments.in

We no longer need it! Taken together, removing the templates over the sparsity
pattern type lowers the number of symbols in the debug library build from 813005
to 811893.

2 years agoMerge pull request #14433 from drwells/sparsity-pattern-base-multigrid
David Wells [Tue, 22 Nov 2022 18:35:24 +0000 (13:35 -0500)]
Merge pull request #14433 from drwells/sparsity-pattern-base-multigrid

multigrid tools: Remove template on sparsity pattern type.

2 years agoMerge pull request #14392 from bangerth/cxx17
David Wells [Tue, 22 Nov 2022 16:43:37 +0000 (11:43 -0500)]
Merge pull request #14392 from bangerth/cxx17

Avoid boost::optional/variant in favor of std_cxx17::variant/optional.

2 years agomultigrid tools: Remove template on sparsity pattern type. 14433/head
David Wells [Sat, 5 Nov 2022 14:12:37 +0000 (10:12 -0400)]
multigrid tools: Remove template on sparsity pattern type.

2 years agoAvoid "!." 14365/head
Daniel Arndt [Tue, 22 Nov 2022 15:03:00 +0000 (10:03 -0500)]
Avoid "!."

2 years agoMake Kokkos a required dependency and bundle Kokkos 3.7.00
Daniel Arndt [Tue, 22 Nov 2022 14:57:38 +0000 (09:57 -0500)]
Make Kokkos a required dependency and bundle Kokkos 3.7.00

2 years agoMerge pull request #14435 from masterleinad/fix_trilinos_kokkos_flags
David Wells [Tue, 22 Nov 2022 14:44:07 +0000 (09:44 -0500)]
Merge pull request #14435 from masterleinad/fix_trilinos_kokkos_flags

Fix flags for Trilinos+Kokkos

2 years agoMerge pull request #14441 from drwells/sparsity-base-api
Martin Kronbichler [Tue, 22 Nov 2022 13:37:20 +0000 (14:37 +0100)]
Merge pull request #14441 from drwells/sparsity-base-api

SparsityPatternBase: redo add_entries() to take pairs.

2 years agoMerge pull request #14445 from lethe-cfd/particles_periodicity
Martin Kronbichler [Tue, 22 Nov 2022 12:25:41 +0000 (13:25 +0100)]
Merge pull request #14445 from lethe-cfd/particles_periodicity

Fix the generation of ghost particles when there are periodic boundary conditions in a triangulation

2 years agoMerge pull request #14450 from masterleinad/fix_actions_v2_E3
Marc Fehling [Tue, 22 Nov 2022 01:45:44 +0000 (02:45 +0100)]
Merge pull request #14450 from masterleinad/fix_actions_v2_E3

Bump actions/checkout from 2 to 3

2 years agoMerge pull request #14448 from bangerth/vtu-6
Daniel Arndt [Tue, 22 Nov 2022 01:05:58 +0000 (20:05 -0500)]
Merge pull request #14448 from bangerth/vtu-6

2 years agoMerge pull request #14449 from bangerth/vtu-9
Timo Heister [Mon, 21 Nov 2022 22:34:53 +0000 (17:34 -0500)]
Merge pull request #14449 from bangerth/vtu-9

Move declaration of vtu_stream to where it is used.

2 years agoBump actions/checkout from 2 to 3 14450/head
Daniel Arndt [Mon, 21 Nov 2022 22:08:24 +0000 (17:08 -0500)]
Bump actions/checkout from 2 to 3

2 years agoAvoid boost::optional/variant in favor of std_cxx17::variant/optional. 14392/head
Wolfgang Bangerth [Fri, 4 Nov 2022 16:29:37 +0000 (10:29 -0600)]
Avoid boost::optional/variant in favor of std_cxx17::variant/optional.

2 years agoMerge pull request #14437 from quangx/fix-step76-document
Daniel Arndt [Mon, 21 Nov 2022 21:53:37 +0000 (16:53 -0500)]
Merge pull request #14437 from quangx/fix-step76-document

2 years agoRedo SparsityPatternBase::add_entries() to use pairs. 14441/head
David Wells [Mon, 21 Nov 2022 20:47:59 +0000 (15:47 -0500)]
Redo SparsityPatternBase::add_entries() to use pairs.

2 years agoRemove two lines that were added by mistake 14445/head
Bruno Blais [Mon, 21 Nov 2022 21:07:13 +0000 (16:07 -0500)]
Remove two lines that were added by mistake

2 years agoUpdate doc/news/changes/minor/20221118Blais
Bruno Blais [Mon, 21 Nov 2022 21:06:01 +0000 (16:06 -0500)]
Update doc/news/changes/minor/20221118Blais

Co-authored-by: Martin Kronbichler <martin.kronbichler@uni-a.de>
2 years agoFix indentation
Bruno Blais [Mon, 21 Nov 2022 19:20:21 +0000 (14:20 -0500)]
Fix indentation

2 years agoMove declaration of vtu_stream to where it is used. 14449/head
Wolfgang Bangerth [Mon, 21 Nov 2022 18:02:18 +0000 (11:02 -0700)]
Move declaration of vtu_stream to where it is used.

While there, also use the underlying stream rather than vtu_out where possible.

2 years agofix typos 14437/head
Quang Hoang [Fri, 18 Nov 2022 20:36:28 +0000 (15:36 -0500)]
fix typos

Fix reference step 59

fix typo step-79

fix typo results.dox

step-76 doc fix

add changes from indent

2 years agoUpdate test documentation
Bruno Blais [Mon, 21 Nov 2022 18:17:58 +0000 (13:17 -0500)]
Update test documentation

2 years agoMerge pull request #14447 from tjhei/fix-indent-script
David Wells [Mon, 21 Nov 2022 18:11:13 +0000 (13:11 -0500)]
Merge pull request #14447 from tjhei/fix-indent-script

fix indent script

2 years agoUse variable-sized std::array instead of fixed number of arguments. 14448/head
Wolfgang Bangerth [Mon, 21 Nov 2022 05:20:43 +0000 (22:20 -0700)]
Use variable-sized std::array instead of fixed number of arguments.

2 years agoMerge pull request #14446 from bangerth/vtu-5
David Wells [Mon, 21 Nov 2022 17:40:14 +0000 (12:40 -0500)]
Merge pull request #14446 from bangerth/vtu-5

Simplify code

2 years agoApply suggestions from code review
Bruno Blais [Mon, 21 Nov 2022 16:12:19 +0000 (11:12 -0500)]
Apply suggestions from code review

Co-authored-by: Rene Gassmoeller <rene.gassmoeller@mailbox.org>
2 years agoUpdate include/deal.II/grid/grid_tools_cache.h
Bruno Blais [Mon, 21 Nov 2022 16:11:15 +0000 (11:11 -0500)]
Update include/deal.II/grid/grid_tools_cache.h

Co-authored-by: Rene Gassmoeller <rene.gassmoeller@mailbox.org>
2 years agofix indent script 14447/head
Timo Heister [Mon, 21 Nov 2022 15:44:06 +0000 (10:44 -0500)]
fix indent script

2 years agoMerge pull request #14444 from bangerth/ident
David Wells [Mon, 21 Nov 2022 14:33:26 +0000 (09:33 -0500)]
Merge pull request #14444 from bangerth/ident

Add a bit of documentation.

2 years agoMerge pull request #14429 from masterleinad/cuda_build_tests
Daniel Arndt [Mon, 21 Nov 2022 13:06:02 +0000 (08:06 -0500)]
Merge pull request #14429 from masterleinad/cuda_build_tests

2 years agoExchange ghost uses vertices w ghost_neighbors
Bruno Blais [Mon, 21 Nov 2022 01:41:51 +0000 (20:41 -0500)]
Exchange ghost uses vertices w ghost_neighbors

2 years agoAdd test for new periodic exchange ghost
Bruno Blais [Mon, 21 Nov 2022 01:12:14 +0000 (20:12 -0500)]
Add test for new periodic exchange ghost

2 years agoUpdate source/particles/particle_handler.cc
Bruno Blais [Sun, 20 Nov 2022 14:46:16 +0000 (06:46 -0800)]
Update source/particles/particle_handler.cc

Co-authored-by: Rene Gassmoeller <rene.gassmoeller@mailbox.org>
2 years agoUpdate source/particles/particle_handler.cc
Bruno Blais [Sun, 20 Nov 2022 14:38:12 +0000 (06:38 -0800)]
Update source/particles/particle_handler.cc

Co-authored-by: Rene Gassmoeller <rene.gassmoeller@mailbox.org>
2 years agoConvert yet another function. 14446/head
Wolfgang Bangerth [Sun, 20 Nov 2022 01:23:44 +0000 (18:23 -0700)]
Convert yet another function.

2 years agoSimplify yet more code.
Wolfgang Bangerth [Fri, 18 Nov 2022 23:03:09 +0000 (16:03 -0700)]
Simplify yet more code.

2 years agoSimplify more code.
Wolfgang Bangerth [Fri, 18 Nov 2022 22:58:45 +0000 (15:58 -0700)]
Simplify more code.

2 years agoAdd a bit of documentation. 14444/head
Wolfgang Bangerth [Fri, 18 Nov 2022 16:17:37 +0000 (09:17 -0700)]
Add a bit of documentation.

2 years agoMerge pull request #14424 from masterleinad/kokkos_print_backends_and_archs
Matthias Maier [Sat, 19 Nov 2022 03:27:43 +0000 (21:27 -0600)]
Merge pull request #14424 from masterleinad/kokkos_print_backends_and_archs

Print backends and architectures for Kokkos

2 years agoPrint backends and architectures for Kokkos 14424/head
Daniel Arndt [Tue, 15 Nov 2022 18:15:10 +0000 (12:15 -0600)]
Print backends and architectures for Kokkos

2 years agoOnly pass Kokkos flags 14435/head
Daniel Arndt [Thu, 17 Nov 2022 14:05:54 +0000 (14:05 +0000)]
Only pass Kokkos flags

2 years agoRemove optimization flags from Trilinos flags
Daniel Arndt [Thu, 17 Nov 2022 04:55:41 +0000 (04:55 +0000)]
Remove optimization flags from Trilinos flags

2 years agoFix flags for Trilinos+Kokkos
Daniel Arndt [Wed, 16 Nov 2022 17:31:53 +0000 (17:31 +0000)]
Fix flags for Trilinos+Kokkos

2 years agoBuild CUDA tests in CUDA CI 14429/head
Daniel Arndt [Sat, 19 Nov 2022 00:49:41 +0000 (18:49 -0600)]
Build CUDA tests in CUDA CI

2 years agoUpdate doc/news/changes/minor/20221118Blais
Bruno Blais [Sat, 19 Nov 2022 00:46:59 +0000 (16:46 -0800)]
Update doc/news/changes/minor/20221118Blais

Co-authored-by: Timo Heister <timo.heister@gmail.com>
2 years agoSimplify some code.
Wolfgang Bangerth [Fri, 18 Nov 2022 22:51:49 +0000 (15:51 -0700)]
Simplify some code.

2 years agoAdded contributor file
Bruno Blais [Fri, 18 Nov 2022 21:22:24 +0000 (16:22 -0500)]
Added contributor file

2 years agoFix indentation
Bruno Blais [Fri, 18 Nov 2022 21:15:00 +0000 (16:15 -0500)]
Fix indentation

2 years agoFianlize documentation
Bruno Blais [Fri, 18 Nov 2022 21:14:15 +0000 (16:14 -0500)]
Fianlize documentation

2 years agoMerge pull request #14442 from marcfehling/vectorcopy
David Wells [Fri, 18 Nov 2022 04:01:11 +0000 (23:01 -0500)]
Merge pull request #14442 from marcfehling/vectorcopy

Use copy function internally in LA::d::Vector.

2 years agoMerge pull request #14438 from bangerth/petsc
Daniel Arndt [Thu, 17 Nov 2022 23:21:49 +0000 (17:21 -0600)]
Merge pull request #14438 from bangerth/petsc

2 years agoFirst working version
Bruno Blais [Thu, 17 Nov 2022 21:52:19 +0000 (16:52 -0500)]
First working version

2 years agoRe-introduce (now deprecated) old constructor. 14438/head
Wolfgang Bangerth [Thu, 17 Nov 2022 20:46:24 +0000 (13:46 -0700)]
Re-introduce (now deprecated) old constructor.

2 years agoMerge pull request #14436 from Rombur/cuda_ice
Timo Heister [Thu, 17 Nov 2022 20:28:15 +0000 (15:28 -0500)]
Merge pull request #14436 from Rombur/cuda_ice

Update CI workflow to CUDA 11.8

2 years agoMerge pull request #14421 from bangerth/vtu-3
Bruno Turcksin [Thu, 17 Nov 2022 16:28:05 +0000 (11:28 -0500)]
Merge pull request #14421 from bangerth/vtu-3

2 years agoInstall boost 14436/head
Bruno Turcksin [Thu, 17 Nov 2022 15:57:14 +0000 (15:57 +0000)]
Install boost

2 years agoAdd a changelog.
Wolfgang Bangerth [Thu, 17 Nov 2022 04:33:33 +0000 (21:33 -0700)]
Add a changelog.

2 years agoSimplify step-40.
Wolfgang Bangerth [Thu, 17 Nov 2022 00:19:50 +0000 (17:19 -0700)]
Simplify step-40.

2 years agoAvoid the use of deprecated constructors.
Wolfgang Bangerth [Thu, 17 Nov 2022 00:19:37 +0000 (17:19 -0700)]
Avoid the use of deprecated constructors.

2 years agoDeprecate the use of PETScWrapper::Solver* constructors that take an MPI communicator.
Wolfgang Bangerth [Thu, 17 Nov 2022 00:13:10 +0000 (17:13 -0700)]
Deprecate the use of PETScWrapper::Solver* constructors that take an MPI communicator.

2 years agoSimplify code.
Wolfgang Bangerth [Wed, 16 Nov 2022 21:58:27 +0000 (14:58 -0700)]
Simplify code.

2 years agoRemove the need to store the MPI communicator in PETScWrappers::SolverBase.
Wolfgang Bangerth [Wed, 16 Nov 2022 21:52:55 +0000 (14:52 -0700)]
Remove the need to store the MPI communicator in PETScWrappers::SolverBase.

2 years agoProvide the ability to query the communicator from PETSc precondiditioners.
Wolfgang Bangerth [Wed, 16 Nov 2022 21:52:19 +0000 (14:52 -0700)]
Provide the ability to query the communicator from PETSc precondiditioners.

2 years agoMerge pull request #14434 from drwells/sparsity-pattern-base-dof-tools
Daniel Arndt [Thu, 17 Nov 2022 15:29:35 +0000 (09:29 -0600)]
Merge pull request #14434 from drwells/sparsity-pattern-base-dof-tools

2 years agoMerge pull request #14439 from bangerth/comment
Timo Heister [Thu, 17 Nov 2022 12:47:41 +0000 (07:47 -0500)]
Merge pull request #14439 from bangerth/comment

Fix a misspelling in a comment.

2 years agoFix a misspelling in a comment. 14439/head
Wolfgang Bangerth [Thu, 17 Nov 2022 04:51:27 +0000 (21:51 -0700)]
Fix a misspelling in a comment.

2 years agoDoFTools: use some ranged-for loops 14434/head
David Wells [Wed, 16 Nov 2022 23:06:22 +0000 (18:06 -0500)]
DoFTools: use some ranged-for loops

2 years agoUpdate CI workflow to CUDA 11.8
Bruno Turcksin [Wed, 16 Nov 2022 20:23:07 +0000 (20:23 +0000)]
Update CI workflow to CUDA 11.8


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.