From 9fe2dd2619d5013ddf2ca81c67b86d4555143cb8 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Mon, 9 Mar 2015 17:49:12 +0100
Subject: [PATCH] Add an assertation

Note: This assumes that any vector used to construct a BasisGridFunction
already has the proper size. If you want to be able to write

  Vector vec; // unitialised
  BasisGridFunction func(vec);
  initialize(vec);

for some reason, then please revert this change and let me know.
---
 dune/fufem/functions/basisgridfunction.hh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dune/fufem/functions/basisgridfunction.hh b/dune/fufem/functions/basisgridfunction.hh
index 116b46aa..4caa5561 100644
--- a/dune/fufem/functions/basisgridfunction.hh
+++ b/dune/fufem/functions/basisgridfunction.hh
@@ -217,7 +217,9 @@ class BasisGridFunction :
             BaseType(basis.getGridView()),
             basis_(basis),
             coefficients_(coefficients)
-        {}
+        {
+          assert(basis_.size() == coefficients_.size());
+        }
 
 
 
-- 
GitLab