From: wolf Date: Mon, 17 Oct 2005 14:37:23 +0000 (+0000) Subject: Forbid the use of FE_Q for degree==0. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f734fc3b90479ec07ea795e6179419297488bd0a;p=dealii-svn.git Forbid the use of FE_Q for degree==0. git-svn-id: https://svn.dealii.org/trunk@11611 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/source/fe/fe_q.cc b/deal.II/deal.II/source/fe/fe_q.cc index bdddc26a3d..47abd0e0db 100644 --- a/deal.II/deal.II/source/fe/fe_q.cc +++ b/deal.II/deal.II/source/fe/fe_q.cc @@ -192,6 +192,10 @@ FE_Q::FE_Q (const unsigned int degree) std::vector >(1, std::vector(1,true))), face_index_map(FE_Q_Helper::invert_numbering(face_lexicographic_to_hierarchic_numbering (degree))) { + Assert (degree > 0, + ExcMessage ("This element can only be used for polynomial degrees " + "at least zero")); + std::vector renumber (this->dofs_per_cell); FETools::hierarchic_to_lexicographic_numbering (*this, renumber); this->poly_space.set_numbering(renumber);