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