From f734fc3b90479ec07ea795e6179419297488bd0a Mon Sep 17 00:00:00 2001 From: wolf Date: Mon, 17 Oct 2005 14:37:23 +0000 Subject: [PATCH] Forbid the use of FE_Q for degree==0. git-svn-id: https://svn.dealii.org/trunk@11611 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/fe/fe_q.cc | 4 ++++ 1 file changed, 4 insertions(+) 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); -- 2.39.5