From ff88c123460801639ac981dc40650213f203b3fa Mon Sep 17 00:00:00 2001 From: guido Date: Thu, 6 Jul 2006 13:45:47 +0000 Subject: [PATCH] add assertions for face accessors git-svn-id: https://svn.dealii.org/trunk@13346 0785d39b-7218-0410-832d-ea1e28bc413d --- .../include/grid/tria_accessor.templates.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/deal.II/deal.II/include/grid/tria_accessor.templates.h b/deal.II/deal.II/include/grid/tria_accessor.templates.h index a6d194dc85..efadec64c4 100644 --- a/deal.II/deal.II/include/grid/tria_accessor.templates.h +++ b/deal.II/deal.II/include/grid/tria_accessor.templates.h @@ -135,7 +135,10 @@ TriaObjectAccessor (const Triangulation *parent, const AccessorData *local_data) : TriaAccessor (parent, level, index, local_data) -{} +{ + if (dim!=1) + Assert(level <= 0, ExcInternalError()); +} // first implement the lines functions as they are used by many @@ -394,7 +397,10 @@ TriaObjectAccessor (const Triangulation *parent, const AccessorData *local_data) : TriaAccessor (parent, level, index, local_data) -{} +{ + if (dim!=2) + Assert(level <= 0, ExcInternalError()); +} @@ -681,7 +687,10 @@ TriaObjectAccessor (const Triangulation *parent, const AccessorData *local_data) : TriaAccessor (parent, level, index, local_data) -{} +{ + if (dim!=3) + Assert(level <= 0, ExcInternalError()); +} -- 2.39.5