]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
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 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

2 years agoMerge pull request #13221 from drwells/fix-test-2
Daniel Arndt [Tue, 11 Jan 2022 22:35:53 +0000 (17:35 -0500)]
Merge pull request #13221 from drwells/fix-test-2

2 years agoMerge pull request #13222 from drwells/boost-1.78-changelog
Wolfgang Bangerth [Tue, 11 Jan 2022 22:29:26 +0000 (15:29 -0700)]
Merge pull request #13222 from drwells/boost-1.78-changelog

Add a changelog entry for #13165.

2 years agomake define guards more robust 13179/head
Matthias Maier [Tue, 11 Jan 2022 21:25:55 +0000 (15:25 -0600)]
make define guards more robust

2 years agoAdd a changelog entry for #13165. 13222/head
David Wells [Tue, 11 Jan 2022 20:46:36 +0000 (15:46 -0500)]
Add a changelog entry for #13165.

2 years agoFix a redefined variable error in a test. 13221/head
David Wells [Tue, 11 Jan 2022 20:41:51 +0000 (15:41 -0500)]
Fix a redefined variable error in a test.

052ab5dfbd combined some things into patches.h but didn't delete this one array.

2 years agoMerge pull request #12265 from masterleinad/add_readability-implicit-bool-conversion
Wolfgang Bangerth [Tue, 11 Jan 2022 19:53:09 +0000 (12:53 -0700)]
Merge pull request #12265 from masterleinad/add_readability-implicit-bool-conversion

Add readability-implicit-bool-conversion

2 years agoMerge pull request #13220 from marcfehling/tee-doc
Daniel Arndt [Tue, 11 Jan 2022 18:07:56 +0000 (13:07 -0500)]
Merge pull request #13220 from marcfehling/tee-doc

2 years agodisable threading in task_info.cc for oneAPI
Matthias Maier [Thu, 6 Jan 2022 14:35:14 +0000 (08:35 -0600)]
disable threading in task_info.cc for oneAPI

TBB with oneAPI API has deprecated and removed the
<code>tbb::tasks</code> backend. With this it is no longer possible to
compile the following code that builds a directed acyclic graph (DAG) of
(thread parallel) tasks without a major porting effort. It turned out
that such a dynamic handling of dependencies and structures is not as
competitive as initially assumed. Consequently, this part of the matrix
free infrastructure has seen less attention than the rest over the last
years and is (presumably) rarely used.

So in case of detected oneAPI backend we simply disable threading in the
matrix free backend for now.

2 years agoFix formatting of table. 13220/head
Marc Fehling [Tue, 11 Jan 2022 17:33:37 +0000 (18:33 +0100)]
Fix formatting of table.

2 years agoHide template specialization from doxygen.
Marc Fehling [Tue, 11 Jan 2022 17:17:01 +0000 (18:17 +0100)]
Hide template specialization from doxygen.

2 years agoFix some more 12265/head
Daniel Arndt [Mon, 3 Jan 2022 16:32:07 +0000 (11:32 -0500)]
Fix some more


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.