From: Guido Kanschat Date: Wed, 25 Jan 2006 22:27:43 +0000 (+0000) Subject: errors fixed X-Git-Tag: v8.0.0~12507 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95cd87264325a92600d27ae8d6caaa07775618e8;p=dealii.git errors fixed git-svn-id: https://svn.dealii.org/trunk@12168 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/source/fe/fe.cc b/deal.II/deal.II/source/fe/fe.cc index 5a84e66d0a..c3a9085574 100644 --- a/deal.II/deal.II/source/fe/fe.cc +++ b/deal.II/deal.II/source/fe/fe.cc @@ -183,7 +183,7 @@ FiniteElement::FiniteElement ( // only one (vector-)component; if // the element is not primitive, // leave these tables empty. - if (!cached_primitivity) + if (cached_primitivity) { system_to_component_table.resize(this->dofs_per_cell); face_system_to_component_table.resize(this->dofs_per_face); diff --git a/deal.II/deal.II/source/fe/fe_system.cc b/deal.II/deal.II/source/fe/fe_system.cc index f06ff678ea..8e7b4aadbe 100644 --- a/deal.II/deal.II/source/fe/fe_system.cc +++ b/deal.II/deal.II/source/fe/fe_system.cc @@ -991,6 +991,12 @@ template void FESystem::build_cell_tables() { + // If the system is not primitive, + // these have not been initialized + // by FiniteElement + this->system_to_component_table.resize(this->dofs_per_cell); + this->face_system_to_component_table.resize(this->dofs_per_face); + unsigned total_index = 0; for (unsigned int base=0; base < n_base_elements(); ++base) for (unsigned int m = 0; m < element_multiplicity(base); ++m)