]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
2 years agoMinor adjustments to the pipe manifolds. 13306/head
Wolfgang Bangerth [Thu, 27 Jan 2022 22:37:46 +0000 (15:37 -0700)]
Minor adjustments to the pipe manifolds.

2 years agoMinor adjustments to the pipe junction geometry.
Wolfgang Bangerth [Thu, 27 Jan 2022 22:07:23 +0000 (15:07 -0700)]
Minor adjustments to the pipe junction geometry.

2 years agoMerge pull request #13124 from marcfehling/tee-2
Wolfgang Bangerth [Thu, 27 Jan 2022 22:31:47 +0000 (15:31 -0700)]
Merge pull request #13124 from marcfehling/tee-2

Manifold for `pipe_junction`.

2 years agoMerge pull request #13291 from masterleinad/detection_idiom
Wolfgang Bangerth [Wed, 26 Jan 2022 21:48:47 +0000 (14:48 -0700)]
Merge pull request #13291 from masterleinad/detection_idiom

Use standardized detection idiom

2 years agoMerge pull request #13287 from bangerth/ref-cell-2
David Wells [Wed, 26 Jan 2022 21:41:12 +0000 (16:41 -0500)]
Merge pull request #13287 from bangerth/ref-cell-2

Introduce ReferenceCell::n_isotropic_children().

2 years agoAdd assertions. 13287/head
Wolfgang Bangerth [Mon, 24 Jan 2022 19:07:32 +0000 (12:07 -0700)]
Add assertions.

2 years agoUn-hardcode some numbers.
Wolfgang Bangerth [Mon, 24 Jan 2022 19:01:40 +0000 (12:01 -0700)]
Un-hardcode some numbers.

2 years agoUse n_isotropic_children() in an assertion.
Wolfgang Bangerth [Mon, 24 Jan 2022 18:20:32 +0000 (11:20 -0700)]
Use n_isotropic_children() in an assertion.

2 years agoIntroduce ReferenceCell::n_isotropic_children().
Wolfgang Bangerth [Mon, 24 Jan 2022 18:20:16 +0000 (11:20 -0700)]
Introduce ReferenceCell::n_isotropic_children().

2 years agoMove a function to its proper place.
Wolfgang Bangerth [Mon, 24 Jan 2022 18:19:35 +0000 (11:19 -0700)]
Move a function to its proper place.

2 years agoMerge pull request #13269 from blaisb/fix_disappearing_particles
Martin Kronbichler [Wed, 26 Jan 2022 14:08:32 +0000 (15:08 +0100)]
Merge pull request #13269 from blaisb/fix_disappearing_particles

Add a test for moving particles in a complex geometry and

2 years agoMerge pull request #13294 from tamiko/fix_doc
Daniel Arndt [Wed, 26 Jan 2022 13:55:51 +0000 (08:55 -0500)]
Merge pull request #13294 from tamiko/fix_doc

2 years agoMerge pull request #13293 from drwells/changelog-9.3.3
Marc Fehling [Wed, 26 Jan 2022 11:03:44 +0000 (04:03 -0700)]
Merge pull request #13293 from drwells/changelog-9.3.3

Port 9.3.3 changelog changes to master.

2 years agofix a rendering issue with doxygen 1.9.3 13294/head
Matthias Maier [Wed, 26 Jan 2022 10:48:53 +0000 (04:48 -0600)]
fix a rendering issue with doxygen 1.9.3

2 years agoFix matrix_free/matrix_free_type_traits test 13291/head
Daniel Arndt [Tue, 25 Jan 2022 22:05:41 +0000 (17:05 -0500)]
Fix matrix_free/matrix_free_type_traits test

2 years agoPort 9.3.3 changelog changes to master. 13293/head
David Wells [Tue, 25 Jan 2022 20:36:15 +0000 (15:36 -0500)]
Port 9.3.3 changelog changes to master.

2 years agoMove detection idiom to internal namespace
Daniel Arndt [Tue, 25 Jan 2022 16:08:01 +0000 (11:08 -0500)]
Move detection idiom to internal namespace

2 years agoMerge pull request #13286 from bangerth/ref-cell-1
Marc Fehling [Tue, 25 Jan 2022 15:26:47 +0000 (08:26 -0700)]
Merge pull request #13286 from bangerth/ref-cell-1

Make naming of function arguments more uniform.

2 years agoUse standardized detection idiom
Daniel Arndt [Mon, 24 Jan 2022 23:17:02 +0000 (18:17 -0500)]
Use standardized detection idiom

2 years agoMerge pull request #13288 from bangerth/traits
Peter Munch [Tue, 25 Jan 2022 08:21:02 +0000 (09:21 +0100)]
Merge pull request #13288 from bangerth/traits

Minor edits to type traits classes.

2 years agoMerge pull request #13289 from drwells/fix-null-ptr-warning
Wolfgang Bangerth [Tue, 25 Jan 2022 02:34:14 +0000 (19:34 -0700)]
Merge pull request #13289 from drwells/fix-null-ptr-warning

Fix a bogus warning about a null pointer in a lambda.

2 years agoRevert particle handler change 13269/head
Bruno Blais [Tue, 25 Jan 2022 01:15:38 +0000 (20:15 -0500)]
Revert particle handler change

2 years agoMerge pull request #13267 from bangerth/prepare_for_answer
David Wells [Mon, 24 Jan 2022 21:30:41 +0000 (16:30 -0500)]
Merge pull request #13267 from bangerth/prepare_for_answer

Remove the prepare_for_answer() callback in consensus algorithms.

2 years agoFix a bogus warning about a null pointer in a lambda. 13289/head
David Wells [Mon, 24 Jan 2022 21:08:41 +0000 (16:08 -0500)]
Fix a bogus warning about a null pointer in a lambda.

I get the following warning:

/home/drwells/Documents/Code/CPP/dealii-dev/source/base/mpi.cc: In static member function 'static constexpr void dealii::Utilities::MPI::create_mpi_data_type_n_bytes(std::size_t)::<lambda(ompi_datatype_t**)>::_FUN(ompi_datatype_t**)':
/home/drwells/Documents/Code/CPP/dealii-dev/source/base/mpi.cc:384:15: warning: 'this' pointer is null [-Wnonnull]
  384 |               }};
      |               ^
/home/drwells/Documents/Code/CPP/dealii-dev/source/base/mpi.cc:376:15: note: in a call to non-static member function 'dealii::Utilities::MPI::create_mpi_data_type_n_bytes(std::size_t)::<lambda(ompi_datatype_t**)>'
  376 |               [](MPI_Datatype *p) {
      |               ^

This isn't a problem since deleters don't store any kind of state but we can
work around it by splitting the constructor call.

2 years agoMinor edits to type traits classes. 13288/head
Wolfgang Bangerth [Mon, 24 Jan 2022 18:34:45 +0000 (11:34 -0700)]
Minor edits to type traits classes.

2 years agoMerge pull request #13285 from peterrum/PreconditionRelaxation_vmult_step_relax
Wolfgang Bangerth [Mon, 24 Jan 2022 18:31:38 +0000 (11:31 -0700)]
Merge pull request #13285 from peterrum/PreconditionRelaxation_vmult_step_relax

PreconditionRelaxation: vmult/step w. relaxation

2 years agoMake naming of function arguments more uniform. 13286/head
Wolfgang Bangerth [Mon, 24 Jan 2022 18:11:06 +0000 (11:11 -0700)]
Make naming of function arguments more uniform.

We don't usually use _n as a suffix to indicate a _number or _index. In fact,
the implementation of the function also doesn't use the suffix used here
in the declaration.

2 years agoMerge pull request #13283 from peterrum/om
Wolfgang Bangerth [Mon, 24 Jan 2022 16:11:19 +0000 (09:11 -0700)]
Merge pull request #13283 from peterrum/om

SparseMatrix: rename om to omega

2 years agoPreconditionRelaxation: vmult/step w. relaxation 13285/head
Peter Munch [Mon, 24 Jan 2022 15:52:53 +0000 (16:52 +0100)]
PreconditionRelaxation: vmult/step w. relaxation

2 years agoFix indent
Bruno Blais [Mon, 24 Jan 2022 15:19:02 +0000 (10:19 -0500)]
Fix indent

2 years agoFix tolerance because particles are still lost
Bruno Blais [Mon, 24 Jan 2022 14:49:54 +0000 (09:49 -0500)]
Fix tolerance because particles are still lost

2 years agorevert particles
Bruno Blais [Mon, 24 Jan 2022 13:45:56 +0000 (08:45 -0500)]
revert particles

2 years agoFix indentation
Bruno Blais [Wed, 19 Jan 2022 20:55:47 +0000 (15:55 -0500)]
Fix indentation

2 years agoFix lost particle by recalculating mapping + test
Bruno Blais [Wed, 19 Jan 2022 20:55:00 +0000 (15:55 -0500)]
Fix lost particle by recalculating mapping + test

2 years agoSparseMatrix: rename om to omega 13283/head
Peter Munch [Mon, 24 Jan 2022 13:01:27 +0000 (14:01 +0100)]
SparseMatrix: rename om to omega

2 years agoMerge pull request #13278 from kronbichler/fix_real_to_unit
Martin Kronbichler [Sat, 22 Jan 2022 17:32:44 +0000 (18:32 +0100)]
Merge pull request #13278 from kronbichler/fix_real_to_unit

Fix bug in initial condition for transform_real_to_unit_cell

2 years agoMerge pull request #13271 from bangerth/3b
Martin Kronbichler [Sat, 22 Jan 2022 14:39:52 +0000 (15:39 +0100)]
Merge pull request #13271 from bangerth/3b

Use relative tolerances in step-3.

2 years agoMerge pull request #13280 from bangerth/free_comm
Peter Munch [Sat, 22 Jan 2022 14:31:57 +0000 (15:31 +0100)]
Merge pull request #13280 from bangerth/free_comm

Use MPI::Utilities::free_communicator() where possible.

2 years agoMerge pull request #13279 from peterrum/FEImmersedSurfaceValues_mapping_q
Wolfgang Bangerth [Sat, 22 Jan 2022 02:47:50 +0000 (19:47 -0700)]
Merge pull request #13279 from peterrum/FEImmersedSurfaceValues_mapping_q

Update docu of NonMatching::FEImmersedSurfaceValues

2 years agoUse MPI::Utilities::free_communicator() where possible. 13280/head
Wolfgang Bangerth [Fri, 21 Jan 2022 21:37:22 +0000 (14:37 -0700)]
Use MPI::Utilities::free_communicator() where possible.

2 years agoUpdate docu of NonMatching::FEImmersedSurfaceValues 13279/head
Peter Munch [Fri, 21 Jan 2022 21:29:58 +0000 (22:29 +0100)]
Update docu of NonMatching::FEImmersedSurfaceValues

2 years agoMerge pull request #13277 from bangerth/22
Martin Kronbichler [Fri, 21 Jan 2022 18:27:38 +0000 (19:27 +0100)]
Merge pull request #13277 from bangerth/22

Fix a sign error in step-22's introduction.

2 years agoNew test case 13278/head
Martin Kronbichler [Fri, 21 Jan 2022 16:24:14 +0000 (17:24 +0100)]
New test case

2 years agoFix bug in initial condition for transform_real_to_unit_cell
Martin Kronbichler [Fri, 21 Jan 2022 16:24:01 +0000 (17:24 +0100)]
Fix bug in initial condition for transform_real_to_unit_cell

2 years agoFix a sign error in step-22's introduction. 13277/head
Wolfgang Bangerth [Fri, 21 Jan 2022 15:45:08 +0000 (08:45 -0700)]
Fix a sign error in step-22's introduction.

While there also do minimal maintenance in a couple of other place.

2 years agoMerge pull request #13276 from marcfehling/forward
Wolfgang Bangerth [Fri, 21 Jan 2022 15:18:33 +0000 (08:18 -0700)]
Merge pull request #13276 from marcfehling/forward

Hide forward declarations in `fe/fe.h` from doxygen.

2 years agoMerge pull request #13275 from CuiCu-618/master
Peter Munch [Fri, 21 Jan 2022 11:06:24 +0000 (12:06 +0100)]
Merge pull request #13275 from CuiCu-618/master

Small fix to the documentation in step-37

2 years agoHide forward declarations from doxygen. 13276/head
Marc Fehling [Fri, 21 Jan 2022 10:09:42 +0000 (11:09 +0100)]
Hide forward declarations from doxygen.

2 years agoMerge branch 'dealii:master' into master 13275/head
Cu Cui [Fri, 21 Jan 2022 07:50:56 +0000 (08:50 +0100)]
Merge branch 'dealii:master' into master

2 years agoMerge pull request #13270 from bangerth/3
Martin Kronbichler [Fri, 21 Jan 2022 07:45:12 +0000 (08:45 +0100)]
Merge pull request #13270 from bangerth/3

Explain the use of iterative solvers in the introduction of step-3.

2 years agoMerge pull request #13274 from peterrum/feeval_is_reinitialized_ifdef
Martin Kronbichler [Fri, 21 Jan 2022 07:40:54 +0000 (08:40 +0100)]
Merge pull request #13274 from peterrum/feeval_is_reinitialized_ifdef

Add ifdefs for is_reinitialized in FEEval

2 years agosmall fix to the documentation
Cu Cui [Fri, 21 Jan 2022 06:30:03 +0000 (07:30 +0100)]
small fix to the documentation

2 years agoUpdate output. 13271/head
Wolfgang Bangerth [Thu, 20 Jan 2022 03:19:55 +0000 (20:19 -0700)]
Update output.

2 years agoUse relative tolerances in step-3.
Wolfgang Bangerth [Thu, 20 Jan 2022 03:12:26 +0000 (20:12 -0700)]
Use relative tolerances in step-3.

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 agoAdd ifdefs for is_reinitialized in FEEval 13274/head
Peter Munch [Thu, 20 Jan 2022 21:13:19 +0000 (22:13 +0100)]
Add ifdefs for is_reinitialized in FEEval

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 agoAdd a changelog entry. 13267/head
Wolfgang Bangerth [Thu, 20 Jan 2022 02:52:09 +0000 (19:52 -0700)]
Add a changelog entry.

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 agoRemove the prepare_for_answer() callback in consensus algorithms.
Wolfgang Bangerth [Wed, 19 Jan 2022 19:51:34 +0000 (12:51 -0700)]
Remove the prepare_for_answer() callback in consensus algorithms.

The implementations of the two current algorithms no longer use this callback.
Remove it from the Process class.

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.


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.