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