From 90eb908ff89d519990b4de90d4112df37a2292bb Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Wed, 10 Feb 2010 20:55:48 +0000
Subject: [PATCH] bugfix: setProblem has to set preprocessCalled to false,
 because preprocess needs to be called again

[[Imported from SVN: r3228]]
---
 dune/solvers/iterationsteps/multigridstep.hh | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dune/solvers/iterationsteps/multigridstep.hh b/dune/solvers/iterationsteps/multigridstep.hh
index 6dbd0161..ac18ac10 100644
--- a/dune/solvers/iterationsteps/multigridstep.hh
+++ b/dune/solvers/iterationsteps/multigridstep.hh
@@ -140,6 +140,9 @@
             mat_[level_] = &mat;
             x_[level_]   = x;
             rhs_[level_] = rhs;
+
+            // Preprocess must be called again, to create the new matrix hierarchy
+            preprocessCalled = false;
         }
 
         template <class DerivedTransferHierarchy>
-- 
GitLab