From 5f6c2d39aed84d6d91d32f05d6711eca8041a1e7 Mon Sep 17 00:00:00 2001
From: Rainer Backofen <rainer.backofen@tu-dresden.de>
Date: Mon, 5 Oct 2009 09:04:54 +0000
Subject: [PATCH] set number of iterations in adaptInfo according to
 mtl-solver.

    ProblemScal.cc
    ProblemVec.cc
    ProblemNonLin.cc
---
 AMDiS/src/ProblemNonLin.cc | 2 +-
 AMDiS/src/ProblemScal.cc   | 2 +-
 AMDiS/src/ProblemVec.cc    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/AMDiS/src/ProblemNonLin.cc b/AMDiS/src/ProblemNonLin.cc
index fd923458..c2e3b944 100644
--- a/AMDiS/src/ProblemNonLin.cc
+++ b/AMDiS/src/ProblemNonLin.cc
@@ -78,7 +78,7 @@ namespace AMDiS {
 #if 0
     TEST_EXIT(nonLinSolver_)("no non-linear solver!\n");
     int iter = nonLinSolver_->solve(matVec, solution, rhs, leftPrecon, rightPrecon);
-    adaptInfo->setSolverIterations(iter);
+    adaptInfo->setSolverIterations(solver->getIterations());
 #endif
   }
 
diff --git a/AMDiS/src/ProblemScal.cc b/AMDiS/src/ProblemScal.cc
index da30f354..4e35e06d 100644
--- a/AMDiS/src/ProblemScal.cc
+++ b/AMDiS/src/ProblemScal.cc
@@ -238,7 +238,7 @@ namespace AMDiS {
 		   TIME_USED(first, clock()));
 #endif
 
-    adaptInfo->setSolverIterations(iter);
+    adaptInfo->setSolverIterations(solver->getIterations());
     adaptInfo->setMaxSolverIterations(solver->getMaxIterations());
     adaptInfo->setSolverTolerance(solver->getTolerance());
     adaptInfo->setSolverResidual(solver->getResidual());
diff --git a/AMDiS/src/ProblemVec.cc b/AMDiS/src/ProblemVec.cc
index f249683c..8109c91f 100644
--- a/AMDiS/src/ProblemVec.cc
+++ b/AMDiS/src/ProblemVec.cc
@@ -497,7 +497,7 @@ namespace AMDiS {
 		  TIME_USED(first, clock()));
 #endif
 
-    adaptInfo->setSolverIterations(iter);
+    adaptInfo->setSolverIterations(solver->getIterations());
     adaptInfo->setMaxSolverIterations(solver->getMaxIterations());
     adaptInfo->setSolverTolerance(solver->getTolerance());
     adaptInfo->setSolverResidual(solver->getResidual());
-- 
GitLab