From: Timo Heister <timo.heister@gmail.com>
Date: Thu, 5 Nov 2015 14:02:50 +0000 (-0500)
Subject: fix tests
X-Git-Tag: v8.4.0-rc2~249^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1836%2Fhead;p=dealii.git

fix tests

- use std_cxx11::bind instead of std::bind
- require Trilinos if we use it
- fe/bdm_*: do not set matrix entries <1e-14 to zero (different on
different machines) and always print 0 entries
- use check_solver_within_range where needed
---

diff --git a/tests/fe/bdm_8.cc b/tests/fe/bdm_8.cc
index de8f98129d..7ba8dfabcf 100644
--- a/tests/fe/bdm_8.cc
+++ b/tests/fe/bdm_8.cc
@@ -73,26 +73,23 @@ test (const unsigned int degree)
           += (fe.shape_value_component(i,q_point,d) *
               fe.shape_value_component(j,q_point,d) *
               fe.JxW(q_point));
-  for (unsigned int i=0; i<dofs_per_cell; ++i)
-    for (unsigned int j=0; j<dofs_per_cell; ++j)
-      if (std::fabs(mass_matrix(i,j)) < 1e-14)
-        mass_matrix(i,j) = 0;
-  mass_matrix.print_formatted (logfile, 3, false, 0, " ", 1);
+
+  mass_matrix.print_formatted (logfile, 3, false, 0, "0", 1);
 
   SolverControl           solver_control (2*dofs_per_cell,
                                           1e-8);
   PrimitiveVectorMemory<> vector_memory;
-  SolverCG<>              cg (solver_control, vector_memory);
+  SolverCG<>              solver (solver_control, vector_memory);
 
   Vector<double> tmp1(dofs_per_cell), tmp2(dofs_per_cell);
   for (unsigned int i=0; i<dofs_per_cell; ++i)
     tmp1(i) = 1.*Testing::rand()/RAND_MAX;
-  cg.solve (mass_matrix, tmp2, tmp1, PreconditionIdentity());
 
-  deallog << "Degree=" << degree
-          << ": " << solver_control.last_step()
-          << " iterations to obtain convergence."
-          << std::endl;
+  deallog << "solving degree = " << degree << std::endl;
+  check_solver_within_range(
+    solver.solve (mass_matrix, tmp2, tmp1,
+                  PreconditionIdentity()),
+    solver_control.last_step(), 3, 45);
 }
 
 
diff --git a/tests/fe/bdm_8.output b/tests/fe/bdm_8.output
index 0409547b66..42a90f21ab 100644
--- a/tests/fe/bdm_8.output
+++ b/tests/fe/bdm_8.output
@@ -1,117 +1,112 @@
 
-0.208 -0.036 0.058 0.020 0.068             0.068 
--0.036 0.208 0.020 0.058       -0.068 -0.068       
-0.058 0.020 0.208 -0.036       -0.068 -0.068       
-0.020 0.058 -0.036 0.208 0.068             0.068 
-0.068             0.068 0.208 -0.036 0.058 0.020 
-      -0.068 -0.068       -0.036 0.208 0.020 0.058 
-      -0.068 -0.068       0.058 0.020 0.208 -0.036 
-0.068             0.068 0.020 0.058 -0.036 0.208 
-DEAL:cg::Starting value 1.91960
-DEAL:cg::Convergence step 4 value 0
-DEAL::Degree=1: 4 iterations to obtain convergence.
+0.208 -0.036 0.058 0.020 0.068 0.000 0.000 0.068 
+-0.036 0.208 0.020 0.058 0.000 -0.068 -0.068 0.000 
+0.058 0.020 0.208 -0.036 0.000 -0.068 -0.068 0.000 
+0.020 0.058 -0.036 0.208 0.068 0.000 0.000 0.068 
+0.068 0.000 0.000 0.068 0.208 -0.036 0.058 0.020 
+0.000 -0.068 -0.068 0.000 -0.036 0.208 0.020 0.058 
+0.000 -0.068 -0.068 0.000 0.058 0.020 0.208 -0.036 
+0.068 0.000 0.000 0.068 0.020 0.058 -0.036 0.208 
+DEAL::solving degree = 1
+DEAL::Solver stopped within 3 - 45 iterations
 3.262 -2.918 -2.918 0.613 -0.457 -0.457 0.768 -0.598 -0.469 -0.299 0.598 0.469 0.768 -0.469 -0.598 -0.299 0.469 0.598 
--2.918 5.836       -0.457 0.914       -0.469             -0.469             -0.598       1.195 0.598       -1.195 
--2.918       5.836 -0.457       0.914 -0.598 1.195       0.598 -1.195       -0.469             -0.469             
+-2.918 5.836 0.000 -0.457 0.914 0.000 -0.469 0.000 0.000 -0.469 0.000 0.000 -0.598 0.000 1.195 0.598 0.000 -1.195 
+-2.918 0.000 5.836 -0.457 0.000 0.914 -0.598 1.195 0.000 0.598 -1.195 0.000 -0.469 0.000 0.000 -0.469 0.000 0.000 
 0.613 -0.457 -0.457 3.262 -2.918 -2.918 -0.299 0.598 -0.469 -0.170 -0.598 0.469 -0.299 -0.469 0.598 -0.170 0.469 -0.598 
--0.457 0.914       -2.918 5.836       0.469             0.469             0.598       -1.195 -0.598       1.195 
--0.457       0.914 -2.918       5.836 0.598 -1.195       -0.598 1.195       0.469             0.469             
+-0.457 0.914 0.000 -2.918 5.836 0.000 0.469 0.000 0.000 0.469 0.000 0.000 0.598 0.000 -1.195 -0.598 0.000 1.195 
+-0.457 0.000 0.914 -2.918 0.000 5.836 0.598 -1.195 0.000 -0.598 1.195 0.000 0.469 0.000 0.000 0.469 0.000 0.000 
 0.768 -0.469 -0.598 -0.299 0.469 0.598 3.262 -2.918 -2.918 0.613 -0.457 -0.457 0.768 -0.598 -0.469 -0.299 0.598 0.469 
--0.598       1.195 0.598       -1.195 -2.918 5.836       -0.457 0.914       -0.469             -0.469             
--0.469             -0.469             -2.918       5.836 -0.457       0.914 -0.598 1.195       0.598 -1.195       
+-0.598 0.000 1.195 0.598 0.000 -1.195 -2.918 5.836 0.000 -0.457 0.914 0.000 -0.469 0.000 0.000 -0.469 0     0.000 
+-0.469 0.000 0.000 -0.469 0.000 0.000 -2.918 0.000 5.836 -0.457 0.000 0.914 -0.598 1.195 0.000 0.598 -1.195 0.000 
 -0.299 -0.469 0.598 -0.170 0.469 -0.598 0.613 -0.457 -0.457 3.262 -2.918 -2.918 -0.299 0.598 -0.469 -0.170 -0.598 0.469 
-0.598       -1.195 -0.598       1.195 -0.457 0.914       -2.918 5.836       0.469             0.469             
-0.469             0.469             -0.457       0.914 -2.918       5.836 0.598 -1.195       -0.598 1.195       
+0.598 0.000 -1.195 -0.598 0.000 1.195 -0.457 0.914 0.000 -2.918 5.836 0     0.469 0.000 0.000 0.469 0     0.000 
+0.469 0.000 0.000 0.469 0.000 0.000 -0.457 0.000 0.914 -2.918 0     5.836 0.598 -1.195 0     -0.598 1.195 0     
 0.768 -0.598 -0.469 -0.299 0.598 0.469 0.768 -0.469 -0.598 -0.299 0.469 0.598 3.262 -2.918 -2.918 0.613 -0.457 -0.457 
--0.469             -0.469             -0.598       1.195 0.598       -1.195 -2.918 5.836       -0.457 0.914       
--0.598 1.195       0.598 -1.195       -0.469             -0.469             -2.918       5.836 -0.457       0.914 
+-0.469 0.000 0.000 -0.469 0.000 0.000 -0.598 0.000 1.195 0.598 0.000 -1.195 -2.918 5.836 0.000 -0.457 0.914 0.000 
+-0.598 1.195 0.000 0.598 -1.195 0.000 -0.469 0.000 0.000 -0.469 0.000 0     -2.918 0.000 5.836 -0.457 0.000 0.914 
 -0.299 0.598 -0.469 -0.170 -0.598 0.469 -0.299 -0.469 0.598 -0.170 0.469 -0.598 0.613 -0.457 -0.457 3.262 -2.918 -2.918 
-0.469             0.469             0.598       -1.195 -0.598       1.195 -0.457 0.914       -2.918 5.836       
-0.598 -1.195       -0.598 1.195       0.469             0.469             -0.457       0.914 -2.918       5.836 
-DEAL:cg::Starting value 2.31677
-DEAL:cg::Convergence step 11 value 0
-DEAL::Degree=1: 11 iterations to obtain convergence.
-0.105 -0.050 -0.003 0.036 -0.030 -0.013 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020       
--0.050 0.169 -0.050 -0.030 0.058 -0.030 -0.002 -0.010 -0.002 0.002 0.010 0.002 -0.090       
--0.003 -0.050 0.105 -0.013 -0.030 0.036 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020       
-0.036 -0.030 -0.013 0.105 -0.050 -0.003 -0.004 0.002 -0.004 0.004 -0.002 0.004 -0.020       
--0.030 0.058 -0.030 -0.050 0.169 -0.050 0.002 0.010 0.002 -0.002 -0.010 -0.002 -0.090       
--0.013 -0.030 0.036 -0.003 -0.050 0.105 -0.004 0.002 -0.004 0.004 -0.002 0.004 -0.020       
-0.004 -0.002 0.004 -0.004 0.002 -0.004 0.105 -0.050 -0.003 0.036 -0.030 -0.013       -0.020 
--0.002 -0.010 -0.002 0.002 0.010 0.002 -0.050 0.169 -0.050 -0.030 0.058 -0.030       -0.090 
-0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.003 -0.050 0.105 -0.013 -0.030 0.036       -0.020 
--0.004 0.002 -0.004 0.004 -0.002 0.004 0.036 -0.030 -0.013 0.105 -0.050 -0.003       -0.020 
-0.002 0.010 0.002 -0.002 -0.010 -0.002 -0.030 0.058 -0.030 -0.050 0.169 -0.050       -0.090 
--0.004 0.002 -0.004 0.004 -0.002 0.004 -0.013 -0.030 0.036 -0.003 -0.050 0.105       -0.020 
--0.020 -0.090 -0.020 -0.020 -0.090 -0.020                                     1.195       
-                                    -0.020 -0.090 -0.020 -0.020 -0.090 -0.020       1.195 
-DEAL:cg::Starting value 2.24859
-DEAL:cg::Convergence step 9 value 0.00000
-DEAL::Degree=2: 9 iterations to obtain convergence.
-13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 0.164 0.000       
--29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 -2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -0.879       0.000 
--29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.879 0.000       
-19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000       0.000       
+0.469 0.000 0.000 0.469 0.000 0.000 0.598 0     -1.195 -0.598 0     1.195 -0.457 0.914 0.000 -2.918 5.836 0     
+0.598 -1.195 0.000 -0.598 1.195 0.000 0.469 0.000 0.000 0.469 0.000 0     -0.457 0.000 0.914 -2.918 0     5.836 
+DEAL::solving degree = 1
+DEAL::Solver stopped within 3 - 45 iterations
+0.105 -0.050 -0.003 0.036 -0.030 -0.013 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020 0.000 
+-0.050 0.169 -0.050 -0.030 0.058 -0.030 -0.002 -0.010 -0.002 0.002 0.010 0.002 -0.090 0.000 
+-0.003 -0.050 0.105 -0.013 -0.030 0.036 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020 0.000 
+0.036 -0.030 -0.013 0.105 -0.050 -0.003 -0.004 0.002 -0.004 0.004 -0.002 0.004 -0.020 0.000 
+-0.030 0.058 -0.030 -0.050 0.169 -0.050 0.002 0.010 0.002 -0.002 -0.010 -0.002 -0.090 0.000 
+-0.013 -0.030 0.036 -0.003 -0.050 0.105 -0.004 0.002 -0.004 0.004 -0.002 0.004 -0.020 0.000 
+0.004 -0.002 0.004 -0.004 0.002 -0.004 0.105 -0.050 -0.003 0.036 -0.030 -0.013 0.000 -0.020 
+-0.002 -0.010 -0.002 0.002 0.010 0.002 -0.050 0.169 -0.050 -0.030 0.058 -0.030 0.000 -0.090 
+0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.003 -0.050 0.105 -0.013 -0.030 0.036 0.000 -0.020 
+-0.004 0.002 -0.004 0.004 -0.002 0.004 0.036 -0.030 -0.013 0.105 -0.050 -0.003 0.000 -0.020 
+0.002 0.010 0.002 -0.002 -0.010 -0.002 -0.030 0.058 -0.030 -0.050 0.169 -0.050 0.000 -0.090 
+-0.004 0.002 -0.004 0.004 -0.002 0.004 -0.013 -0.030 0.036 -0.003 -0.050 0.105 0.000 -0.020 
+-0.020 -0.090 -0.020 -0.020 -0.090 -0.020 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0     
+0.000 0.000 0.000 0.000 0.000 0.000 -0.020 -0.090 -0.020 -0.020 -0.090 -0.020 0     1.195 
+DEAL::solving degree = 2
+DEAL::Solver stopped within 3 - 45 iterations
+13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 0.164 0.000 0.000 
+-29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 -2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -0.879 0.000 0.000 
+-29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.879 0.000 0.000 
+19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 
 17.582 -103.052 -1.208 0.000 103.052 1.208 6.793 -41.089 -0.549 0.000 41.089 0.549 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.769 -0.659 -3.955 0.000 0.659 3.955 -0.769 0.659 3.955 0.000 -0.659 -3.955 0.879 0.000 0.000 
-17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.879 0.000       
-4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582 -1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681 0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 0.164 0.000       
--9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208 2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318 -0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -0.879       0.000 
--9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052 2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -0.879 0.000       
-3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000       0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000       
+17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.879 0.000 0.000 
+4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582 -1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681 0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 0.164 0.000 0.000 
+-9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208 2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318 -0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -0.879 0.000 0.000 
+-9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052 2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -0.879 0.000 0.000 
+3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 
 6.793 -41.089 -0.549 0.000 41.089 0.549 17.582 -103.052 -1.208 0.000 103.052 1.208 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.769 0.659 3.955 0.000 -0.659 -3.955 0.769 -0.659 -3.955 0.000 0.659 3.955 0.879 0.000 0.000 
-6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 0.879 0.000       
-1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681       0.164       
--2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318       -0.879 0.000 
--0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659       -0.879 0.000 
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000       0.000                   
-0.769 -0.659 -3.955 0.000 0.659 3.955 -0.769 0.659 3.955 0.000 -0.659 -3.955 17.582 -103.052 -1.208 0.000 103.052 1.208 6.793 -41.089 -0.549 0.000 41.089 0.549 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.681 0.659 1.318 0.000 -0.659 -1.318       0.879       
-0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659       0.879 0.000 
-0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582 -1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681       0.164       
--0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208 2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318       -0.879       
-0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052 2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659       -0.879 0.000 
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000                   
--0.769 0.659 3.955 0.000 -0.659 -3.955 0.769 -0.659 -3.955 0.000 0.659 3.955 6.793 -41.089 -0.549 0.000 41.089 0.549 17.582 -103.052 -1.208 0.000 103.052 1.208 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.681 -0.659 -1.318 0.000 0.659 1.318       0.879       
--0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659       1.318 0.659 6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659       0.879 0.000 
-1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793             0.164 
--2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 -2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 0.000       -0.879 
--2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089             -0.879 
-3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000                   
-0.681 -0.659 -1.318 0.000 0.659 1.318 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.769 -0.659 -3.955 0.000 0.659 3.955 -0.769 0.659 3.955 0.000 -0.659 -3.955 17.582 -103.052 -1.208 0.000 103.052 1.208 6.793 -41.089 -0.549 0.000 41.089 0.549             0.879 
-0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089             0.879 
--1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681 0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582             0.164 
-2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318 -0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208             -0.879 
-2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052             -0.879 
--3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000                   
--0.681 0.659 1.318 0.000 -0.659 -1.318 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.769 0.659 3.955       -0.659 -3.955 0.769 -0.659 -3.955 0.000 0.659 3.955 6.793 -41.089 -0.549 0.000 41.089 0.549 17.582 -103.052 -1.208 0.000 103.052 1.208             0.879 
--0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052             0.879 
-0.164 -0.879 -0.879       0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879                                                                               0.000                                                             1.195             
-0.000       0.000 0.000 0.000 0.000 0.000       0.000 0.000 0.000 0.000 0.164 -0.879 -0.879       0.879 0.879 0.164 -0.879 -0.879       0.879 0.879                                                                               1.195       
-      0.000             0.000             0.000             0.000             0.000 0.000             0.000             0.000             0.000 0.164 -0.879 -0.879       0.879 0.879 0.164 -0.879 -0.879       0.879 0.879             1.195 
-DEAL:cg::Starting value 3.79719
-DEAL:cg::Convergence step 40 value 0.00000
-DEAL::Degree=2: 40 iterations to obtain convergence.
-0.072 -0.058 0.015 0.002 0.016 -0.031 0.001 0.011 0.000 0.000 0.001             0.001 0.000 0.000 -0.040 0.084 -0.016 -0.006             
--0.058 0.151 -0.056 0.015 -0.031 0.067 -0.039 0.001 0.000 -0.002       -0.001 -0.001       -0.002 0.000 -0.404 0.224 0.468 0.016             
-0.015 -0.056 0.151 -0.058 0.001 -0.039 0.067 -0.031 0.001       0.002 0.000 0.000 0.002       0.001 0.064 0.224 -0.468 -0.016             
-0.002 0.015 -0.058 0.072 0.011 0.001 -0.031 0.016       -0.001 0.000 0.000 0.000 0.000 -0.001       -0.057 0.084 0.016 0.006             
-0.016 -0.031 0.001 0.011 0.072 -0.058 0.015 0.002       -0.001 0.000 0.000 0.000 0.000 -0.001       0.043 -0.084 -0.016 0.006             
--0.031 0.067 -0.039 0.001 -0.058 0.151 -0.056 0.015 0.001       0.002 0.000 0.000 0.002       0.001 -0.180 -0.224 0.468 -0.016             
-0.001 -0.039 0.067 -0.031 0.015 -0.056 0.151 -0.058 0.000 -0.002       -0.001 -0.001       -0.002 0.000 0.288 -0.224 -0.468 0.016             
-0.011 0.001 -0.031 0.016 0.002 0.015 -0.058 0.072 0.000 0.000 0.001             0.001 0.000 0.000 0.027 -0.084 0.016 -0.006             
-0.000 0.000 0.001             0.001 0.000 0.000 0.072 -0.058 0.015 0.002 0.016 -0.031 0.001 0.011 -0.006             -0.040 -0.016 0.084 
-0.000 -0.002       -0.001 -0.001       -0.002 0.000 -0.058 0.151 -0.056 0.015 -0.031 0.067 -0.039 0.001 0.016             -0.404 0.468 0.224 
-0.001       0.002 0.000 0.000 0.002       0.001 0.015 -0.056 0.151 -0.058 0.001 -0.039 0.067 -0.031 -0.016             0.064 -0.468 0.224 
-      -0.001 0.000 0.000 0.000 0.000 -0.001       0.002 0.015 -0.058 0.072 0.011 0.001 -0.031 0.016 0.006             -0.057 0.016 0.084 
-      -0.001 0.000 0.000 0.000 0.000 -0.001       0.016 -0.031 0.001 0.011 0.072 -0.058 0.015 0.002 0.006             0.043 -0.016 -0.084 
-0.001       0.002 0.000 0.000 0.002       0.001 -0.031 0.067 -0.039 0.001 -0.058 0.151 -0.056 0.015 -0.016             -0.180 0.468 -0.224 
-0.000 -0.002       -0.001 -0.001       -0.002 0.000 0.001 -0.039 0.067 -0.031 0.015 -0.056 0.151 -0.058 0.016             0.288 -0.468 -0.224 
-0.000 0.000 0.001             0.001 0.000 0.000 0.011 0.001 -0.031 0.016 0.002 0.015 -0.058 0.072 -0.006             0.027 0.016 -0.084 
--0.040 -0.404 0.064 -0.057 0.043 -0.180 0.288 0.027 -0.006 0.016 -0.016 0.006 0.006 -0.016 0.016 -0.006 9.185 -7.910 -8.068                   
-0.084 0.224 0.224 0.084 -0.084 -0.224 -0.224 -0.084                                                 -7.910 15.820                         
--0.016 0.468 -0.468 0.016 -0.016 0.468 -0.468 0.016                                                 -8.068       16.137                   
--0.006 0.016 -0.016 0.006 0.006 -0.016 0.016 -0.006 -0.040 -0.404 0.064 -0.057 0.043 -0.180 0.288 0.027                   9.185 -8.068 -7.910 
-                                                -0.016 0.468 -0.468 0.016 -0.016 0.468 -0.468 0.016                   -8.068 16.137       
-                                                0.084 0.224 0.224 0.084 -0.084 -0.224 -0.224 -0.084                   -7.910       15.820 
-DEAL:cg::Starting value 3.10915
-DEAL:cg::Convergence step 14 value 0.00000
-DEAL::Degree=3: 14 iterations to obtain convergence.
+6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 0.879 0.000 0.000 
+1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 0.000 0.164 0.000 
+-2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 0.000 -0.879 0.000 
+-0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 0.000 -0.879 0.000 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 
+0.769 -0.659 -3.955 0.000 0.659 3.955 -0.769 0.659 3.955 0.000 -0.659 -3.955 17.582 -103.052 -1.208 0.000 103.052 1.208 6.793 -41.089 -0.549 0.000 41.089 0.549 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.000 0.879 0.000 
+0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.000 0.879 0.000 
+0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582 -1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681 0.000 0.164 0.000 
+-0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208 2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318 0.000 -0.879 0.000 
+0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052 2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659 0.000 -0.879 0.000 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 
+-0.769 0.659 3.955 0.000 -0.659 -3.955 0.769 -0.659 -3.955 0.000 0.659 3.955 6.793 -41.089 -0.549 0.000 41.089 0.549 17.582 -103.052 -1.208 0.000 103.052 1.208 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.681 -0.659 -1.318 0.000 0.659 1.318 0.000 0.879 0.000 
+-0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659 0.000 0.879 0.000 
+1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 0.000 0.000 0.164 
+-2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 -2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 0.000 0.000 -0.879 
+-2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 0.000 0.000 -0.879 
+3.164 -6.328 0.000 0.000 0.000 0.000 3.164 -6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 0.000 0.000 0.000 
+0.681 -0.659 -1.318 0.000 0.659 1.318 -0.681 0.659 1.318 0.000 -0.659 -1.318 0.769 -0.659 -3.955 0.000 0.659 3.955 -0.769 0.659 3.955 0.000 -0.659 -3.955 17.582 -103.052 -1.208 0.000 103.052 1.208 6.793 -41.089 -0.549 0.000 41.089 0.549 0.000 0.000 0.879 
+0.769 -3.955 -0.659 0.000 3.955 0.659 -0.769 3.955 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 17.582 -1.208 -103.052 0.000 1.208 103.052 6.793 -0.549 -41.089 0.000 0.549 41.089 0.000 0.000 0.879 
+-1.091 2.351 0.681 0.000 -0.769 -0.681 -0.491 0.813 -0.681 0.000 0.769 0.681 0.491 -0.901 -0.813 3.164 -0.681 -0.769 -0.491 0.901 0.813 -3.164 0.681 0.769 4.028 -9.390 -9.390 3.085 6.793 6.793 13.347 -29.750 -29.750 19.696 17.582 17.582 0.000 0.000 0.164 
+2.263 -3.823 -1.318 0.000 0.659 1.318 0.901 -2.505 1.318 0.000 -0.659 -1.318 -0.813 2.505 -0.791 -6.328 0.659 3.955 0.813 -2.505 0.791 6.328 -0.659 -3.955 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -29.750 127.389 20.905 -39.393 -103.052 -1.208 0.000 0.000 -0.879 
+2.351 -7.119 -0.659 0.000 3.955 0.659 0.813 0.791 0.659 0.000 -3.955 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -29.750 20.905 127.389 -39.393 -1.208 -103.052 0.000 0.000 -0.879 
+-3.164 6.328 0.000 0.000 0.000 0.000 -3.164 6.328 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 3.085 -6.170 -6.170 12.340 0.000 0.000 19.696 -39.393 -39.393 78.785 0.000 0.000 0.000 0.000 0.000 
+-0.681 0.659 1.318 0.000 -0.659 -1.318 0.681 -0.659 -1.318 0.000 0.659 1.318 -0.769 0.659 3.955 0.000 -0.659 -3.955 0.769 -0.659 -3.955 0.000 0.659 3.955 6.793 -41.089 -0.549 0.000 41.089 0.549 17.582 -103.052 -1.208 0.000 103.052 1.208 0.000 0.000 0.879 
+-0.769 3.955 0.659 0.000 -3.955 -0.659 0.769 -3.955 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 6.793 -0.549 -41.089 0.000 0.549 41.089 17.582 -1.208 -103.052 0.000 1.208 103.052 0.000 0.000 0.879 
+0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0.000 0.000 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0.000 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 1.195 
+DEAL::solving degree = 2
+DEAL::Solver stopped within 3 - 45 iterations
+0.072 -0.058 0.015 0.002 0.016 -0.031 0.001 0.011 0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 -0.040 0.084 -0.016 -0.006 0.000 0.000 
+-0.058 0.151 -0.056 0.015 -0.031 0.067 -0.039 0.001 0.000 -0.002 0.000 -0.001 -0.001 0.000 -0.002 0.000 -0.404 0.224 0.468 0.016 0.000 0.000 
+0.015 -0.056 0.151 -0.058 0.001 -0.039 0.067 -0.031 0.001 0.000 0.002 0.000 0.000 0.002 0.000 0.001 0.064 0.224 -0.468 -0.016 0.000 0.000 
+0.002 0.015 -0.058 0.072 0.011 0.001 -0.031 0.016 0.000 -0.001 0.000 0.000 0.000 0.000 -0.001 0.000 -0.057 0.084 0.016 0.006 0.000 0.000 
+0.016 -0.031 0.001 0.011 0.072 -0.058 0.015 0.002 0.000 -0.001 0.000 0.000 0.000 0.000 -0.001 0.000 0.043 -0.084 -0.016 0.006 0.000 0.000 
+-0.031 0.067 -0.039 0.001 -0.058 0.151 -0.056 0.015 0.001 0.000 0.002 0.000 0.000 0.002 0.000 0.001 -0.180 -0.224 0.468 -0.016 0.000 0.000 
+0.001 -0.039 0.067 -0.031 0.015 -0.056 0.151 -0.058 0.000 -0.002 0.000 -0.001 -0.001 0.000 -0.002 0.000 0.288 -0.224 -0.468 0.016 0.000 0.000 
+0.011 0.001 -0.031 0.016 0.002 0.015 -0.058 0.072 0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 0.027 -0.084 0.016 -0.006 0.000 0.000 
+0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 0.072 -0.058 0.015 0.002 0.016 -0.031 0.001 0.011 -0.006 0.000 0.000 -0.040 -0.016 0.084 
+0.000 -0.002 0.000 -0.001 -0.001 0.000 -0.002 0.000 -0.058 0.151 -0.056 0.015 -0.031 0.067 -0.039 0.001 0.016 0.000 0.000 -0.404 0.468 0.224 
+0.001 0.000 0.002 0.000 0.000 0.002 0.000 0.001 0.015 -0.056 0.151 -0.058 0.001 -0.039 0.067 -0.031 -0.016 0.000 0.000 0.064 -0.468 0.224 
+0.000 -0.001 0.000 0.000 0.000 0.000 -0.001 0.000 0.002 0.015 -0.058 0.072 0.011 0.001 -0.031 0.016 0.006 0.000 0.000 -0.057 0.016 0.084 
+0.000 -0.001 0.000 0.000 0.000 0.000 -0.001 0.000 0.016 -0.031 0.001 0.011 0.072 -0.058 0.015 0.002 0.006 0.000 0.000 0.043 -0.016 -0.084 
+0.001 0.000 0.002 0.000 0.000 0.002 0.000 0.001 -0.031 0.067 -0.039 0.001 -0.058 0.151 -0.056 0.015 -0.016 0.000 0.000 -0.180 0.468 -0.224 
+0.000 -0.002 0.000 -0.001 -0.001 0.000 -0.002 0.000 0.001 -0.039 0.067 -0.031 0.015 -0.056 0.151 -0.058 0.016 0.000 0.000 0.288 -0.468 -0.224 
+0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 0.011 0.001 -0.031 0.016 0.002 0.015 -0.058 0.072 -0.006 0.000 0.000 0.027 0.016 -0.084 
+-0.040 -0.404 0.064 -0.057 0.043 -0.180 0.288 0.027 -0.006 0.016 -0.016 0.006 0.006 -0.016 0.016 -0.006 9.185 -7.910 -8.068 0.000 0.000 0.000 
+0.084 0.224 0.224 0.084 -0.084 -0.224 -0.224 -0.084 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -7.910 15.820 0.000 0.000 0.000 0.000 
+-0.016 0.468 -0.468 0.016 -0.016 0.468 -0.468 0.016 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -8.068 0.000 16.137 0.000 0     0.000 
+-0.006 0.016 -0.016 0.006 0.006 -0.016 0.016 -0.006 -0.040 -0.404 0.064 -0.057 0.043 -0.180 0.288 0.027 0.000 0.000 0.000 9.185 -8.068 -7.910 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.016 0.468 -0.468 0.016 -0.016 0.468 -0.468 0.016 0.000 0.000 0     -8.068 16.137 0.000 
+0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.084 0.224 0.224 0.084 -0.084 -0.224 -0.224 -0.084 0.000 0.000 0.000 -7.910 0.000 15.820 
+DEAL::solving degree = 3
+DEAL::Solver stopped within 3 - 45 iterations
diff --git a/tests/fe/bdm_9.cc b/tests/fe/bdm_9.cc
index 8a606c6f6a..3d38b31a06 100644
--- a/tests/fe/bdm_9.cc
+++ b/tests/fe/bdm_9.cc
@@ -68,22 +68,22 @@ test (const unsigned int degree)
 
   MatrixTools::create_mass_matrix (dof, q, mass_matrix);
 
-  mass_matrix.print_formatted (logfile, 3, false, 0, " ", 1);
+  mass_matrix.print_formatted (logfile, 3, false, 0, "0", 1);
 
   SolverControl           solver_control (3*dofs_per_cell,
                                           1e-8);
   PrimitiveVectorMemory<> vector_memory;
-  SolverCG<>              cg (solver_control, vector_memory);
+  SolverCG<>              solver (solver_control, vector_memory);
 
   Vector<double> tmp1(dofs_per_cell), tmp2(dofs_per_cell);
   for (unsigned int i=0; i<dofs_per_cell; ++i)
     tmp1(i) = 1.*Testing::rand()/RAND_MAX;
-  cg.solve (mass_matrix, tmp2, tmp1, PreconditionIdentity());
 
-  deallog << "Degree=" << degree
-          << ": " << solver_control.last_step()
-          << " iterations to obtain convergence."
-          << std::endl;
+  deallog << "solving degree = " << degree << std::endl;
+  check_solver_within_range(
+    solver.solve (mass_matrix, tmp2, tmp1,
+                  PreconditionIdentity()),
+    solver_control.last_step(), 3, 45);
 }
 
 
diff --git a/tests/fe/bdm_9.output b/tests/fe/bdm_9.output
index 3db37251ab..c7d97f8d0d 100644
--- a/tests/fe/bdm_9.output
+++ b/tests/fe/bdm_9.output
@@ -7,9 +7,8 @@
 0.000 -0.068 -0.068 0.000 -0.036 0.208 0.020 0.058 
 0.000 -0.068 -0.068 0.000 0.058 0.020 0.208 -0.036 
 0.068 0.000 0.000 0.068 0.020 0.058 -0.036 0.208 
-DEAL:cg::Starting value 1.92
-DEAL:cg::Convergence step 4 value 0
-DEAL::Degree=1: 4 iterations to obtain convergence.
+DEAL::solving degree = 1
+DEAL::Solver stopped within 3 - 45 iterations
 3.262 -2.918 -2.918 0.613 -0.457 -0.457 0.768 -0.598 -0.469 -0.299 0.598 0.469 0.768 -0.469 -0.598 -0.299 0.469 0.598 
 -2.918 5.836 0.000 -0.457 0.914 0.000 -0.469 0.000 0.000 -0.469 0.000 0.000 -0.598 0.000 1.195 0.598 0.000 -1.195 
 -2.918 0.000 5.836 -0.457 0.000 0.914 -0.598 1.195 0.000 0.598 -1.195 0.000 -0.469 0.000 0.000 -0.469 0.000 0.000 
@@ -28,9 +27,8 @@ DEAL::Degree=1: 4 iterations to obtain convergence.
 -0.299 0.598 -0.469 -0.170 -0.598 0.469 -0.299 -0.469 0.598 -0.170 0.469 -0.598 0.613 -0.457 -0.457 3.262 -2.918 -2.918 
 0.469 0.000 0.000 0.469 0.000 0.000 0.598 0.000 -1.195 -0.598 0.000 1.195 -0.457 0.914 0.000 -2.918 5.836 0.000 
 0.598 -1.195 0.000 -0.598 1.195 0.000 0.469 0.000 0.000 0.469 0.000 0.000 -0.457 0.000 0.914 -2.918 0.000 5.836 
-DEAL:cg::Starting value 2.32
-DEAL:cg::Convergence step 11 value 0
-DEAL::Degree=1: 11 iterations to obtain convergence.
+DEAL::solving degree = 1
+DEAL::Solver stopped within 3 - 45 iterations
 0.105 -0.050 -0.003 0.036 -0.030 -0.013 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020 0.000 
 -0.050 0.169 -0.050 -0.030 0.058 -0.030 -0.002 -0.010 -0.002 0.002 0.010 0.002 -0.090 0.000 
 -0.003 -0.050 0.105 -0.013 -0.030 0.036 0.004 -0.002 0.004 -0.004 0.002 -0.004 -0.020 0.000 
@@ -45,9 +43,8 @@ DEAL::Degree=1: 11 iterations to obtain convergence.
 -0.004 0.002 -0.004 0.004 -0.002 0.004 -0.013 -0.030 0.036 -0.003 -0.050 0.105 0.000 -0.020 
 -0.020 -0.090 -0.020 -0.020 -0.090 -0.020 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0.000 
 0.000 0.000 0.000 0.000 0.000 0.000 -0.020 -0.090 -0.020 -0.020 -0.090 -0.020 0.000 1.195 
-DEAL:cg::Starting value 2.25
-DEAL:cg::Convergence step 10 value 0
-DEAL::Degree=2: 10 iterations to obtain convergence.
+DEAL::solving degree = 2
+DEAL::Solver stopped within 3 - 45 iterations
 13.347 -29.750 -29.750 19.696 17.582 17.582 4.028 -9.390 -9.390 3.085 6.793 6.793 1.091 -2.351 -0.681 0.000 0.769 0.681 0.491 -0.813 0.681 0.000 -0.769 -0.681 1.091 -2.263 -2.351 3.164 0.681 0.769 -1.091 2.263 2.351 -3.164 -0.681 -0.769 0.164 0.000 0.000 
 -29.750 127.389 20.905 -39.393 -103.052 -1.208 -9.390 46.283 3.634 -6.170 -41.089 -0.549 -2.263 3.823 1.318 0.000 -0.659 -1.318 -0.901 2.505 -1.318 0.000 0.659 1.318 -2.351 3.823 7.119 -6.328 -0.659 -3.955 2.351 -3.823 -7.119 6.328 0.659 3.955 -0.879 0.000 0.000 
 -29.750 20.905 127.389 -39.393 -1.208 -103.052 -9.390 3.634 46.283 -6.170 -0.549 -41.089 -2.351 7.119 0.659 0.000 -3.955 -0.659 -0.813 -0.791 -0.659 0.000 3.955 0.659 -0.681 1.318 0.659 0.000 -1.318 -0.659 0.681 -1.318 -0.659 0.000 1.318 0.659 -0.879 0.000 0.000 
@@ -87,9 +84,8 @@ DEAL::Degree=2: 10 iterations to obtain convergence.
 0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0.000 0.000 
 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.195 0.000 
 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.164 -0.879 -0.879 0.000 0.879 0.879 0.164 -0.879 -0.879 0.000 0.879 0.879 0.000 0.000 1.195 
-DEAL:cg::Starting value 3.80
-DEAL:cg::Convergence step 40 value 0.00
-DEAL::Degree=2: 40 iterations to obtain convergence.
+DEAL::solving degree = 2
+DEAL::Solver stopped within 3 - 45 iterations
 0.072 -0.058 0.015 0.002 0.016 -0.031 0.001 0.011 0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 -0.040 0.084 -0.016 -0.006 0.000 0.000 
 -0.058 0.151 -0.056 0.015 -0.031 0.067 -0.039 0.001 0.000 -0.002 0.000 -0.001 -0.001 0.000 -0.002 0.000 -0.404 0.224 0.468 0.016 0.000 0.000 
 0.015 -0.056 0.151 -0.058 0.001 -0.039 0.067 -0.031 0.001 0.000 0.002 0.000 0.000 0.002 0.000 0.001 0.064 0.224 -0.468 -0.016 0.000 0.000 
@@ -112,6 +108,5 @@ DEAL::Degree=2: 40 iterations to obtain convergence.
 -0.006 0.016 -0.016 0.006 0.006 -0.016 0.016 -0.006 -0.040 -0.404 0.064 -0.057 0.043 -0.180 0.288 0.027 0.000 0.000 0.000 9.185 -8.068 -7.910 
 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.016 0.468 -0.468 0.016 -0.016 0.468 -0.468 0.016 0.000 0.000 0.000 -8.068 16.137 0.000 
 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.084 0.224 0.224 0.084 -0.084 -0.224 -0.224 -0.084 0.000 0.000 0.000 -7.910 0.000 15.820 
-DEAL:cg::Starting value 3.11
-DEAL:cg::Convergence step 14 value 0.00
-DEAL::Degree=3: 14 iterations to obtain convergence.
+DEAL::solving degree = 3
+DEAL::Solver stopped within 3 - 45 iterations
diff --git a/tests/mpi/cell_weights_01_back_and_forth_01.cc b/tests/mpi/cell_weights_01_back_and_forth_01.cc
index c3befbb39b..b2ab5acbc7 100644
--- a/tests/mpi/cell_weights_01_back_and_forth_01.cc
+++ b/tests/mpi/cell_weights_01_back_and_forth_01.cc
@@ -71,16 +71,16 @@ void test()
 
   // repartition the mesh as described above, first in some arbitrary
   // way, and then with all equal weights
-  tr.signals.cell_weight.connect(std::bind(&cell_weight_1<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight_1<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
   tr.repartition();
 
   tr.signals.cell_weight.disconnect_all_slots();
 
-  tr.signals.cell_weight.connect(std::bind(&cell_weight_2<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight_2<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
   tr.repartition();
 
 
diff --git a/tests/mpi/cell_weights_01_back_and_forth_02.cc b/tests/mpi/cell_weights_01_back_and_forth_02.cc
index 6486bb8dd2..85046d0850 100644
--- a/tests/mpi/cell_weights_01_back_and_forth_02.cc
+++ b/tests/mpi/cell_weights_01_back_and_forth_02.cc
@@ -61,9 +61,9 @@ void test()
 
   // repartition the mesh as described above, first in some arbitrary
   // way, and then with no weights
-  tr.signals.cell_weight.connect(std::bind(&cell_weight_1<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight_1<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
   tr.repartition();
 
   tr.signals.cell_weight.disconnect_all_slots();
diff --git a/tests/mpi/cell_weights_02.cc b/tests/mpi/cell_weights_02.cc
index 9be95619af..d1e54904f4 100644
--- a/tests/mpi/cell_weights_02.cc
+++ b/tests/mpi/cell_weights_02.cc
@@ -53,9 +53,9 @@ void test()
 
   GridGenerator::subdivided_hyper_cube(tr, 16);
 
-  tr.signals.cell_weight.connect(std::bind(&cell_weight<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
   tr.refine_global(1);
 
   if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
diff --git a/tests/mpi/cell_weights_03.cc b/tests/mpi/cell_weights_03.cc
index 8b124c5053..2806b13b6c 100644
--- a/tests/mpi/cell_weights_03.cc
+++ b/tests/mpi/cell_weights_03.cc
@@ -64,9 +64,9 @@ void test()
 
   tr.refine_global(1);
 
-  tr.signals.cell_weight.connect(std::bind(&cell_weight<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
 
   tr.repartition();
 
diff --git a/tests/mpi/cell_weights_04.cc b/tests/mpi/cell_weights_04.cc
index 64de6a11fa..0be7901f23 100644
--- a/tests/mpi/cell_weights_04.cc
+++ b/tests/mpi/cell_weights_04.cc
@@ -59,9 +59,9 @@ void test()
 
   GridGenerator::subdivided_hyper_cube(tr, 16);
 
-  tr.signals.cell_weight.connect(std::bind(&cell_weight<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
 
   tr.refine_global(1);
 
diff --git a/tests/mpi/cell_weights_05.cc b/tests/mpi/cell_weights_05.cc
index 7d4865799f..547bc9de95 100644
--- a/tests/mpi/cell_weights_05.cc
+++ b/tests/mpi/cell_weights_05.cc
@@ -79,9 +79,9 @@ void test()
 
 
   // repartition the mesh; attach different weights to all cells
-  tr.signals.cell_weight.connect(std::bind(&cell_weight<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
 
   tr.repartition ();
 
diff --git a/tests/mpi/cell_weights_06.cc b/tests/mpi/cell_weights_06.cc
index 55386a5dfb..9d5c095f8e 100644
--- a/tests/mpi/cell_weights_06.cc
+++ b/tests/mpi/cell_weights_06.cc
@@ -79,9 +79,9 @@ void test()
 
   // repartition the mesh; attach different weights to all cells
   n_global_active_cells = tr.n_global_active_cells();
-  tr.signals.cell_weight.connect(std::bind(&cell_weight<dim>,
-                                           std_cxx11::_1,
-                                           std_cxx11::_2));
+  tr.signals.cell_weight.connect(std_cxx11::bind(&cell_weight<dim>,
+                                                 std_cxx11::_1,
+                                                 std_cxx11::_2));
   tr.repartition ();
 
   if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
diff --git a/tests/multigrid/transfer_04.mpirun=1.output b/tests/multigrid/transfer_04.with_trilinos=true.mpirun=1.output
similarity index 100%
rename from tests/multigrid/transfer_04.mpirun=1.output
rename to tests/multigrid/transfer_04.with_trilinos=true.mpirun=1.output
diff --git a/tests/multigrid/transfer_04.mpirun=2.output b/tests/multigrid/transfer_04.with_trilinos=true.mpirun=2.output
similarity index 100%
rename from tests/multigrid/transfer_04.mpirun=2.output
rename to tests/multigrid/transfer_04.with_trilinos=true.mpirun=2.output
diff --git a/tests/multigrid/transfer_04a.mpirun=1.debug.output b/tests/multigrid/transfer_04a.with_trilinos=true.mpirun=1.debug.output
similarity index 100%
rename from tests/multigrid/transfer_04a.mpirun=1.debug.output
rename to tests/multigrid/transfer_04a.with_trilinos=true.mpirun=1.debug.output
diff --git a/tests/multigrid/transfer_04a.mpirun=2.debug.output b/tests/multigrid/transfer_04a.with_trilinos=true.mpirun=2.debug.output
similarity index 100%
rename from tests/multigrid/transfer_04a.mpirun=2.debug.output
rename to tests/multigrid/transfer_04a.with_trilinos=true.mpirun=2.debug.output