]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoExplain the use of iterative solvers in the introduction of step-3. 13270/head
Wolfgang Bangerth [Wed, 19 Jan 2022 23:34:23 +0000 (16:34 -0700)]
Explain the use of iterative solvers in the introduction of step-3.

2 years agoMerge pull request #13273 from bangerth/null
Daniel Arndt [Thu, 20 Jan 2022 19:39:32 +0000 (14:39 -0500)]
Merge pull request #13273 from bangerth/null

2 years agoDefine MPI_COMM_NULL when not using MPI. 13273/head
Wolfgang Bangerth [Thu, 20 Jan 2022 17:45:50 +0000 (10:45 -0700)]
Define MPI_COMM_NULL when not using MPI.

2 years agoMerge pull request #13268 from peterrum/la_vector_fix
David Wells [Thu, 20 Jan 2022 02:43:57 +0000 (21:43 -0500)]
Merge pull request #13268 from peterrum/la_vector_fix

Fix LA::Vector::reinit()

2 years agoMerge pull request #13261 from bangerth/ca-doc
David Wells [Thu, 20 Jan 2022 00:34:32 +0000 (19:34 -0500)]
Merge pull request #13261 from bangerth/ca-doc

Minor doc update to the consensus algorithms.

2 years agoFix LA::Vector::reinit() 13268/head
Peter Munch [Wed, 19 Jan 2022 20:57:35 +0000 (21:57 +0100)]
Fix LA::Vector::reinit()

2 years agoMinor doc update to the consensus algorithms. 13261/head
Wolfgang Bangerth [Tue, 18 Jan 2022 15:39:33 +0000 (08:39 -0700)]
Minor doc update to the consensus algorithms.

2 years agoMerge pull request #13252 from peterrum/fe_eval_quadrature_points
Peter Munch [Wed, 19 Jan 2022 16:19:29 +0000 (17:19 +0100)]
Merge pull request #13252 from peterrum/fe_eval_quadrature_points

Move quadrature_points into FEEvalData

2 years agoMerge pull request #13259 from peterrum/fe_eval_n_vectorization_lanes_filled
Peter Munch [Wed, 19 Jan 2022 16:19:18 +0000 (17:19 +0100)]
Merge pull request #13259 from peterrum/fe_eval_n_vectorization_lanes_filled

FEEval: replace usages of n_vectorization_actual

2 years agoMerge pull request #13144 from bangerth/flatten-3
Bruno Turcksin [Wed, 19 Jan 2022 15:57:36 +0000 (10:57 -0500)]
Merge pull request #13144 from bangerth/flatten-3

2 years agoMove quadrature_points into FEEvalData 13252/head
Peter Munch [Mon, 17 Jan 2022 19:04:14 +0000 (20:04 +0100)]
Move quadrature_points into FEEvalData

2 years agoFEEval: replace usages of n_vectorization_actual 13259/head
Peter Munch [Tue, 18 Jan 2022 07:26:14 +0000 (08:26 +0100)]
FEEval: replace usages of n_vectorization_actual

2 years agoMerge pull request #13266 from peterrum/mf_la_vector
Martin Kronbichler [Wed, 19 Jan 2022 12:47:35 +0000 (13:47 +0100)]
Merge pull request #13266 from peterrum/mf_la_vector

Fix MF for LA::vector

2 years agoMerge pull request #13073 from bangerth/filter
Marc Fehling [Wed, 19 Jan 2022 10:03:56 +0000 (03:03 -0700)]
Merge pull request #13073 from bangerth/filter

Convert a few more locally-owned loops with filters.

2 years agoMerge pull request #13262 from bangerth/ca-members
Peter Munch [Wed, 19 Jan 2022 06:31:11 +0000 (07:31 +0100)]
Merge pull request #13262 from bangerth/ca-members

Do not store some things in the CA::Interface base class.

2 years agoMerge pull request #13257 from bangerth/pex
Peter Munch [Wed, 19 Jan 2022 06:28:34 +0000 (07:28 +0100)]
Merge pull request #13257 from bangerth/pex

PEX: Replace MPI_Irecv with MPI_Iprobe+MPI_Recv

2 years agoMerge pull request #13219 from bangerth/nbx-2
Peter Munch [Wed, 19 Jan 2022 06:28:13 +0000 (07:28 +0100)]
Merge pull request #13219 from bangerth/nbx-2

Replace MPI_Irecv with MPI_Iprobe+MPI_Recv.

2 years agoUse std::count_if(). 13073/head
Wolfgang Bangerth [Sun, 16 Jan 2022 18:31:13 +0000 (11:31 -0700)]
Use std::count_if().

2 years agoMerge pull request #13264 from marcfehling/references
Wolfgang Bangerth [Wed, 19 Jan 2022 03:23:35 +0000 (20:23 -0700)]
Merge pull request #13264 from marcfehling/references

Review of `references.bib`.

2 years agoMerge pull request #13265 from bangerth/extrapolate-dev-2
Daniel Arndt [Tue, 18 Jan 2022 22:10:43 +0000 (17:10 -0500)]
Merge pull request #13265 from bangerth/extrapolate-dev-2

2 years agoDo not store some things in the CA::Interface base class. 13262/head
Wolfgang Bangerth [Tue, 18 Jan 2022 15:44:11 +0000 (08:44 -0700)]
Do not store some things in the CA::Interface base class.

The base class currently stores a number of things about the communicator that are either
unused in any of the implementations, or only used in one place in the Selector::run()
function. Remove these member variables and just query what we need in the one place
where it's used.

2 years agoOnly keep track on the number of outstanding answers. 13219/head
Wolfgang Bangerth [Tue, 18 Jan 2022 20:45:23 +0000 (13:45 -0700)]
Only keep track on the number of outstanding answers.

No longer store the ranks of the processes that we want to get something from.

2 years agoOnly deal with one answer at a time.
Wolfgang Bangerth [Tue, 18 Jan 2022 20:41:09 +0000 (13:41 -0700)]
Only deal with one answer at a time.

2 years agoDon't specify where a message is coming from.
Wolfgang Bangerth [Tue, 18 Jan 2022 00:57:06 +0000 (17:57 -0700)]
Don't specify where a message is coming from.

Rather, take all messages and keep processing them until we know that there
are no outstanding ones.

2 years agoMove processing of a message to the first place where we know the message has arrived.
Wolfgang Bangerth [Mon, 17 Jan 2022 04:56:01 +0000 (21:56 -0700)]
Move processing of a message to the first place where we know the message has arrived.

2 years agoKeep track of which answers we have already received.
Wolfgang Bangerth [Wed, 12 Jan 2022 14:35:51 +0000 (07:35 -0700)]
Keep track of which answers we have already received.

2 years agoQuery the size of the reply message from MPI.
Wolfgang Bangerth [Tue, 11 Jan 2022 19:09:20 +0000 (12:09 -0700)]
Query the size of the reply message from MPI.

This avoids requiring the user to do so by hand.

2 years agoReplace MPI_Irecv with MPI_Iprobe+MPI_Recv.
Wolfgang Bangerth [Tue, 11 Jan 2022 07:23:34 +0000 (00:23 -0700)]
Replace MPI_Irecv with MPI_Iprobe+MPI_Recv.

2 years agoFix MF for LA::vector 13266/head
Peter Munch [Tue, 18 Jan 2022 19:51:24 +0000 (20:51 +0100)]
Fix MF for LA::vector

2 years agoSimplify code by using serialization functionality. 13265/head
Wolfgang Bangerth [Tue, 11 Jan 2022 03:10:55 +0000 (20:10 -0700)]
Simplify code by using serialization functionality.

2 years agoReview of `references.bib`. 13264/head
Marc Fehling [Tue, 18 Jan 2022 17:55:47 +0000 (18:55 +0100)]
Review of `references.bib`.

2 years agoMerge pull request #13255 from bangerth/tut
Peter Munch [Tue, 18 Jan 2022 17:44:09 +0000 (18:44 +0100)]
Merge pull request #13255 from bangerth/tut

Use consistent grammar in the list of tutorial programs.

2 years agoMerge pull request #13212 from bangerth/extrapolate-dev
Peter Munch [Tue, 18 Jan 2022 17:43:38 +0000 (18:43 +0100)]
Merge pull request #13212 from bangerth/extrapolate-dev

Improve and fix FETools::extrapolate()

2 years agoMerge pull request #13250 from marcfehling/fehling
Wolfgang Bangerth [Tue, 18 Jan 2022 15:02:11 +0000 (08:02 -0700)]
Merge pull request #13250 from marcfehling/fehling

Cleanup `references.bib`.

2 years agoMerge pull request #13253 from peterrum/fe_eval_jacobian_gradients
Martin Kronbichler [Tue, 18 Jan 2022 13:45:12 +0000 (14:45 +0100)]
Merge pull request #13253 from peterrum/fe_eval_jacobian_gradients

Move jacobian_gradients into FEEvalData

2 years agoMerge pull request #13258 from peterrum/feeval_is_reinitialized
Martin Kronbichler [Tue, 18 Jan 2022 13:30:35 +0000 (14:30 +0100)]
Merge pull request #13258 from peterrum/feeval_is_reinitialized

FEEval: do not use cell as indication if reinit() was called

2 years agoFEEval: do not use cell as indication if reinit() was called 13258/head
Peter Munch [Tue, 18 Jan 2022 06:59:35 +0000 (07:59 +0100)]
FEEval: do not use cell as indication if reinit() was called

2 years agoCleanup `references.bib`. 13250/head
Marc Fehling [Mon, 17 Jan 2022 16:16:37 +0000 (17:16 +0100)]
Cleanup `references.bib`.

2 years agoMerge pull request #13251 from peterrum/fe_eval_use_get_cell_ids
Martin Kronbichler [Tue, 18 Jan 2022 08:22:11 +0000 (09:22 +0100)]
Merge pull request #13251 from peterrum/fe_eval_use_get_cell_ids

FEEval: use get_cell_ids() at more places

2 years agoMerge pull request #13256 from bangerth/hotfix
Martin Kronbichler [Tue, 18 Jan 2022 08:20:08 +0000 (09:20 +0100)]
Merge pull request #13256 from bangerth/hotfix

Hotfix: Avoid warning about implicit conversion to bool.

2 years agoRename a variable and update the documentation. 13257/head
Wolfgang Bangerth [Sat, 15 Jan 2022 05:23:57 +0000 (22:23 -0700)]
Rename a variable and update the documentation.

2 years agoReplace MPI_Irecv with MPI_Probe+MPI_Recv.
Wolfgang Bangerth [Sat, 15 Jan 2022 05:22:16 +0000 (22:22 -0700)]
Replace MPI_Irecv with MPI_Probe+MPI_Recv.

2 years agoIn PEX, do not compute sources but just the number of sources.
Wolfgang Bangerth [Fri, 14 Jan 2022 11:58:12 +0000 (04:58 -0700)]
In PEX, do not compute sources but just the number of sources.

We don't actually need to know where we will get messages from, just how many messages
we will get. This is a question that at least in some contexts is cheaper to answer.

2 years agoAvoid warning about implicit conversion to bool. 13256/head
Wolfgang Bangerth [Tue, 18 Jan 2022 03:06:14 +0000 (20:06 -0700)]
Avoid warning about implicit conversion to bool.

2 years agoMerge pull request #13249 from marcfehling/richter
Wolfgang Bangerth [Tue, 18 Jan 2022 03:04:17 +0000 (20:04 -0700)]
Merge pull request #13249 from marcfehling/richter

Added bibtex entry for `refine_and_coarsen_optimize` reference.

2 years agoUse consistent grammar in the list of tutorial programs. 13255/head
Wolfgang Bangerth [Tue, 18 Jan 2022 00:34:54 +0000 (17:34 -0700)]
Use consistent grammar in the list of tutorial programs.

2 years agoMerge pull request #13254 from tjhei/revert-tidy-bool-check
David Wells [Mon, 17 Jan 2022 23:55:39 +0000 (18:55 -0500)]
Merge pull request #13254 from tjhei/revert-tidy-bool-check

Revert "Add clang-tidy check"

2 years agoMove jacobian_gradients into FEEvalData 13253/head
Peter Munch [Mon, 17 Jan 2022 20:27:18 +0000 (21:27 +0100)]
Move jacobian_gradients into FEEvalData

2 years agoRevert "Add clang-tidy check" 13254/head
Timo Heister [Mon, 17 Jan 2022 21:57:31 +0000 (16:57 -0500)]
Revert "Add clang-tidy check"

This reverts commit 6c47ac1bd1bb48437f01abe027590d5dbaaad8ba.

2 years agoMerge pull request #13232 from bangerth/assertions-2
Peter Munch [Mon, 17 Jan 2022 18:42:38 +0000 (19:42 +0100)]
Merge pull request #13232 from bangerth/assertions-2

Validate correctness of input arguments.

2 years agoFEEval: use get_cell_ids() at more places 13251/head
Peter Munch [Mon, 17 Jan 2022 18:41:15 +0000 (19:41 +0100)]
FEEval: use get_cell_ids() at more places

2 years agoMerge pull request #13247 from peterrum/mf_data_in
Peter Munch [Mon, 17 Jan 2022 17:24:54 +0000 (18:24 +0100)]
Merge pull request #13247 from peterrum/mf_data_in

Rename variable

2 years agoAdded bibtex entry for `refine_and_coarsen_optimize` reference. 13249/head
Marc Fehling [Mon, 17 Jan 2022 14:49:33 +0000 (15:49 +0100)]
Added bibtex entry for `refine_and_coarsen_optimize` reference.

2 years agoMerge pull request #13248 from rschoof/typo_correction
Daniel Arndt [Mon, 17 Jan 2022 14:48:45 +0000 (09:48 -0500)]
Merge pull request #13248 from rschoof/typo_correction

2 years agoTypo correction 13248/head
Raphael Schoof [Mon, 17 Jan 2022 14:21:32 +0000 (15:21 +0100)]
Typo correction

2 years agoRename variable 13247/head
Peter Munch [Mon, 17 Jan 2022 12:58:07 +0000 (13:58 +0100)]
Rename variable

2 years agoRefactor a lambda function into a free function. 13232/head
Wolfgang Bangerth [Sat, 15 Jan 2022 13:51:26 +0000 (06:51 -0700)]
Refactor a lambda function into a free function.

2 years agoValidate correctness of input arguments.
Wolfgang Bangerth [Thu, 13 Jan 2022 04:50:54 +0000 (21:50 -0700)]
Validate correctness of input arguments.

2 years agoMerge pull request #13244 from kronbichler/remove_unnecessary_include
Martin Kronbichler [Sat, 15 Jan 2022 20:59:10 +0000 (21:59 +0100)]
Merge pull request #13244 from kronbichler/remove_unnecessary_include

Remove unnecessary include file

2 years agoRemove unnecessary include file 13244/head
Martin Kronbichler [Sat, 15 Jan 2022 16:52:39 +0000 (17:52 +0100)]
Remove unnecessary include file

2 years agoMerge pull request #13235 from bangerth/pex-x
Martin Kronbichler [Sat, 15 Jan 2022 16:05:14 +0000 (17:05 +0100)]
Merge pull request #13235 from bangerth/pex-x

Some updates to the PEX code

2 years agoMerge pull request #13241 from bangerth/26
Martin Kronbichler [Sat, 15 Jan 2022 16:00:25 +0000 (17:00 +0100)]
Merge pull request #13241 from bangerth/26

Make reference to SUNDIALS solvers in step-26.

2 years agoMerge pull request #13240 from peterrum/fe_eval_const_gather
Martin Kronbichler [Sat, 15 Jan 2022 15:30:00 +0000 (16:30 +0100)]
Merge pull request #13240 from peterrum/fe_eval_const_gather

FEEval: do not cast const away during read_dof_values()

2 years agoMerge pull request #12983 from gassmoeller/initialize_fepointevaluation_with_mappingdata
Martin Kronbichler [Sat, 15 Jan 2022 15:28:53 +0000 (16:28 +0100)]
Merge pull request #12983 from gassmoeller/initialize_fepointevaluation_with_mappingdata

Allow reusing mapping data in FEPointEvaluation

2 years agoUse the ConsensusAlgorithms::Selector class instead. 13212/head
Wolfgang Bangerth [Sat, 15 Jan 2022 14:18:17 +0000 (07:18 -0700)]
Use the ConsensusAlgorithms::Selector class instead.

2 years agoKeep a sorted vector instead of a std::set.
Wolfgang Bangerth [Sat, 15 Jan 2022 14:15:09 +0000 (07:15 -0700)]
Keep a sorted vector instead of a std::set.

2 years agoUse ConsensusAlgorithm in FETools::extrapolate().
Wolfgang Bangerth [Mon, 10 Jan 2022 02:16:58 +0000 (19:16 -0700)]
Use ConsensusAlgorithm in FETools::extrapolate().

2 years agoReorder things a bit to minimize the lifetime of objects.
Wolfgang Bangerth [Sun, 9 Jan 2022 20:18:16 +0000 (13:18 -0700)]
Reorder things a bit to minimize the lifetime of objects.

2 years agoAdd a few comments.
Wolfgang Bangerth [Sun, 9 Jan 2022 18:08:36 +0000 (11:08 -0700)]
Add a few comments.

2 years agoSimplify a loop a bit.
Wolfgang Bangerth [Sun, 9 Jan 2022 18:08:27 +0000 (11:08 -0700)]
Simplify a loop a bit.

2 years agoAugment the documentation of a member variable.
Wolfgang Bangerth [Sun, 9 Jan 2022 19:02:22 +0000 (12:02 -0700)]
Augment the documentation of a member variable.

2 years agoRename a function to better reflect what it does.
Wolfgang Bangerth [Sun, 9 Jan 2022 13:54:07 +0000 (06:54 -0700)]
Rename a function to better reflect what it does.

2 years agoSmall updates to the Serial documentation. 13235/head
Wolfgang Bangerth [Thu, 13 Jan 2022 04:51:39 +0000 (21:51 -0700)]
Small updates to the Serial documentation.

2 years agoSmall updates to the PEX documentation.
Wolfgang Bangerth [Thu, 13 Jan 2022 04:51:28 +0000 (21:51 -0700)]
Small updates to the PEX documentation.

2 years agoMake reference to SUNDIALS solvers in step-26. 13241/head
Wolfgang Bangerth [Sat, 15 Jan 2022 05:53:43 +0000 (22:53 -0700)]
Make reference to SUNDIALS solvers in step-26.

2 years agoFEEval: do not cast const away during read_dof_values() 13240/head
Peter Munch [Fri, 14 Jan 2022 21:27:30 +0000 (22:27 +0100)]
FEEval: do not cast const away during read_dof_values()

2 years agoMerge pull request #13237 from marcfehling/doc-minres
Wolfgang Bangerth [Fri, 14 Jan 2022 18:03:33 +0000 (11:03 -0700)]
Merge pull request #13237 from marcfehling/doc-minres

Added bibtex entry for SolverMinRes reference.

2 years agoMerge pull request #13238 from marcfehling/doc-step-55
Wolfgang Bangerth [Fri, 14 Jan 2022 18:03:00 +0000 (11:03 -0700)]
Merge pull request #13238 from marcfehling/doc-step-55

Reference book directly in step-55.

2 years agoReference book directly in step-55. 13238/head
Marc Fehling [Fri, 14 Jan 2022 16:45:31 +0000 (17:45 +0100)]
Reference book directly in step-55.

2 years agoAdded bibtex entry for SolverMinRes reference. 13237/head
Marc Fehling [Fri, 14 Jan 2022 16:39:48 +0000 (17:39 +0100)]
Added bibtex entry for SolverMinRes reference.

2 years agoMerge pull request #13236 from tamiko/typos
Daniel Arndt [Fri, 14 Jan 2022 16:19:16 +0000 (11:19 -0500)]
Merge pull request #13236 from tamiko/typos

2 years agofix some typos 13236/head
Matthias Maier [Fri, 14 Jan 2022 15:36:36 +0000 (09:36 -0600)]
fix some typos

2 years agoRename a couple of member variables to better reflect their purpose.
Wolfgang Bangerth [Thu, 13 Jan 2022 04:49:26 +0000 (21:49 -0700)]
Rename a couple of member variables to better reflect their purpose.

2 years agoRename a function.
Wolfgang Bangerth [Thu, 13 Jan 2022 04:12:02 +0000 (21:12 -0700)]
Rename a function.

While there, also use the correct data type for its argument.

2 years agoSort PEX member functions in the order in which they are called.
Wolfgang Bangerth [Thu, 13 Jan 2022 04:10:38 +0000 (21:10 -0700)]
Sort PEX member functions in the order in which they are called.

2 years agoMerge pull request #13226 from peterrum/PreconditionRelaxation_refactoring_extansion2
Martin Kronbichler [Fri, 14 Jan 2022 08:49:08 +0000 (09:49 +0100)]
Merge pull request #13226 from peterrum/PreconditionRelaxation_refactoring_extansion2

Improve usability of PreconditionRelaxation

2 years agoMerge pull request #13230 from bangerth/assertions
Martin Kronbichler [Fri, 14 Jan 2022 08:48:56 +0000 (09:48 +0100)]
Merge pull request #13230 from bangerth/assertions

Add a couple of assertions.

2 years agoMerge pull request #13231 from bangerth/mpi
Martin Kronbichler [Fri, 14 Jan 2022 08:48:40 +0000 (09:48 +0100)]
Merge pull request #13231 from bangerth/mpi

Marginally accelerate compute_point_to_point_communication_pattern().

2 years agoMerge pull request #13202 from gassmoeller/optimize_particle_sort
Martin Kronbichler [Fri, 14 Jan 2022 08:47:51 +0000 (09:47 +0100)]
Merge pull request #13202 from gassmoeller/optimize_particle_sort

Faster and simpler search for lost particles

2 years agoFix lost signal 13202/head
Rene Gassmoeller [Thu, 13 Jan 2022 20:31:27 +0000 (15:31 -0500)]
Fix lost signal

2 years agoindent 12983/head
Rene Gassmoeller [Thu, 13 Jan 2022 20:07:36 +0000 (15:07 -0500)]
indent

2 years agoSimplify code using std::adjacent_find. 13231/head
Wolfgang Bangerth [Thu, 13 Jan 2022 17:58:18 +0000 (10:58 -0700)]
Simplify code using std::adjacent_find.

2 years agoAdd a couple of assertions. 13230/head
Wolfgang Bangerth [Thu, 13 Jan 2022 03:49:32 +0000 (20:49 -0700)]
Add a couple of assertions.

2 years agoMarginally accelerate compute_point_to_point_communication_pattern().
Wolfgang Bangerth [Thu, 13 Jan 2022 03:50:15 +0000 (20:50 -0700)]
Marginally accelerate compute_point_to_point_communication_pattern().

2 years agoMerge pull request #13227 from tamiko/fix_intel_detection
Wolfgang Bangerth [Wed, 12 Jan 2022 20:42:24 +0000 (13:42 -0700)]
Merge pull request #13227 from tamiko/fix_intel_detection

CMake: adjust tbb path glob to "lib/intel64/gcc*" layout

2 years agoCMake: adjust tbb path glob to "lib/intel64/gcc*" layout 13227/head
Matthias Maier [Wed, 12 Jan 2022 14:55:26 +0000 (08:55 -0600)]
CMake: adjust tbb path glob to "lib/intel64/gcc*" layout

2 years agoMerge pull request #13225 from marcfehling/tee-doc
Wolfgang Bangerth [Wed, 12 Jan 2022 13:22:36 +0000 (06:22 -0700)]
Merge pull request #13225 from marcfehling/tee-doc

Fix Y-pipe example in doc for `pipe_junction`.

2 years agoImprove usability of PreconditionRelaxation 13226/head
Peter Munch [Wed, 12 Jan 2022 11:28:58 +0000 (12:28 +0100)]
Improve usability of PreconditionRelaxation

2 years agoFix examples in doc for `pipe_junction`. 13225/head
Marc Fehling [Wed, 12 Jan 2022 11:16:36 +0000 (12:16 +0100)]
Fix examples in doc for `pipe_junction`.

2 years agoMerge pull request #13179 from tamiko/add_changelog_3
Matthias Maier [Wed, 12 Jan 2022 10:07:36 +0000 (04:07 -0600)]
Merge pull request #13179 from tamiko/add_changelog_3

OneAPI compatibility: enable oneAPI configuration in CMake, changelog


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.