From: jodlbauer Date: Wed, 29 Nov 2017 12:53:14 +0000 (+0100) Subject: added avg reduction test to solver_control_02 X-Git-Tag: v9.0.0-rc1~710^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92a7f607c4e68c148dd4d08859fce747c68e2cc8;p=dealii.git added avg reduction test to solver_control_02 --- diff --git a/tests/lac/solver_control_02.cc b/tests/lac/solver_control_02.cc index ca48942cf1..66f50884ba 100644 --- a/tests/lac/solver_control_02.cc +++ b/tests/lac/solver_control_02.cc @@ -110,5 +110,14 @@ int main(int argc, char **argv) check_solve (solver_control, A,u,f, preconditioner, false); } deallog.pop(); + deallog.push("Avg reduction"); + { + // Expects success + ReductionControl solver_control(2000, 1.e-3, 1e-9); + solver_control.enable_history_data(); + check_solve (solver_control, A,u,f, preconditioner, true); + deallog << solver_control.average_reduction() << std::endl; + } + deallog.pop(); } } diff --git a/tests/lac/solver_control_02.output b/tests/lac/solver_control_02.output index 4ddd995402..1eed03746b 100644 --- a/tests/lac/solver_control_02.output +++ b/tests/lac/solver_control_02.output @@ -9,3 +9,7 @@ DEAL:Abs tol::Success. Solver stopped after 43 iterations DEAL:Iterations:cg::Starting value 31.0000 DEAL:Iterations:cg::Failure step 20 value 6.00198 DEAL:Iterations::Failure. Solver stopped after 20 iterations +DEAL:Avg reduction:cg::Starting value 31.0000 +DEAL:Avg reduction:cg::Convergence step 43 value 0.000818932 +DEAL:Avg reduction::Success. Solver stopped after 43 iterations +DEAL:Avg reduction::0.782586