From a7ece3b4378562a1985818cf672eed43bf14bce3 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Sat, 18 Feb 2006 05:37:57 +0000 Subject: [PATCH] Move a little closer to making this class a non-friend of Triangulation. 3 places left... git-svn-id: https://svn.dealii.org/trunk@12417 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/dofs/hp_dof_handler.cc | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/deal.II/deal.II/source/dofs/hp_dof_handler.cc b/deal.II/deal.II/source/dofs/hp_dof_handler.cc index a9e70d7abc..583391efb6 100644 --- a/deal.II/deal.II/source/dofs/hp_dof_handler.cc +++ b/deal.II/deal.II/source/dofs/hp_dof_handler.cc @@ -2255,7 +2255,7 @@ namespace hp Assert (has_children.size () == 0, ExcInternalError ()); for (unsigned int i=0; ilines.lines.size (); + const unsigned int lines_on_level = tria.n_raw_lines(i); std::vector *has_children_level = new std::vector (lines_on_level); @@ -2284,15 +2284,15 @@ namespace hp Assert (has_children.size () == 0, ExcInternalError ()); for (unsigned int i=0; iquads.quads.size (); + const unsigned int quads_on_level = tria.n_raw_quads (i); std::vector *has_children_level = new std::vector (quads_on_level); // Check for each cell, if it has children. - transform (tria.levels[i]->quads.children.begin (), - tria.levels[i]->quads.children.end (), - has_children_level->begin (), - std::bind2nd (std::not_equal_to(), -1)); + std::transform (tria.levels[i]->quads.children.begin (), + tria.levels[i]->quads.children.end (), + has_children_level->begin (), + std::bind2nd (std::not_equal_to(), -1)); has_children.push_back (has_children_level); } @@ -2312,11 +2312,12 @@ namespace hp Assert (has_children.size () == 0, ExcInternalError ()); for (unsigned int i=0; ihexes.hexes.size (); + const unsigned int hexes_on_level = tria.n_raw_hexs(i); std::vector *has_children_level = new std::vector (hexes_on_level); - // Check for each cell, if it has children. + // Check for each cell, if it + // has children. transform (tria.levels[i]->hexes.children.begin (), tria.levels[i]->hexes.children.end (), has_children_level->begin (), @@ -2349,7 +2350,7 @@ namespace hp // Resize active_fe_indices vectors for (unsigned int i=0; iactive_fe_indices.resize (tria.levels[i]->refine_flags.size ()); + levels[i]->active_fe_indices.resize (tria.n_raw_cells(i)); cell_iterator cell = begin(), endc = end (); -- 2.39.5