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