From: Wolfgang Bangerth Date: Mon, 17 Oct 2005 14:37:23 +0000 (+0000) Subject: Forbid the use of FE_Q for degree==0. X-Git-Tag: v8.0.0~12992 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a7e38f16f52e53cc28ef940c083838df7047253;p=dealii.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);