From ce077cabf475c7b05cb3e5f998d6f9b240d426de Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Sun, 23 Jan 2011 13:57:19 +0000
Subject: [PATCH] add method to set the ignoreNodes after solver creation

[[Imported from SVN: r6835]]
---
 dune/gfe/riemanniantrsolver.hh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dune/gfe/riemanniantrsolver.hh b/dune/gfe/riemanniantrsolver.hh
index 82d8defb..46be1ba1 100644
--- a/dune/gfe/riemanniantrsolver.hh
+++ b/dune/gfe/riemanniantrsolver.hh
@@ -55,6 +55,14 @@ public:
                int baseIterations,
                double baseTolerance,
                bool instrumented);
+    
+    void setIgnoreNodes(const Dune::BitSetVector<blocksize>& ignoreNodes)
+    {
+        ignoreNodes_ = &ignoreNodes;
+        Dune::shared_ptr<LoopSolver<CorrectionType> > loopSolver = std::dynamic_pointer_cast<LoopSolver<CorrectionType> >(innerSolver_);
+        assert(loopSolver);
+        loopSolver->iterationStep_->ignoreNodes_ = ignoreNodes_;
+    }
 
     void solve();
 
-- 
GitLab