From 5bd6a14cb897555d073b4cd76150bbee25e6972b Mon Sep 17 00:00:00 2001 From: Guido Kanschat Date: Thu, 3 Jul 2003 10:00:21 +0000 Subject: [PATCH] index errors fixed git-svn-id: https://svn.dealii.org/trunk@7829 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/multigrid/mg_dof_accessor.cc | 4 ++-- deal.II/deal.II/source/multigrid/mg_dof_handler.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deal.II/deal.II/source/multigrid/mg_dof_accessor.cc b/deal.II/deal.II/source/multigrid/mg_dof_accessor.cc index 2028271441..27a935d4b7 100644 --- a/deal.II/deal.II/source/multigrid/mg_dof_accessor.cc +++ b/deal.II/deal.II/source/multigrid/mg_dof_accessor.cc @@ -475,7 +475,7 @@ void MGDoFObjectAccessor<3, dim>::set_mg_vertex_dof_index (const unsigned int ve typename DoFAccessor::ExcInvalidObject()); Assert (&this->dof_handler->get_fe() != 0, typename DoFAccessor::ExcInvalidObject()); - Assert (vertex<4, ExcIndexRange (i,0,4)); + Assert (vertex<8, ExcIndexRange (vertex,0,8)); Assert (idof_handler->get_fe().dofs_per_vertex, ExcIndexRange (i, 0, this->dof_handler->get_fe().dofs_per_vertex)); @@ -511,7 +511,7 @@ MGDoFObjectAccessor<3, dim>::get_mg_dof_indices (std::vector &dof_ for (unsigned int line=0; line<12; ++line) for (unsigned int d=0; dline(line)->mg_dof_index(d); - for (unsigned int quad=0; quad<12; ++quad) + for (unsigned int quad=0; quad<6; ++quad) for (unsigned int d=0; dquad(quad)->mg_dof_index(d); for (unsigned int d=0; d::distribute_dofs_on_cell (cell_iterator &cell, // for the quads if (this->selected_fe->dofs_per_quad > 0) - for (unsigned int q=0; q::lines_per_cell; ++q) + for (unsigned int q=0; q::quads_per_cell; ++q) { quad_iterator quad = cell->quad(q); @@ -1365,7 +1365,7 @@ MGDoFHandler<3>::distribute_dofs_on_cell (cell_iterator &cell, // numbered (check only first dof) if (quad->mg_dof_index(0) == DoFHandler<3>::invalid_dof_index) // if not: distribute dofs - for (unsigned int d=0; dselected_fe->dofs_per_line; ++d) + for (unsigned int d=0; dselected_fe->dofs_per_quad; ++d) quad->set_mg_dof_index (d, next_free_dof++); }; -- 2.39.5