From: Wolfgang Bangerth Date: Tue, 15 Aug 2023 11:20:03 +0000 (-0600) Subject: Clear some forgotten fields in Triangulation::clear(). X-Git-Tag: relicensing~583^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0648c9ffaa4157fb7d62003417011a25c1bc1316;p=dealii.git Clear some forgotten fields in Triangulation::clear(). --- diff --git a/source/grid/tria.cc b/source/grid/tria.cc index dee32a5eb3..4b0c65fa41 100644 --- a/source/grid/tria.cc +++ b/source/grid/tria.cc @@ -16083,6 +16083,15 @@ void Triangulation::clear_despite_subscriptions() manifolds.clear(); + // In 1d, also reset vertex-to-(boundary|manifold) maps to empty maps + if (dim == 1) + { + vertex_to_boundary_id_map_1d = + std::make_unique>(); + vertex_to_manifold_id_map_1d = + std::make_unique>(); + } + number_cache = internal::TriangulationImplementation::NumberCache(); }