From 8a7e38f16f52e53cc28ef940c083838df7047253 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth 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