From df90efaed87758aa308c7daab8b44e159fe2328e Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Tue, 22 Sep 2015 13:43:31 +0200
Subject: [PATCH] Fix output, bringing it closer to the loop solver

What's reported is not an error but a correction. Only difference to a
loop solver now: In relative mode, the latter outputs absolute
corrections, too.
---
 dune/solvers/solvers/cgsolver.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dune/solvers/solvers/cgsolver.cc b/dune/solvers/solvers/cgsolver.cc
index 7735cac0..0f527741 100644
--- a/dune/solvers/solvers/cgsolver.cc
+++ b/dune/solvers/solvers/cgsolver.cc
@@ -37,7 +37,10 @@ void CGSolver<MatrixType, VectorType>::solve()
     if (this->verbosity_ == NumProc::FULL)
     {
         std::cout << " iter";
-        std::cout << "          error";
+        if (this->useRelativeError_)
+            std::cout << "     correction ";
+        else
+            std::cout << " abs correction ";
         std::cout << "     rate";
         std::string header;
         if (preconditioner_) {
-- 
GitLab