]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
19 months agoadd an entry to .gitignore for build directories of example steps 15205/head
Matthias Maier [Fri, 12 May 2023 16:31:17 +0000 (11:31 -0500)]
add an entry to .gitignore for build directories of example steps

19 months agoCMake: create a compile_commands.json symlink
Matthias Maier [Fri, 12 May 2023 16:05:22 +0000 (11:05 -0500)]
CMake: create a compile_commands.json symlink

Modern IDEs such as VSCode use a separate build directory for
configuring and compiling a project (such as our example steps).

Unfortunately, this sometimes confuses language servers such as clangd
that might fail to find the correct compile_commands.json in that build
directory. Let's work around this issue by simply creating a symlink
from the source directory pointing to the compile_commands.json file.

As a sanity check, if there is already a compile_commands.json file
present, or if the source and build directory are the same we simply do
nothing.

19 months agoMerge pull request #15206 from masterleinad/fix_warnings_gcc_13_1
Wolfgang Bangerth [Fri, 12 May 2023 21:08:32 +0000 (15:08 -0600)]
Merge pull request #15206 from masterleinad/fix_warnings_gcc_13_1

Fix warnings with gcc-13.1

19 months agoFix warnings with gcc-13.1 15206/head
Daniel Arndt [Fri, 12 May 2023 17:38:40 +0000 (13:38 -0400)]
Fix warnings with gcc-13.1

19 months agoMerge pull request #15188 from bangerth/kinsol-2
Daniel Arndt [Thu, 11 May 2023 17:06:14 +0000 (13:06 -0400)]
Merge pull request #15188 from bangerth/kinsol-2

19 months agoMerge pull request #15187 from bangerth/kinsol-1
Daniel Arndt [Thu, 11 May 2023 16:59:37 +0000 (12:59 -0400)]
Merge pull request #15187 from bangerth/kinsol-1

19 months agoMerge pull request #15141 from peterrum/MGTwoLevelTransferBase
Luca Heltai [Thu, 11 May 2023 12:31:41 +0000 (15:31 +0300)]
Merge pull request #15141 from peterrum/MGTwoLevelTransferBase

Add two level transfer operator between non-nested levels

19 months agoMerge pull request #15192 from bangerth/test
Peter Munch [Thu, 11 May 2023 05:38:04 +0000 (07:38 +0200)]
Merge pull request #15192 from bangerth/test

Fix compilation of a test.

19 months agoFix compilation of a test. 15192/head
Wolfgang Bangerth [Wed, 10 May 2023 19:36:51 +0000 (13:36 -0600)]
Fix compilation of a test.

19 months agofirst part of review 15141/head
Marco Feder [Thu, 4 May 2023 13:37:40 +0000 (15:37 +0200)]
first part of review

19 months agoAdd interface for non-nested two level transfer
Peter Munch [Mon, 3 Apr 2023 12:02:03 +0000 (14:02 +0200)]
Add interface for non-nested two level transfer

Co-authored-by: peterrum <peterrmuench@gmail.com>
19 months agoClean up after ourselves. 15188/head
Wolfgang Bangerth [Tue, 9 May 2023 15:19:05 +0000 (09:19 -0600)]
Clean up after ourselves.

19 months agoCatch and rethrow *all* exceptions. 15187/head
Wolfgang Bangerth [Fri, 5 May 2023 20:33:21 +0000 (14:33 -0600)]
Catch and rethrow *all* exceptions.

19 months agoMerge pull request #15178 from bangerth/kinsol-exc
Timo Heister [Tue, 9 May 2023 19:59:01 +0000 (15:59 -0400)]
Merge pull request #15178 from bangerth/kinsol-exc

Let KINSOL callbacks conform to our new standard for callback errors.

19 months agoMerge pull request #15182 from kronbichler/reduce_overhead2
Wolfgang Bangerth [Tue, 9 May 2023 18:29:55 +0000 (12:29 -0600)]
Merge pull request #15182 from kronbichler/reduce_overhead2

Reduce overhead in calls to tensor product value function

19 months agoMerge pull request #15159 from tjhei/mpi_comm_by_value
Wolfgang Bangerth [Tue, 9 May 2023 18:28:12 +0000 (12:28 -0600)]
Merge pull request #15159 from tjhei/mpi_comm_by_value

pass MPI_Comm by value

19 months agochangelog 15159/head
Timo Heister [Mon, 8 May 2023 19:12:39 +0000 (15:12 -0400)]
changelog

19 months agoAdd a changelog entry. 15178/head
Wolfgang Bangerth [Mon, 8 May 2023 19:26:30 +0000 (13:26 -0600)]
Add a changelog entry.

19 months agopass MPI_Comm by value
Timo Heister [Mon, 24 Apr 2023 20:10:00 +0000 (16:10 -0400)]
pass MPI_Comm by value

19 months agoMerge pull request #15185 from kronbichler/avoid_load
Daniel Arndt [Mon, 8 May 2023 17:07:13 +0000 (13:07 -0400)]
Merge pull request #15185 from kronbichler/avoid_load

19 months agoMerge pull request #15132 from bangerth/concepts
Daniel Arndt [Mon, 8 May 2023 15:00:18 +0000 (11:00 -0400)]
Merge pull request #15132 from bangerth/concepts

19 months agoMerge pull request #15183 from kronbichler/improve_poly
Daniel Arndt [Mon, 8 May 2023 14:55:08 +0000 (10:55 -0400)]
Merge pull request #15183 from kronbichler/improve_poly

19 months agoWeight kernel for multigrid: Simplify aliasing analysis for compiler 15185/head
Martin Kronbichler [Mon, 8 May 2023 13:47:50 +0000 (15:47 +0200)]
Weight kernel for multigrid: Simplify aliasing analysis for compiler

19 months agoMerge pull request #15184 from bangerth/scope-exit
Daniel Arndt [Mon, 8 May 2023 12:45:55 +0000 (08:45 -0400)]
Merge pull request #15184 from bangerth/scope-exit

19 months agoReduce operation count in polynomial evaluation 15183/head
Martin Kronbichler [Thu, 4 May 2023 09:14:29 +0000 (11:14 +0200)]
Reduce operation count in polynomial evaluation

19 months agoMerge pull request #15154 from jh66637/reinit_rpe_with_distributed_compute_point_loca...
Peter Munch [Mon, 8 May 2023 07:14:42 +0000 (09:14 +0200)]
Merge pull request #15154 from jh66637/reinit_rpe_with_distributed_compute_point_locations

make it possible to fill RPE with GT::DistributedComputePointLocation…

19 months agoRemove another ArrayView 15182/head
Martin Kronbichler [Fri, 5 May 2023 08:45:50 +0000 (10:45 +0200)]
Remove another ArrayView

19 months agoReduce overhead in calls to tensor product value function
Martin Kronbichler [Thu, 4 May 2023 09:15:27 +0000 (11:15 +0200)]
Reduce overhead in calls to tensor product value function

19 months agoMerge pull request #15177 from bangerth/const
Peter Munch [Mon, 8 May 2023 05:34:20 +0000 (07:34 +0200)]
Merge pull request #15177 from bangerth/const

Make some variables in a few tests 'const'.

19 months agoMerge pull request #15173 from bangerth/snes
Peter Munch [Mon, 8 May 2023 05:33:59 +0000 (07:33 +0200)]
Merge pull request #15173 from bangerth/snes

Add the PETSc SNES version of step-77 as a test.

19 months agoMerge pull request #15171 from bangerth/77-4
Peter Munch [Mon, 8 May 2023 05:33:30 +0000 (07:33 +0200)]
Merge pull request #15171 from bangerth/77-4

Let doxygen resolve a citation in step-77.

19 months agoMerge pull request #15169 from bangerth/inline
Peter Munch [Mon, 8 May 2023 05:32:54 +0000 (07:32 +0200)]
Merge pull request #15169 from bangerth/inline

Move a function out of line.

19 months agoMerge pull request #15144 from bangerth/vec
Peter Munch [Mon, 8 May 2023 05:32:11 +0000 (07:32 +0200)]
Merge pull request #15144 from bangerth/vec

Clarify the documentation of a reinit() function.

19 months agoMerge pull request #15138 from bangerth/fiv
Peter Munch [Mon, 8 May 2023 05:30:58 +0000 (07:30 +0200)]
Merge pull request #15138 from bangerth/fiv

Implement alternative rules what quadrature/mapping object to use in FEInterfaceValues::reinit().

19 months agoMerge pull request #15128 from bangerth/77-2
Peter Munch [Mon, 8 May 2023 05:22:20 +0000 (07:22 +0200)]
Merge pull request #15128 from bangerth/77-2

In step-77, also talk about the other nonlinear solver packages we support.

19 months agoMark constructor as 'explicit'. 15184/head
Wolfgang Bangerth [Sun, 7 May 2023 17:16:00 +0000 (11:16 -0600)]
Mark constructor as 'explicit'.

19 months agoMark special functions as =deleted.
Wolfgang Bangerth [Sun, 7 May 2023 17:15:09 +0000 (11:15 -0600)]
Mark special functions as =deleted.

19 months agoAdd a changelog entry.
Wolfgang Bangerth [Fri, 5 May 2023 20:50:05 +0000 (14:50 -0600)]
Add a changelog entry.

19 months agoAdd a test.
Wolfgang Bangerth [Fri, 5 May 2023 21:06:00 +0000 (15:06 -0600)]
Add a test.

19 months agoAdd a ScopeExit function.
Wolfgang Bangerth [Fri, 5 May 2023 20:37:15 +0000 (14:37 -0600)]
Add a ScopeExit function.

19 months agomake it possible to fill RPE with GT::DistributedComputePointLocationsInternal 15154/head
Johannes Heinz [Fri, 28 Apr 2023 09:02:36 +0000 (11:02 +0200)]
make it possible to fill RPE with GT::DistributedComputePointLocationsInternal

19 months agoMerge pull request #15179 from bangerth/nox-test
Peter Munch [Sun, 7 May 2023 10:30:08 +0000 (12:30 +0200)]
Merge pull request #15179 from bangerth/nox-test

Fix up the single NOX test

19 months agoMerge pull request #15181 from kronbichler/fix_missing_symbol
Wolfgang Bangerth [Fri, 5 May 2023 18:32:51 +0000 (12:32 -0600)]
Merge pull request #15181 from kronbichler/fix_missing_symbol

Avoid missing symbols and use constexpr functions instead

19 months agoMerge pull request #15180 from bangerth/more-nox-tests
Peter Munch [Fri, 5 May 2023 17:48:32 +0000 (19:48 +0200)]
Merge pull request #15180 from bangerth/more-nox-tests

More NOX tests

19 months agoAvoid missing symbols by constexpr functions 15181/head
Martin Kronbichler [Fri, 5 May 2023 08:14:08 +0000 (10:14 +0200)]
Avoid missing symbols by constexpr functions

19 months agoAdd the PETSc SNES version of step-77 as a test. 15173/head
Wolfgang Bangerth [Wed, 3 May 2023 22:00:07 +0000 (16:00 -0600)]
Add the PETSc SNES version of step-77 as a test.

19 months agoMove a function out of line. 15169/head
Wolfgang Bangerth [Wed, 3 May 2023 18:54:58 +0000 (12:54 -0600)]
Move a function out of line.

19 months agoMove functions into local lambdas, so that a member variable can be made non-public.
Wolfgang Bangerth [Thu, 4 May 2023 16:21:15 +0000 (10:21 -0600)]
Move functions into local lambdas, so that a member variable can be made non-public.

19 months agoDocument that the callbacks can throw exceptions.
Wolfgang Bangerth [Thu, 4 May 2023 16:08:31 +0000 (10:08 -0600)]
Document that the callbacks can throw exceptions.

19 months agoSimplify code somewhat.
Wolfgang Bangerth [Tue, 2 May 2023 23:54:11 +0000 (17:54 -0600)]
Simplify code somewhat.

19 months agoConvert step-77.
Wolfgang Bangerth [Tue, 2 May 2023 23:50:27 +0000 (17:50 -0600)]
Convert step-77.

19 months agoConvert tests.
Wolfgang Bangerth [Tue, 2 May 2023 23:50:12 +0000 (17:50 -0600)]
Convert tests.

19 months agoConvert KINSOL callbacks to use exceptions.
Wolfgang Bangerth [Tue, 2 May 2023 23:49:57 +0000 (17:49 -0600)]
Convert KINSOL callbacks to use exceptions.

19 months agoClarify the glossary entry.
Wolfgang Bangerth [Thu, 4 May 2023 16:00:02 +0000 (10:00 -0600)]
Clarify the glossary entry.

19 months agoIntroduce an exception to be used by user callbacks.
Wolfgang Bangerth [Tue, 2 May 2023 23:49:49 +0000 (17:49 -0600)]
Introduce an exception to be used by user callbacks.

19 months agoMake some variables 'const'. 15177/head
Wolfgang Bangerth [Wed, 3 May 2023 00:30:44 +0000 (18:30 -0600)]
Make some variables 'const'.

19 months agoAdd a version of step-77 solved with NOX. 15180/head
Wolfgang Bangerth [Thu, 4 May 2023 19:54:22 +0000 (13:54 -0600)]
Add a version of step-77 solved with NOX.

19 months agoAdd another test.
Wolfgang Bangerth [Thu, 4 May 2023 19:15:35 +0000 (13:15 -0600)]
Add another test.

19 months agoAdd a test.
Wolfgang Bangerth [Thu, 4 May 2023 18:58:59 +0000 (12:58 -0600)]
Add a test.

19 months agoMove some code to where it is actually used. 15179/head
Wolfgang Bangerth [Thu, 4 May 2023 18:46:54 +0000 (12:46 -0600)]
Move some code to where it is actually used.

While there, just use '{...}' instead of 'if (true) {...}'.

19 months agoUpdate documentation in a test.
Wolfgang Bangerth [Thu, 4 May 2023 18:44:48 +0000 (12:44 -0600)]
Update documentation in a test.

19 months agoAdd necessary header files.
Wolfgang Bangerth [Thu, 4 May 2023 18:44:29 +0000 (12:44 -0600)]
Add necessary header files.

19 months agoMerge pull request #15176 from bergbauer/fix_empty_quadrature_fe_point
Wolfgang Bangerth [Thu, 4 May 2023 23:37:20 +0000 (17:37 -0600)]
Merge pull request #15176 from bergbauer/fix_empty_quadrature_fe_point

Fix do_reinit of FEPointEvaluation for empty unit_points

19 months agoFix do_reinit of FEPointEvaluation for empty unit_points 15176/head
Maximilian Bergbauer [Thu, 4 May 2023 14:57:08 +0000 (16:57 +0200)]
Fix do_reinit of FEPointEvaluation for empty unit_points

19 months agoMerge pull request #15175 from masterleinad/find_dealii_quiet
Wolfgang Bangerth [Thu, 4 May 2023 15:21:09 +0000 (09:21 -0600)]
Merge pull request #15175 from masterleinad/find_dealii_quiet

Don't try to find deal.II quietly in the examples

19 months agoDon't try to find deal.II quietly in the examples 15175/head
Daniel Arndt [Thu, 4 May 2023 12:21:52 +0000 (08:21 -0400)]
Don't try to find deal.II quietly in the examples

19 months agoMerge pull request #15172 from bangerth/77-5
Timo Heister [Thu, 4 May 2023 11:57:14 +0000 (07:57 -0400)]
Merge pull request #15172 from bangerth/77-5

Add a test to check KINSOL's ability to deal with recoverable errors.

19 months agoLet doxygen resolve a citation in step-77. 15171/head
Wolfgang Bangerth [Wed, 3 May 2023 21:17:30 +0000 (15:17 -0600)]
Let doxygen resolve a citation in step-77.

19 months agoMerge pull request #15170 from bangerth/77-3
Bruno Turcksin [Wed, 3 May 2023 22:23:26 +0000 (18:23 -0400)]
Merge pull request #15170 from bangerth/77-3

19 months agoAdd a test to check KINSOL's ability to deal with recoverable errors. 15172/head
Wolfgang Bangerth [Wed, 3 May 2023 21:44:55 +0000 (15:44 -0600)]
Add a test to check KINSOL's ability to deal with recoverable errors.

19 months agoDo not reference a deprecated function. 15170/head
Wolfgang Bangerth [Wed, 3 May 2023 19:59:07 +0000 (13:59 -0600)]
Do not reference a deprecated function.

Instead, reference its replacement.

19 months agoMerge pull request #15167 from luca-heltai/fix_reinit_cells_mapping_info
Peter Munch [Wed, 3 May 2023 19:24:26 +0000 (21:24 +0200)]
Merge pull request #15167 from luca-heltai/fix_reinit_cells_mapping_info

Avoid empty quad in MappingInfo::reinit_cells()

19 months agoMerge pull request #15137 from bergbauer/vectorized_fe_point_and_mapping_info
Martin Kronbichler [Wed, 3 May 2023 16:18:09 +0000 (18:18 +0200)]
Merge pull request #15137 from bergbauer/vectorized_fe_point_and_mapping_info

Vectorize NonMatching::MappingInfo

19 months agofix empty quad in MappingInfo::reinit_cells() 15167/head
Marco Feder [Wed, 3 May 2023 08:52:55 +0000 (10:52 +0200)]
fix empty quad in MappingInfo::reinit_cells()

19 months agoMerge pull request #15134 from bangerth/concepts-doc
Daniel Arndt [Wed, 3 May 2023 12:37:30 +0000 (08:37 -0400)]
Merge pull request #15134 from bangerth/concepts-doc

19 months agoVectorize MappingInfo 15137/head
Maximilian Bergbauer [Fri, 31 Mar 2023 14:58:24 +0000 (16:58 +0200)]
Vectorize MappingInfo

19 months agoMerge pull request #15161 from masterleinad/update_cuda_docu
Wolfgang Bangerth [Wed, 3 May 2023 03:54:47 +0000 (21:54 -0600)]
Merge pull request #15161 from masterleinad/update_cuda_docu

Update documentation about CUDA requirements

19 months agoMerge pull request #15156 from peterrum/evaluate_and_process_refactor
Martin Kronbichler [Tue, 2 May 2023 17:13:31 +0000 (19:13 +0200)]
Merge pull request #15156 from peterrum/evaluate_and_process_refactor

Refactor RPE::evaluate_and_process()

19 months agoMerge pull request #15158 from peterrum/constraint_info_fine
Martin Kronbichler [Tue, 2 May 2023 17:12:20 +0000 (19:12 +0200)]
Merge pull request #15158 from peterrum/constraint_info_fine

MGTwoLevelTransfer: use ConstraintInfo also for fine vectors

19 months agoMerge pull request #15121 from masterleinad/cmake_test_link_interface
Matthias Maier [Mon, 1 May 2023 18:19:37 +0000 (18:19 +0000)]
Merge pull request #15121 from masterleinad/cmake_test_link_interface

CMake: Test link interface again

19 months agoRefactor RPE::evaluate_and_process() 15156/head
Peter Munch [Fri, 28 Apr 2023 19:11:00 +0000 (21:11 +0200)]
Refactor RPE::evaluate_and_process()

19 months agoUpdate documentation about CUDA requirements 15161/head
Daniel Arndt [Mon, 1 May 2023 13:22:18 +0000 (09:22 -0400)]
Update documentation about CUDA requirements

19 months agoMerge pull request #15147 from kronbichler/matrix_free_diagonal_improve_reinit
Peter Munch [Mon, 1 May 2023 08:23:07 +0000 (10:23 +0200)]
Merge pull request #15147 from kronbichler/matrix_free_diagonal_improve_reinit

MatrixFree diagonal: Avoid repeated computations and binary search

19 months agoMGTwoLevelTransfer: use ConstraintInfo also for fine vectors 15158/head
Peter Munch [Sat, 29 Apr 2023 12:39:45 +0000 (14:39 +0200)]
MGTwoLevelTransfer: use ConstraintInfo also for fine vectors

19 months agoMerge pull request #15146 from bangerth/exc
Timo Heister [Sat, 29 Apr 2023 18:41:50 +0000 (14:41 -0400)]
Merge pull request #15146 from bangerth/exc

Document how we deal with errors in call-backs.

19 months agoDocument how we deal with errors in call-backs. 15146/head
Wolfgang Bangerth [Thu, 27 Apr 2023 03:55:35 +0000 (21:55 -0600)]
Document how we deal with errors in call-backs.

19 months agoMerge pull request #15151 from luca-heltai/mapping_info_iterators
Wolfgang Bangerth [Fri, 28 Apr 2023 22:19:29 +0000 (16:19 -0600)]
Merge pull request #15151 from luca-heltai/mapping_info_iterators

Allow MappingInfo::reinit_cells() to work on containers

19 months agoMerge pull request #15150 from luca-heltai/RPE_get_cell_data
Peter Munch [Fri, 28 Apr 2023 21:05:47 +0000 (23:05 +0200)]
Merge pull request #15150 from luca-heltai/RPE_get_cell_data

Add getter for cell_data in RPE

19 months agoAllow MappingInfo::reinit_cells() to work on containers 15151/head
Marco Feder [Thu, 27 Apr 2023 14:08:59 +0000 (16:08 +0200)]
Allow MappingInfo::reinit_cells() to work on containers

19 months agoMerge pull request #15149 from luca-heltai/IntroduceMGTwoLevelTransferBase
Peter Munch [Fri, 28 Apr 2023 17:31:49 +0000 (19:31 +0200)]
Merge pull request #15149 from luca-heltai/IntroduceMGTwoLevelTransferBase

Introduce `MGTwoLevelTransferBase`

19 months agoMerge pull request #15155 from bergbauer/fix_integrate_1d
Wolfgang Bangerth [Fri, 28 Apr 2023 15:48:22 +0000 (09:48 -0600)]
Merge pull request #15155 from bergbauer/fix_integrate_1d

Fix bug in integrate_add_tensor_product_value_and_gradient_linear() for 1d

19 months agoMerge pull request #15152 from marcfehling/update-bib-authors
Wolfgang Bangerth [Fri, 28 Apr 2023 15:48:05 +0000 (09:48 -0600)]
Merge pull request #15152 from marcfehling/update-bib-authors

Format authors in bibliography.

19 months agoMerge pull request #15153 from marcfehling/update-bib-journal
Wolfgang Bangerth [Fri, 28 Apr 2023 15:47:36 +0000 (09:47 -0600)]
Merge pull request #15153 from marcfehling/update-bib-journal

Format journals in bibliography.

19 months agoReturn internal cell_data in RPE 15150/head
Marco Feder [Thu, 27 Apr 2023 13:38:49 +0000 (15:38 +0200)]
Return internal cell_data in RPE

19 months agosecond review 15149/head
Marco Feder [Fri, 28 Apr 2023 14:02:16 +0000 (16:02 +0200)]
second review

19 months agoFix bug in integrate_add_tensor_product_value_and_gradient_linear() 15155/head
Maximilian Bergbauer [Fri, 28 Apr 2023 11:28:57 +0000 (13:28 +0200)]
Fix bug in integrate_add_tensor_product_value_and_gradient_linear()

20 months agoFormat journals in bibliography. 15153/head
Marc Fehling [Thu, 27 Apr 2023 21:19:34 +0000 (15:19 -0600)]
Format journals in bibliography.

20 months agoFormat authors in bibliography. 15152/head
Marc Fehling [Wed, 26 Apr 2023 21:57:58 +0000 (15:57 -0600)]
Format authors in bibliography.

20 months agoreview
Marco Feder [Thu, 27 Apr 2023 12:50:33 +0000 (14:50 +0200)]
review

20 months agoIntroduce MGTwoLevelTransferBase class
Marco Feder [Thu, 27 Apr 2023 09:29:23 +0000 (11:29 +0200)]
Introduce MGTwoLevelTransferBase class

Co-authored-by: peterrum <peterrmuench@gmail.com>

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.