From 5038851819526131dd465b72e1598b4155d59824 Mon Sep 17 00:00:00 2001 From: Nicolas Marsic <nicolas.marsic@gmail.com> Date: Wed, 1 Oct 2014 16:18:44 +0000 Subject: [PATCH] Vectorial Sommerfeld (Silver-Muller): seems ok --- FunctionSpace/FunctionSpace.cpp | 1 - FunctionSpace/FunctionSpace.h | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/FunctionSpace/FunctionSpace.cpp b/FunctionSpace/FunctionSpace.cpp index 5f77b0c609..eab464d147 100644 --- a/FunctionSpace/FunctionSpace.cpp +++ b/FunctionSpace/FunctionSpace.cpp @@ -3,7 +3,6 @@ #include "ReferenceSpaceManager.h" #include "BasisGenerator.h" #include "ElementType.h" -#include "Exception.h" #include "FunctionSpace.h" diff --git a/FunctionSpace/FunctionSpace.h b/FunctionSpace/FunctionSpace.h index 49248be93d..c7a42b7de3 100644 --- a/FunctionSpace/FunctionSpace.h +++ b/FunctionSpace/FunctionSpace.h @@ -8,6 +8,7 @@ #include "Mesh.h" #include "Basis.h" #include "MElement.h" +#include "Exception.h" #include "GroupOfElement.h" /** @@ -159,6 +160,10 @@ inline const Basis& FunctionSpace::getBasis(const MElement& element) const{ } inline const Basis& FunctionSpace::getBasis(size_t eType) const{ + if(eType >= basis.size()) + throw Exception("FunctionSpace::getBasis() -- unknown geometrical type %u", + eType); + return *basis[eType]; } -- GitLab