]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Thu, 21 Oct 2021 23:10:09 +0000 (17:10 -0600)]
Do not a priori allocate memory for objects that will later be re-sized.
Here, this is the case for a CopyData object to be used in WorkStream: We have
to give WorkStrean::run() an exemplar of these CopyData objects from which
it will create a concrete object for each task (=cell or face) that will
then be worked on. We initialize the exemplar's '.data' object to a concrete
size, but this size will later be ignored and instead we resize things
to whatever we actually need in one place because we don't really know
what the correct size is going to be a priori. As a consequence, just omit
the original sizing and leave the 'exemplar.data' object empty until the
point where we know the size for a concrete object that we obtain by
copying the examplar.
As a side note: This is in DataOutFaces. The DataOut class doesn't do the
initial sizing -- I suspect that we had that code at some point in the past
and got rid of the initial sizing a few years ago but didn't make the same
change for DataOutFaces. It is also possible that that change was made
as part of the simplex transition in DataOut, but DataOutFaces was never
actually transitioned and doesn't work for simplices right now. (That's
what I'm working on right now, of course.)
Wolfgang Bangerth [Fri, 22 Oct 2021 17:13:40 +0000 (11:13 -0600)]
Move currently failing test.
Wolfgang Bangerth [Mon, 18 Oct 2021 17:34:16 +0000 (11:34 -0600)]
Simplify code slightly by splitting a tuple.
Wolfgang Bangerth [Thu, 21 Oct 2021 17:22:17 +0000 (11:22 -0600)]
Merge pull request #12857 from gfcas/doc_dof_tools
Update doc make_flux_sparsity_pattern
Wolfgang Bangerth [Thu, 21 Oct 2021 17:21:03 +0000 (11:21 -0600)]
Merge pull request #12856 from gfcas/typo
Fix typo
Wolfgang Bangerth [Thu, 21 Oct 2021 17:16:57 +0000 (11:16 -0600)]
Merge pull request #12851 from peterrum/wedge_pyramid_test
DataOut: add wedge/pyramid test
Fabian Castelli [Thu, 21 Oct 2021 16:25:31 +0000 (18:25 +0200)]
Update doc make_flux_sparsity_pattern
Fabian Castelli [Thu, 21 Oct 2021 13:08:47 +0000 (15:08 +0200)]
Fix typo
Martin Kronbichler [Thu, 21 Oct 2021 08:18:26 +0000 (10:18 +0200)]
Merge pull request #12849 from bangerth/duplication
Reduce duplication of information.
Marc Fehling [Thu, 21 Oct 2021 06:52:49 +0000 (00:52 -0600)]
Merge pull request #12787 from vachan-potluri/read_unv
Ignore any sections before 2411 in `GridIn::read_unv()`
Vachan Potluri [Thu, 21 Oct 2021 05:02:30 +0000 (10:32 +0530)]
Ignore any sections before 2411 in `GridIn::read_unv()`
Timo Heister [Wed, 20 Oct 2021 22:00:07 +0000 (18:00 -0400)]
Merge pull request #12822 from bangerth/49
Minor text updates to the step-49 gmsh discussion.
Peter Munch [Tue, 19 Oct 2021 21:40:20 +0000 (23:40 +0200)]
DataOut: add wedge/pyramid test
Wolfgang Bangerth [Wed, 20 Oct 2021 19:23:39 +0000 (13:23 -0600)]
Merge pull request #12853 from peterrum/convert_generalized_support_point_values_to_dof_values_wedges_pyramids
Implement convert_generalized_support_point_values_to_dof_values for wedges/pyramids
Wolfgang Bangerth [Tue, 19 Oct 2021 16:10:09 +0000 (10:10 -0600)]
Reduce duplication of information.
Instead, use ReferenceCell as the one normative place to draw vertex orders from.
Peter Munch [Wed, 20 Oct 2021 08:34:37 +0000 (10:34 +0200)]
Implement convert_generalized_support_point_values_to_dof_values for wedges/pyramids
Peter Munch [Wed, 20 Oct 2021 07:44:48 +0000 (09:44 +0200)]
Merge pull request #12850 from kronbichler/followup-chebyshev
PreconditionChebyshev: Update documentation
Daniel Arndt [Wed, 20 Oct 2021 02:56:53 +0000 (22:56 -0400)]
Merge pull request #12816 from marcfehling/rotate
Daniel Arndt [Wed, 20 Oct 2021 02:52:22 +0000 (22:52 -0400)]
Merge pull request #12852 from marcfehling/magic-pi
Marc Fehling [Tue, 19 Oct 2021 23:44:02 +0000 (17:44 -0600)]
No more magic number Pi.
Peter Munch [Tue, 19 Oct 2021 20:09:50 +0000 (22:09 +0200)]
Merge pull request #12846 from peterrum/distance_function
Rename Functions::LevelSet -> Functions::SignedDistance
Bruno Turcksin [Tue, 19 Oct 2021 19:29:23 +0000 (15:29 -0400)]
Merge pull request #12848 from bangerth/refcell-3
Martin Kronbichler [Tue, 19 Oct 2021 18:25:44 +0000 (20:25 +0200)]
PreconditionChebyshev: Update documentation
Martin Kronbichler [Tue, 19 Oct 2021 18:10:31 +0000 (20:10 +0200)]
Merge pull request #12844 from bangerth/refcell-2
Replace uses of GeometryInfo.
Peter Munch [Tue, 19 Oct 2021 17:23:05 +0000 (19:23 +0200)]
Merge pull request #12819 from kronbichler/chebyshev_locality
Enable PreconditionChebyshev to update a sub-range of vector entries
Wolfgang Bangerth [Tue, 19 Oct 2021 15:59:52 +0000 (09:59 -0600)]
Systematize construction of vertices for wedges.
Marc Fehling [Tue, 12 Oct 2021 20:10:40 +0000 (14:10 -0600)]
Update and unify interface for `Physics` and `GridTools` rotations.
Marc Fehling [Tue, 12 Oct 2021 02:06:19 +0000 (20:06 -0600)]
Generalize `GridTools::rotate` for arbitrary rotation axes.
Wolfgang Bangerth [Tue, 19 Oct 2021 15:55:29 +0000 (09:55 -0600)]
Merge pull request #12845 from peterrum/wedge_fix_order_vertices
Fix order of vertices of wedges in ReferenceCell::vertex
Wolfgang Bangerth [Tue, 19 Oct 2021 03:33:31 +0000 (21:33 -0600)]
Replace uses of GeometryInfo.
Martin Kronbichler [Tue, 19 Oct 2021 13:11:23 +0000 (15:11 +0200)]
Extend documentation
Martin Kronbichler [Tue, 12 Oct 2021 13:10:08 +0000 (15:10 +0200)]
Changelog entry
Martin Kronbichler [Tue, 12 Oct 2021 13:09:53 +0000 (15:09 +0200)]
New test case
Martin Kronbichler [Tue, 12 Oct 2021 13:09:40 +0000 (15:09 +0200)]
Enable PreconditionChebyshev to update a sub-range of vector entries
Peter Munch [Tue, 19 Oct 2021 07:34:47 +0000 (09:34 +0200)]
Rename Functions::LevelSet -> Functions::SignedDistance
Peter Munch [Tue, 19 Oct 2021 06:39:49 +0000 (08:39 +0200)]
Fix order of vertices of wedges in ReferenceCell::vertex
Peter Munch [Tue, 19 Oct 2021 06:00:42 +0000 (08:00 +0200)]
Merge pull request #12843 from bangerth/refcell
Systematize vertex construction.
Peter Munch [Tue, 19 Oct 2021 05:59:35 +0000 (07:59 +0200)]
Merge pull request #12841 from bangerth/dif2
Simplify some code by using std::any_of().
Wolfgang Bangerth [Tue, 19 Oct 2021 01:56:00 +0000 (19:56 -0600)]
Systematize vertex construction.
Wolfgang Bangerth [Mon, 18 Oct 2021 23:57:35 +0000 (17:57 -0600)]
Merge pull request #12811 from gfcas/doc_step_72
Correction of comments in step-72
Wolfgang Bangerth [Mon, 18 Oct 2021 23:51:06 +0000 (17:51 -0600)]
Simplify some code by using std::any_of().
Also move the variables so initialized out of the if-branch in this
function because I want to use them also in the else-branch in a follow-up.
David Wells [Mon, 18 Oct 2021 12:09:39 +0000 (08:09 -0400)]
Merge pull request #12837 from peterrum/QIterated_varying_subdivisions
QIterated: varying subdivisions
Peter Munch [Sat, 16 Oct 2021 14:37:56 +0000 (16:37 +0200)]
QIterated: varying subdivisions
Peter Munch [Mon, 18 Oct 2021 04:49:49 +0000 (06:49 +0200)]
Merge pull request #12840 from peterrum/hp_create_laplace_matrix
Fix MatrixCreator::create_mass/laplace_matrix for hp
Peter Munch [Sun, 17 Oct 2021 19:37:51 +0000 (21:37 +0200)]
Fix MatrixCreator::create_mass/laplace_matrix for hp
Peter Munch [Sun, 17 Oct 2021 06:46:32 +0000 (08:46 +0200)]
Merge pull request #12839 from drwells/use-more-std-array
Use some more std::arrays.
David Wells [Sat, 16 Oct 2021 18:49:02 +0000 (14:49 -0400)]
Merge pull request #12830 from tjhei/large-tria-checkpoint
fix checkpointing for >4GB files
David Wells [Sat, 16 Oct 2021 18:32:53 +0000 (14:32 -0400)]
Use some more std::arrays.
Incredibly, on my machine with max optimizations, valgrind complains about
unknown instructions with std::vector but does not with std::array.
Peter Munch [Sat, 16 Oct 2021 14:07:33 +0000 (16:07 +0200)]
Merge pull request #12836 from peterrum/mg_transfer_global_coarsening_identity
Fix determination of identity in MGTwoLevelTransfer
Peter Munch [Fri, 15 Oct 2021 19:47:35 +0000 (21:47 +0200)]
Fix determination of identity in MGTwoLevelTransfer
Martin Kronbichler [Sat, 16 Oct 2021 10:51:50 +0000 (12:51 +0200)]
Merge pull request #12829 from peterrum/celldata_assert
Add assert to check the definition of CellData
Martin Kronbichler [Sat, 16 Oct 2021 10:51:11 +0000 (12:51 +0200)]
Merge pull request #12833 from bangerth/simplify
Simplify a piece of code.
Martin Kronbichler [Sat, 16 Oct 2021 10:49:59 +0000 (12:49 +0200)]
Merge pull request #12834 from bangerth/assert
Add one, fix another assertion.
Peter Munch [Fri, 15 Oct 2021 22:11:23 +0000 (00:11 +0200)]
Merge pull request #12835 from peterrum/mg_transfer_global_coarsening_include
Add include to mg_transfer_global_coarsening.h
Peter Munch [Fri, 15 Oct 2021 19:15:11 +0000 (21:15 +0200)]
Add include to mg_transfer_global_coarsening.h
Wolfgang Bangerth [Fri, 15 Oct 2021 17:28:37 +0000 (11:28 -0600)]
Add one, fix another assertion.
Wolfgang Bangerth [Fri, 15 Oct 2021 17:28:04 +0000 (11:28 -0600)]
Simplify a piece of code.
Peter Munch [Thu, 14 Oct 2021 17:13:48 +0000 (19:13 +0200)]
Add assert to check the definition of CellData
Wolfgang Bangerth [Wed, 13 Oct 2021 17:42:22 +0000 (11:42 -0600)]
Minor text updates to the step-49 gmsh discussion.
Timo Heister [Fri, 15 Oct 2021 14:52:35 +0000 (10:52 -0400)]
adjust variable name
Peter Munch [Fri, 15 Oct 2021 05:26:28 +0000 (07:26 +0200)]
Merge pull request #12341 from konsim83/feature_p4est_find_partition
Feature p4est find partition - Find MPI ranks of point owners in distributed meshes
Timo Heister [Fri, 15 Oct 2021 03:05:53 +0000 (23:05 -0400)]
fix checkpointing for >4GB files
We incorrectly compute MPI_Offset for MPI IO for checkpointing using
SolutionTransfer using 32 bit indices, which means that files larger
than 4GB end up being corrupted.
This manifests in errors like
n error occurred in line <749> of file
<../source/distributed/tria_base.cc> in function
void dealii::parallel::DistributedTriangulationBase<dim,
spacedim>::load_attached_data(unsigned int, unsigned int, unsigned int,
const string&, unsigned int, unsigned int) [with int dim = 3; int
spacedim = 3; std::string = std::__cxx11::basic_string<char>]
The violated condition was:
(cell_rel.second == parallel::DistributedTriangulationBase<dim,
spacedim>::CELL_PERSIST)
part of #12752
Peter Munch [Thu, 14 Oct 2021 17:02:49 +0000 (19:02 +0200)]
Merge pull request #12827 from bangerth/reference-cell
Implement ReferenceCell::vertex().
Wolfgang Bangerth [Wed, 13 Oct 2021 23:26:30 +0000 (17:26 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Wed, 13 Oct 2021 23:26:30 +0000 (17:26 -0600)]
Use ReferenceCell::vertex() in two places.
Wolfgang Bangerth [Wed, 13 Oct 2021 23:26:29 +0000 (17:26 -0600)]
Implement ReferenceCell::vertex().
Peter Munch [Thu, 14 Oct 2021 06:20:19 +0000 (08:20 +0200)]
Merge pull request #12828 from bangerth/nvector
Implement functions within instead of outside a namespace.
Peter Munch [Thu, 14 Oct 2021 06:13:16 +0000 (08:13 +0200)]
Merge pull request #12824 from bangerth/data-out-faces
Make DataOutFaces work with simplex meshes.
Wolfgang Bangerth [Thu, 14 Oct 2021 02:14:29 +0000 (20:14 -0600)]
Implement functions within instead of outside a namespace.
Wolfgang Bangerth [Wed, 13 Oct 2021 20:57:00 +0000 (14:57 -0600)]
Add a changelog entry.
Wolfgang Bangerth [Wed, 13 Oct 2021 20:54:55 +0000 (14:54 -0600)]
Add test.
Wolfgang Bangerth [Wed, 13 Oct 2021 20:54:35 +0000 (14:54 -0600)]
Avoid assertions on simplex meshes.
Simon, Dr. Konrad [Sun, 23 May 2021 08:40:37 +0000 (10:40 +0200)]
Implement communication-free owner rank search (p4est interface).
Marc Fehling [Tue, 12 Oct 2021 23:57:57 +0000 (17:57 -0600)]
Merge pull request #12797 from gfcas/hp_kelly_1d_assert
hp Version of KellyErrorEstimator<1,spacedim>
David Wells [Tue, 12 Oct 2021 19:08:57 +0000 (15:08 -0400)]
Merge pull request #12818 from kronbichler/remove_quadrature_formula_attribute
step-70: Remove quadrature_formula class attributes
Martin Kronbichler [Tue, 12 Oct 2021 18:59:51 +0000 (20:59 +0200)]
Merge pull request #12820 from gfcas/typos
Fix typos
Fabian Castelli [Tue, 12 Oct 2021 15:38:45 +0000 (17:38 +0200)]
Update include/deal.II/hp/refinement.h
Co-authored-by: Daniel Arndt <arndtd@ornl.gov>
Fabian Castelli [Tue, 12 Oct 2021 14:55:28 +0000 (16:55 +0200)]
Fix typo
Fabian Castelli [Tue, 12 Oct 2021 14:53:19 +0000 (16:53 +0200)]
Fix typos
Martin Kronbichler [Tue, 12 Oct 2021 09:02:01 +0000 (11:02 +0200)]
step-70: Remove quadrature_formula class attributes
Martin Kronbichler [Tue, 12 Oct 2021 08:55:43 +0000 (10:55 +0200)]
Merge pull request #12803 from peterrum/va_initializer_list
VectorizedArray: accept std::initializer_list
Martin Kronbichler [Tue, 12 Oct 2021 08:52:49 +0000 (10:52 +0200)]
Merge pull request #12812 from gfcas/step72-quadrature
step-72: Remove double quadrature_formula definition
Martin Kronbichler [Tue, 12 Oct 2021 08:47:29 +0000 (10:47 +0200)]
Merge pull request #12810 from peterrum/rpt_tighten
Extend RepartitioningPolicyTools::DefaultPolicy
Fabian Castelli [Tue, 12 Oct 2021 08:32:50 +0000 (10:32 +0200)]
Add changelog entry
Fabian Castelli [Mon, 11 Oct 2021 14:37:42 +0000 (16:37 +0200)]
KellyErrorEstimator<1,spacedim> with hp
Fabian Castelli [Tue, 12 Oct 2021 07:56:38 +0000 (09:56 +0200)]
Comment correction in step-77
Fabian Castelli [Tue, 12 Oct 2021 07:55:24 +0000 (09:55 +0200)]
Comment correction in step-15
Fabian Castelli [Fri, 8 Oct 2021 09:33:08 +0000 (11:33 +0200)]
Remove double quadrature_formula definition
Fabian Castelli [Fri, 8 Oct 2021 08:48:22 +0000 (10:48 +0200)]
Correction of comments in step-72
Peter Munch [Fri, 8 Oct 2021 05:49:38 +0000 (07:49 +0200)]
VectorizedArray: accept std::initializer_list
Peter Munch [Sat, 9 Oct 2021 17:40:44 +0000 (19:40 +0200)]
Extend RepartitioningPolicyTools::DefaultPolicy
Matthias Maier [Sat, 9 Oct 2021 02:06:51 +0000 (21:06 -0500)]
Merge pull request #12808 from bangerth/82
Link step-82 into the tutorial page.
Wolfgang Bangerth [Fri, 8 Oct 2021 21:42:00 +0000 (15:42 -0600)]
Link step-82 into the tutorial page.
Matthias Maier [Fri, 8 Oct 2021 18:23:07 +0000 (13:23 -0500)]
Merge pull request #12806 from tjhei/step-49-followup
some step-49 follow-ups
Timo Heister [Fri, 8 Oct 2021 16:11:25 +0000 (12:11 -0400)]
some step-49 followups
Peter Munch [Fri, 8 Oct 2021 15:19:34 +0000 (17:19 +0200)]
Merge pull request #12804 from peterrum/step74-cellss
Fix typo
Peter Munch [Fri, 8 Oct 2021 14:00:40 +0000 (16:00 +0200)]
Fix typo
Peter Munch [Fri, 8 Oct 2021 08:51:39 +0000 (10:51 +0200)]
Merge pull request #12798 from peterrum/gc_set_ghost_state
Global coarsening: reset ghost state of internal vectors
Peter Munch [Thu, 7 Oct 2021 12:39:39 +0000 (14:39 +0200)]
Global coarsening: reset ghost state of internal vectors
Matthias Maier [Fri, 8 Oct 2021 04:35:51 +0000 (23:35 -0500)]
Merge pull request #12794 from bangerth/82
Simplify code in step-82 a little bit.
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.