]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Thu, 27 Jan 2022 19:22:45 +0000 (12:22 -0700)]
Avoid 'using namespace' declarations.
These declarations are dangerous and lead to difficult to find errors when
used in header files, but also in .cc files when used in scopes that one
can re-enter and when we use unity builds. Avoid where possible.
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
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().
Wolfgang Bangerth [Mon, 24 Jan 2022 19:07:32 +0000 (12:07 -0700)]
Add assertions.
Wolfgang Bangerth [Mon, 24 Jan 2022 19:01:40 +0000 (12:01 -0700)]
Un-hardcode some numbers.
Wolfgang Bangerth [Mon, 24 Jan 2022 18:20:32 +0000 (11:20 -0700)]
Use n_isotropic_children() in an assertion.
Wolfgang Bangerth [Mon, 24 Jan 2022 18:20:16 +0000 (11:20 -0700)]
Introduce ReferenceCell::n_isotropic_children().
Wolfgang Bangerth [Mon, 24 Jan 2022 18:19:35 +0000 (11:19 -0700)]
Move a function to its proper place.
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
Daniel Arndt [Wed, 26 Jan 2022 13:55:51 +0000 (08:55 -0500)]
Merge pull request #13294 from tamiko/fix_doc
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.
Matthias Maier [Wed, 26 Jan 2022 10:48:53 +0000 (04:48 -0600)]
fix a rendering issue with doxygen 1.9.3
Daniel Arndt [Tue, 25 Jan 2022 22:05:41 +0000 (17:05 -0500)]
Fix matrix_free/matrix_free_type_traits test
David Wells [Tue, 25 Jan 2022 20:36:15 +0000 (15:36 -0500)]
Port 9.3.3 changelog changes to master.
Daniel Arndt [Tue, 25 Jan 2022 16:08:01 +0000 (11:08 -0500)]
Move detection idiom to internal namespace
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.
Daniel Arndt [Mon, 24 Jan 2022 23:17:02 +0000 (18:17 -0500)]
Use standardized detection idiom
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.
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.
Bruno Blais [Tue, 25 Jan 2022 01:15:38 +0000 (20:15 -0500)]
Revert particle handler change
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.
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.
Wolfgang Bangerth [Mon, 24 Jan 2022 18:34:45 +0000 (11:34 -0700)]
Minor edits to type traits classes.
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
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.
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
Peter Munch [Mon, 24 Jan 2022 15:52:53 +0000 (16:52 +0100)]
PreconditionRelaxation: vmult/step w. relaxation
Bruno Blais [Mon, 24 Jan 2022 15:19:02 +0000 (10:19 -0500)]
Fix indent
Bruno Blais [Mon, 24 Jan 2022 14:49:54 +0000 (09:49 -0500)]
Fix tolerance because particles are still lost
Bruno Blais [Mon, 24 Jan 2022 13:45:56 +0000 (08:45 -0500)]
revert particles
Bruno Blais [Wed, 19 Jan 2022 20:55:47 +0000 (15:55 -0500)]
Fix indentation
Bruno Blais [Wed, 19 Jan 2022 20:55:00 +0000 (15:55 -0500)]
Fix lost particle by recalculating mapping + test
Peter Munch [Mon, 24 Jan 2022 13:01:27 +0000 (14:01 +0100)]
SparseMatrix: rename om to omega
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
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.
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.
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
Wolfgang Bangerth [Fri, 21 Jan 2022 21:37:22 +0000 (14:37 -0700)]
Use MPI::Utilities::free_communicator() where possible.
Peter Munch [Fri, 21 Jan 2022 21:29:58 +0000 (22:29 +0100)]
Update docu of NonMatching::FEImmersedSurfaceValues
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.
Martin Kronbichler [Fri, 21 Jan 2022 16:24:14 +0000 (17:24 +0100)]
New test case
Martin Kronbichler [Fri, 21 Jan 2022 16:24:01 +0000 (17:24 +0100)]
Fix bug in initial condition for transform_real_to_unit_cell
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.
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.
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
Marc Fehling [Fri, 21 Jan 2022 10:09:42 +0000 (11:09 +0100)]
Hide forward declarations from doxygen.
Cu Cui [Fri, 21 Jan 2022 07:50:56 +0000 (08:50 +0100)]
Merge branch 'dealii:master' into master
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.
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
Cu Cui [Fri, 21 Jan 2022 06:30:03 +0000 (07:30 +0100)]
small fix to the documentation
Wolfgang Bangerth [Thu, 20 Jan 2022 03:19:55 +0000 (20:19 -0700)]
Update output.
Wolfgang Bangerth [Thu, 20 Jan 2022 03:12:26 +0000 (20:12 -0700)]
Use relative tolerances in step-3.
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.
Peter Munch [Thu, 20 Jan 2022 21:13:19 +0000 (22:13 +0100)]
Add ifdefs for is_reinitialized in FEEval
Daniel Arndt [Thu, 20 Jan 2022 19:39:32 +0000 (14:39 -0500)]
Merge pull request #13273 from bangerth/null
Wolfgang Bangerth [Thu, 20 Jan 2022 17:45:50 +0000 (10:45 -0700)]
Define MPI_COMM_NULL when not using MPI.
Wolfgang Bangerth [Thu, 20 Jan 2022 02:52:09 +0000 (19:52 -0700)]
Add a changelog entry.
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()
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.
Peter Munch [Wed, 19 Jan 2022 20:57:35 +0000 (21:57 +0100)]
Fix LA::Vector::reinit()
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.
Wolfgang Bangerth [Tue, 18 Jan 2022 15:39:33 +0000 (08:39 -0700)]
Minor doc update to the consensus algorithms.
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
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
Bruno Turcksin [Wed, 19 Jan 2022 15:57:36 +0000 (10:57 -0500)]
Merge pull request #13144 from bangerth/flatten-3
Peter Munch [Mon, 17 Jan 2022 19:04:14 +0000 (20:04 +0100)]
Move quadrature_points into FEEvalData
Peter Munch [Tue, 18 Jan 2022 07:26:14 +0000 (08:26 +0100)]
FEEval: replace usages of n_vectorization_actual
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
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.
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.
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
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.
Wolfgang Bangerth [Sun, 16 Jan 2022 18:31:13 +0000 (11:31 -0700)]
Use std::count_if().
Wolfgang Bangerth [Wed, 19 Jan 2022 03:23:35 +0000 (20:23 -0700)]
Merge pull request #13264 from marcfehling/references
Review of `references.bib`.
Daniel Arndt [Tue, 18 Jan 2022 22:10:43 +0000 (17:10 -0500)]
Merge pull request #13265 from bangerth/extrapolate-dev-2
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.
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.
Wolfgang Bangerth [Tue, 18 Jan 2022 20:41:09 +0000 (13:41 -0700)]
Only deal with one answer at a time.
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.
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.
Wolfgang Bangerth [Wed, 12 Jan 2022 14:35:51 +0000 (07:35 -0700)]
Keep track of which answers we have already received.
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.
Wolfgang Bangerth [Tue, 11 Jan 2022 07:23:34 +0000 (00:23 -0700)]
Replace MPI_Irecv with MPI_Iprobe+MPI_Recv.
Peter Munch [Tue, 18 Jan 2022 19:51:24 +0000 (20:51 +0100)]
Fix MF for LA::vector
Wolfgang Bangerth [Tue, 11 Jan 2022 03:10:55 +0000 (20:10 -0700)]
Simplify code by using serialization functionality.
Marc Fehling [Tue, 18 Jan 2022 17:55:47 +0000 (18:55 +0100)]
Review of `references.bib`.
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.
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()
Wolfgang Bangerth [Tue, 18 Jan 2022 15:02:11 +0000 (08:02 -0700)]
Merge pull request #13250 from marcfehling/fehling
Cleanup `references.bib`.
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
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
Peter Munch [Tue, 18 Jan 2022 06:59:35 +0000 (07:59 +0100)]
FEEval: do not use cell as indication if reinit() was called
Marc Fehling [Mon, 17 Jan 2022 16:16:37 +0000 (17:16 +0100)]
Cleanup `references.bib`.
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
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.
Wolfgang Bangerth [Sat, 15 Jan 2022 05:23:57 +0000 (22:23 -0700)]
Rename a variable and update the documentation.
Wolfgang Bangerth [Sat, 15 Jan 2022 05:22:16 +0000 (22:22 -0700)]
Replace MPI_Irecv with MPI_Probe+MPI_Recv.
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.
Wolfgang Bangerth [Tue, 18 Jan 2022 03:06:14 +0000 (20:06 -0700)]
Avoid warning about implicit conversion to bool.
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.
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.