From 0638ec57c2026e9761c58b8b9d3d1e29fe0f949f Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Fri, 22 Aug 2014 14:34:40 +0000 Subject: [PATCH] [bugfix] Use setRhs to properly reset the rhs of a monotone multigrid step [[Imported from SVN: r9857]] --- dune/gfe/mixedriemanniantrsolver.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dune/gfe/mixedriemanniantrsolver.cc b/dune/gfe/mixedriemanniantrsolver.cc index aaa7648d..0fd01f85 100644 --- a/dune/gfe/mixedriemanniantrsolver.cc +++ b/dune/gfe/mixedriemanniantrsolver.cc @@ -450,16 +450,13 @@ void MixedRiemannianTrustRegionSolver<GridType,Basis0,TargetSpace0,Basis1,Target { std::cout << "Iteration " << ii << std::endl; residual0 = rhs_global0; - residual1 = rhs_global1; - stiffnessMatrix01.mmv(corr_global1, residual0); - mmgStep0->setProblem(stiffnessMatrix00, corr_global0, residual0); - + mmgStep0->setRhs(residual0); mmgStep0->iterate(); + residual1 = rhs_global1; stiffnessMatrix10.mmv(corr_global0, residual1); - mmgStep1->setProblem(stiffnessMatrix11, corr_global1, residual1); - + mmgStep1->setRhs(residual1); mmgStep1->iterate(); } -- GitLab