]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
New tests
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 20 Oct 2005 05:04:09 +0000 (05:04 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 20 Oct 2005 05:04:09 +0000 (05:04 +0000)
git-svn-id: https://svn.dealii.org/trunk@11631 0785d39b-7218-0410-832d-ea1e28bc413d

tests/fe/rt_8.cc [new file with mode: 0644]
tests/fe/rt_9.cc [new file with mode: 0644]
tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_8.output [new file with mode: 0644]
tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_9.output [new file with mode: 0644]

diff --git a/tests/fe/rt_8.cc b/tests/fe/rt_8.cc
new file mode 100644 (file)
index 0000000..b55047c
--- /dev/null
@@ -0,0 +1,108 @@
+//----------------------------  rt_8.cc  ---------------------------
+//    rt_8.cc,v 1.3 2003/06/09 16:00:38 wolf Exp
+//    Version: 
+//
+//    Copyright (C) 2003, 2005 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  rt_8.cc  ---------------------------
+
+// build a mass matrix for the RT element and try to invert it. we had trouble
+// with this at one time
+
+#include "../tests.h"
+#include <base/quadrature_lib.h>
+#include <base/logstream.h>
+#include <lac/vector.h>
+#include <lac/solver_cg.h>
+#include <lac/precondition.h>
+#include <lac/vector_memory.h>
+#include <grid/tria.h>
+#include <grid/tria_iterator.h>
+#include <dofs/dof_accessor.h>
+#include <grid/grid_generator.h>
+#include <grid/grid_tools.h>
+#include <fe/fe_raviart_thomas.h>
+#include <fe/fe_values.h>
+
+#include <vector>
+#include <fstream>
+#include <string>
+
+#define PRECISION 2
+
+
+std::ofstream logfile ("rt_8.output");
+
+template<int dim>
+void
+test (const unsigned int degree)
+{
+  FE_RaviartThomas<dim> fe_rt(degree);
+  Triangulation<dim> tr;
+  GridGenerator::hyper_cube(tr, 0., 1.);
+
+  DoFHandler<dim> dof(tr);
+  typename DoFHandler<dim>::cell_iterator c = dof.begin();
+  dof.distribute_dofs(fe_rt);
+
+  QTrapez<1> q_trapez;
+  const unsigned int div=4;
+  QIterated<dim> q(q_trapez, div);
+  FEValues<dim> fe(fe_rt, q, update_values|update_JxW_values);
+  fe.reinit(c);
+
+  const unsigned int dofs_per_cell = fe_rt.dofs_per_cell;
+  FullMatrix<double> mass_matrix (dofs_per_cell, dofs_per_cell);
+  
+  Assert (fe.get_fe().n_components() == dim, ExcInternalError());
+
+
+  for (unsigned int q_point=0; q_point<q.n_quadrature_points; ++q_point)
+    for (unsigned int i=0; i<dofs_per_cell; ++i)
+      for (unsigned int j=0; j<dofs_per_cell; ++j)
+        for (unsigned int d=0; d<dim; ++d)
+          mass_matrix(i,j)
+            += (fe.shape_value_component(i,q_point,d) *
+                fe.shape_value_component(j,q_point,d) *
+                fe.JxW(q_point));
+  mass_matrix.print_formatted (logfile, 3, false, 0, " ", 1);
+
+  SolverControl           solver_control (dofs_per_cell,
+                                          1e-8);
+  PrimitiveVectorMemory<> vector_memory;
+  SolverCG<>              cg (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.*rand()/RAND_MAX;
+  cg.solve (mass_matrix, tmp2, tmp1, PreconditionIdentity());
+
+  deallog << "Degree=" << degree
+          << ": " << solver_control.last_step()
+          << " iterations to obtain convergence."
+          << std::endl;
+}
+
+
+int
+main()
+{
+  logfile.precision (PRECISION);
+  logfile.setf(std::ios::fixed);  
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  for (unsigned int i=0; i<4; ++i)
+    test<2>(i);
+  
+  return 0;
+}
+
+
+
diff --git a/tests/fe/rt_9.cc b/tests/fe/rt_9.cc
new file mode 100644 (file)
index 0000000..01c896c
--- /dev/null
@@ -0,0 +1,104 @@
+//----------------------------  rt_9.cc  ---------------------------
+//    rt_9.cc,v 1.3 2003/06/09 16:00:38 wolf Exp
+//    Version: 
+//
+//    Copyright (C) 2003, 2005 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  rt_9.cc  ---------------------------
+
+// build a mass matrix for the RT element and try to invert it. like the rt_8
+// test, except that we use a library function to build the mass matrix
+
+#include "../tests.h"
+#include <base/quadrature_lib.h>
+#include <base/logstream.h>
+#include <lac/vector.h>
+#include <lac/solver_cg.h>
+#include <lac/precondition.h>
+#include <lac/vector_memory.h>
+#include <lac/sparse_matrix.h>
+#include <lac/sparsity_pattern.h>
+#include <grid/tria.h>
+#include <grid/tria_iterator.h>
+#include <dofs/dof_accessor.h>
+#include <grid/grid_generator.h>
+#include <grid/grid_tools.h>
+#include <fe/fe_raviart_thomas.h>
+#include <numerics/matrices.h>
+
+#include <vector>
+#include <fstream>
+#include <string>
+
+#define PRECISION 2
+
+
+std::ofstream logfile ("rt_9.output");
+
+template<int dim>
+void
+test (const unsigned int degree)
+{
+  FE_RaviartThomas<dim> fe_rt(degree);
+  Triangulation<dim> tr;
+  GridGenerator::hyper_cube(tr, 0., 1.);
+
+  DoFHandler<dim> dof(tr);
+  typename DoFHandler<dim>::cell_iterator c = dof.begin();
+  dof.distribute_dofs(fe_rt);
+
+  QTrapez<1> q_trapez;
+  const unsigned int div=4;
+  QIterated<dim> q(q_trapez, div);
+
+  const unsigned int dofs_per_cell = fe_rt.dofs_per_cell;
+  SparsityPattern sp (dofs_per_cell, dofs_per_cell, dofs_per_cell);
+  for (unsigned int i=0; i<dofs_per_cell; ++i)
+    for (unsigned int j=0; j<dofs_per_cell; ++j)
+      sp.add(i,j);
+  sp.compress ();
+  SparseMatrix<double> mass_matrix (sp);
+  
+  MatrixTools::create_mass_matrix (dof, q, mass_matrix);
+
+  mass_matrix.print_formatted (logfile, 3, false, 0, " ", 1);
+
+  SolverControl           solver_control (dofs_per_cell,
+                                          1e-8);
+  PrimitiveVectorMemory<> vector_memory;
+  SolverCG<>              cg (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.*rand()/RAND_MAX;
+  cg.solve (mass_matrix, tmp2, tmp1, PreconditionIdentity());
+
+  deallog << "Degree=" << degree
+          << ": " << solver_control.last_step()
+          << " iterations to obtain convergence."
+          << std::endl;
+}
+
+
+int
+main()
+{
+  logfile.precision (PRECISION);
+  logfile.setf(std::ios::fixed);  
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  for (unsigned int i=0; i<4; ++i)
+    test<2>(i);
+  
+  return 0;
+}
+
+
+
diff --git a/tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_8.output b/tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_8.output
new file mode 100644 (file)
index 0000000..0beebd7
--- /dev/null
@@ -0,0 +1,93 @@
+
+0.344       0.156       
+      0.344       0.156 
+0.156       0.344       
+      0.156       0.344 
+DEAL:cg::Starting value 1.45
+DEAL:cg::Convergence step 2 value 0
+DEAL::Degree=0: 2 iterations to obtain convergence.
+0.118 0.054             0.054 0.024                         -0.107 -0.049 
+0.054 0.118             0.024 0.054                         -0.049 -0.107 
+            0.118 0.054             0.054 0.024 -0.107 -0.049             
+            0.054 0.118             0.024 0.054 -0.049 -0.107             
+0.054 0.024             0.118 0.054                         -0.107 -0.049 
+0.024 0.054             0.054 0.118                         -0.049 -0.107 
+            0.054 0.024             0.118 0.054 -0.107 -0.049             
+            0.024 0.054             0.054 0.118 -0.049 -0.107             
+            -0.107 -0.049             -0.107 -0.049 0.183 0.083             
+            -0.049 -0.107             -0.049 -0.107 0.083 0.183             
+-0.107 -0.049             -0.107 -0.049                         0.183 0.083 
+-0.049 -0.107             -0.049 -0.107                         0.083 0.183 
+DEAL:cg::Starting value 2.17
+DEAL:cg::Convergence step 6 value 0
+DEAL::Degree=1: 6 iterations to obtain convergence.
+0.118 0.054 -0.107                   0.054 0.024 -0.049                                                       -0.107 -0.049 0.098 0.016 0.007 -0.015 
+0.054 0.118 -0.107                   0.024 0.054 -0.049                                                       -0.049 -0.107 0.098 0.007 0.016 -0.015 
+-0.107 -0.107 0.183                   -0.049 -0.049 0.083                                                       0.098 0.098 -0.166 -0.015 -0.015 0.025 
+                  0.118 0.054 -0.107                   0.054 0.024 -0.049 -0.107 -0.049 0.098 -0.016 0.007 0.015                                     
+                  0.054 0.118 -0.107                   0.024 0.054 -0.049 -0.049 -0.107 0.098 0.007 -0.016 0.015                                     
+                  -0.107 -0.107 0.183                   -0.049 -0.049 0.083 0.098 0.098 -0.166 0.015 0.015 -0.025                                     
+0.054 0.024 -0.049                   0.118 0.054 -0.107                                                       -0.107 -0.049 0.098 -0.016 0.007 0.015 
+0.024 0.054 -0.049                   0.054 0.118 -0.107                                                       -0.049 -0.107 0.098 0.007 -0.016 0.015 
+-0.049 -0.049 0.083                   -0.107 -0.107 0.183                                                       0.098 0.098 -0.166 0.015 0.015 -0.025 
+                  0.054 0.024 -0.049                   0.118 0.054 -0.107 -0.107 -0.049 0.098 0.016 0.007 -0.015                                     
+                  0.024 0.054 -0.049                   0.054 0.118 -0.107 -0.049 -0.107 0.098 0.007 0.016 -0.015                                     
+                  -0.049 -0.049 0.083                   -0.107 -0.107 0.183 0.098 0.098 -0.166 -0.015 -0.015 0.025                                     
+                  -0.107 -0.049 0.098                   -0.107 -0.049 0.098 0.183 0.083 -0.166                                                       
+                  -0.049 -0.107 0.098                   -0.049 -0.107 0.098 0.083 0.183 -0.166                                                       
+                  0.098 0.098 -0.166                   0.098 0.098 -0.166 -0.166 -0.166 0.282                                                       
+                  -0.016 0.007 0.015                   0.016 0.007 -0.015                   0.024 0.011 -0.022                                     
+                  0.007 -0.016 0.015                   0.007 0.016 -0.015                   0.011 0.024 -0.022                                     
+                  0.015 0.015 -0.025                   -0.015 -0.015 0.025                   -0.022 -0.022 0.037                                     
+-0.107 -0.049 0.098                   -0.107 -0.049 0.098                                                       0.183 0.083 -0.166                   
+-0.049 -0.107 0.098                   -0.049 -0.107 0.098                                                       0.083 0.183 -0.166                   
+0.098 0.098 -0.166                   0.098 0.098 -0.166                                                       -0.166 -0.166 0.282                   
+0.016 0.007 -0.015                   -0.016 0.007 0.015                                                                         0.024 0.011 -0.022 
+0.007 0.016 -0.015                   0.007 -0.016 0.015                                                                         0.011 0.024 -0.022 
+-0.015 -0.015 0.025                   0.015 0.015 -0.025                                                                         -0.022 -0.022 0.037 
+DEAL:cg::Starting value 2.70
+DEAL:cg::Convergence step 12 value 0.00
+DEAL::Degree=2: 12 iterations to obtain convergence.
+0.118 0.054 -0.107 0.016                         0.054 0.024 -0.049 0.007                                                                                                 -0.107 -0.049 0.098 -0.015 0.016 0.007 -0.015 0.002 -0.124 -0.056 0.112 -0.017 
+0.054 0.118 -0.107 -0.016                         0.024 0.054 -0.049 0.007                                                                                                 -0.049 -0.107 0.098 0.015 0.007 0.016 -0.015 0.002 -0.056 -0.124 0.112 0.017 
+-0.107 -0.107 0.183                               -0.049 -0.049 0.083                                                                                                       0.098 0.098 -0.166       -0.015 -0.015 0.025       0.112 0.112 -0.191       
+0.016 -0.016       0.024                         0.007 0.007       0.011                                                                                                 -0.015 0.015       -0.022 0.002 0.002       0.003 -0.017 0.017       -0.025 
+                        0.118 0.054 -0.107 0.016                         0.054 0.024 -0.049 0.007 -0.107 -0.049 0.098 -0.015 -0.016 0.007 0.015 0.002 -0.124 -0.056 0.112 -0.017                                                                         
+                        0.054 0.118 -0.107 -0.016                         0.024 0.054 -0.049 0.007 -0.049 -0.107 0.098 0.015 0.007 -0.016 0.015 0.002 -0.056 -0.124 0.112 0.017                                                                         
+                        -0.107 -0.107 0.183                               -0.049 -0.049 0.083       0.098 0.098 -0.166       0.015 0.015 -0.025       0.112 0.112 -0.191                                                                               
+                        0.016 -0.016       0.024                         0.007 0.007       0.011 -0.015 0.015       -0.022 0.002 0.002       0.003 -0.017 0.017       -0.025                                                                         
+0.054 0.024 -0.049 0.007                         0.118 0.054 -0.107 0.016                                                                                                 -0.107 -0.049 0.098 -0.015 -0.016 0.007 0.015 0.002 -0.124 -0.056 0.112 -0.017 
+0.024 0.054 -0.049 0.007                         0.054 0.118 -0.107 -0.016                                                                                                 -0.049 -0.107 0.098 0.015 0.007 -0.016 0.015 0.002 -0.056 -0.124 0.112 0.017 
+-0.049 -0.049 0.083                               -0.107 -0.107 0.183                                                                                                       0.098 0.098 -0.166       0.015 0.015 -0.025       0.112 0.112 -0.191       
+0.007 0.007       0.011                         0.016 -0.016       0.024                                                                                                 -0.015 0.015       -0.022 0.002 0.002       0.003 -0.017 0.017       -0.025 
+                        0.054 0.024 -0.049 0.007                         0.118 0.054 -0.107 0.016 -0.107 -0.049 0.098 -0.015 0.016 0.007 -0.015 0.002 -0.124 -0.056 0.112 -0.017                                                                         
+                        0.024 0.054 -0.049 0.007                         0.054 0.118 -0.107 -0.016 -0.049 -0.107 0.098 0.015 0.007 0.016 -0.015 0.002 -0.056 -0.124 0.112 0.017                                                                         
+                        -0.049 -0.049 0.083                               -0.107 -0.107 0.183       0.098 0.098 -0.166       -0.015 -0.015 0.025       0.112 0.112 -0.191                                                                               
+                        0.007 0.007       0.011                         0.016 -0.016       0.024 -0.015 0.015       -0.022 0.002 0.002       0.003 -0.017 0.017       -0.025                                                                         
+                        -0.107 -0.049 0.098 -0.015                         -0.107 -0.049 0.098 -0.015 0.183 0.083 -0.166 0.025                         0.207 0.094 -0.188 0.028                                                                         
+                        -0.049 -0.107 0.098 0.015                         -0.049 -0.107 0.098 0.015 0.083 0.183 -0.166 -0.025                         0.094 0.207 -0.188 -0.028                                                                         
+                        0.098 0.098 -0.166                               0.098 0.098 -0.166       -0.166 -0.166 0.282                               -0.188 -0.188 0.320                                                                               
+                        -0.015 0.015       -0.022                         -0.015 0.015       -0.022 0.025 -0.025       0.037                         0.028 -0.028       0.042                                                                         
+                        -0.016 0.007 0.015 0.002                         0.016 0.007 -0.015 0.002                         0.024 0.011 -0.022 0.003                                                                                                 
+                        0.007 -0.016 0.015 0.002                         0.007 0.016 -0.015 0.002                         0.011 0.024 -0.022 0.003                                                                                                 
+                        0.015 0.015 -0.025                               -0.015 -0.015 0.025                               -0.022 -0.022 0.037                                                                                                       
+                        0.002 0.002       0.003                         0.002 0.002       0.003                         0.003 0.003       0.005                                                                                                 
+                        -0.124 -0.056 0.112 -0.017                         -0.124 -0.056 0.112 -0.017 0.207 0.094 -0.188 0.028                         0.237 0.108 -0.215 0.032                                                                         
+                        -0.056 -0.124 0.112 0.017                         -0.056 -0.124 0.112 0.017 0.094 0.207 -0.188 -0.028                         0.108 0.237 -0.215 -0.032                                                                         
+                        0.112 0.112 -0.191                               0.112 0.112 -0.191       -0.188 -0.188 0.320                               -0.215 -0.215 0.366                                                                               
+                        -0.017 0.017       -0.025                         -0.017 0.017       -0.025 0.028 -0.028       0.042                         0.032 -0.032       0.048                                                                         
+-0.107 -0.049 0.098 -0.015                         -0.107 -0.049 0.098 -0.015                                                                                                 0.183 0.083 -0.166 0.025                         0.207 0.094 -0.188 0.028 
+-0.049 -0.107 0.098 0.015                         -0.049 -0.107 0.098 0.015                                                                                                 0.083 0.183 -0.166 -0.025                         0.094 0.207 -0.188 -0.028 
+0.098 0.098 -0.166                               0.098 0.098 -0.166                                                                                                       -0.166 -0.166 0.282                               -0.188 -0.188 0.320       
+-0.015 0.015       -0.022                         -0.015 0.015       -0.022                                                                                                 0.025 -0.025       0.037                         0.028 -0.028       0.042 
+0.016 0.007 -0.015 0.002                         -0.016 0.007 0.015 0.002                                                                                                                         0.024 0.011 -0.022 0.003                         
+0.007 0.016 -0.015 0.002                         0.007 -0.016 0.015 0.002                                                                                                                         0.011 0.024 -0.022 0.003                         
+-0.015 -0.015 0.025                               0.015 0.015 -0.025                                                                                                                               -0.022 -0.022 0.037                               
+0.002 0.002       0.003                         0.002 0.002       0.003                                                                                                                         0.003 0.003       0.005                         
+-0.124 -0.056 0.112 -0.017                         -0.124 -0.056 0.112 -0.017                                                                                                 0.207 0.094 -0.188 0.028                         0.237 0.108 -0.215 0.032 
+-0.056 -0.124 0.112 0.017                         -0.056 -0.124 0.112 0.017                                                                                                 0.094 0.207 -0.188 -0.028                         0.108 0.237 -0.215 -0.032 
+0.112 0.112 -0.191                               0.112 0.112 -0.191                                                                                                       -0.188 -0.188 0.320                               -0.215 -0.215 0.366       
+-0.017 0.017       -0.025                         -0.017 0.017       -0.025                                                                                                 0.028 -0.028       0.042                         0.032 -0.032       0.048 
+DEAL:cg::Starting value 3.81
+DEAL:cg::Convergence step 29 value 0.00
+DEAL::Degree=3: 29 iterations to obtain convergence.
diff --git a/tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_9.output b/tests/results/i686-pc-linux-gnu+gcc3.2/fe/rt_9.output
new file mode 100644 (file)
index 0000000..0e67173
--- /dev/null
@@ -0,0 +1,93 @@
+
+0.344 0.000 0.156 0.000 
+0.000 0.344 0.000 0.156 
+0.156 0.000 0.344 0.000 
+0.000 0.156 0.000 0.344 
+DEAL:cg::Starting value 1.45
+DEAL:cg::Convergence step 2 value 0
+DEAL::Degree=0: 2 iterations to obtain convergence.
+0.118 0.054 0.000 0.000 0.054 0.024 0.000 0.000 0.000 0.000 -0.107 -0.049 
+0.054 0.118 0.000 0.000 0.024 0.054 0.000 0.000 0.000 0.000 -0.049 -0.107 
+0.000 0.000 0.118 0.054 0.000 0.000 0.054 0.024 -0.107 -0.049 0.000 0.000 
+0.000 0.000 0.054 0.118 0.000 0.000 0.024 0.054 -0.049 -0.107 0.000 0.000 
+0.054 0.024 0.000 0.000 0.118 0.054 0.000 0.000 0.000 0.000 -0.107 -0.049 
+0.024 0.054 0.000 0.000 0.054 0.118 0.000 0.000 0.000 0.000 -0.049 -0.107 
+0.000 0.000 0.054 0.024 0.000 0.000 0.118 0.054 -0.107 -0.049 0.000 0.000 
+0.000 0.000 0.024 0.054 0.000 0.000 0.054 0.118 -0.049 -0.107 0.000 0.000 
+0.000 0.000 -0.107 -0.049 0.000 0.000 -0.107 -0.049 0.183 0.083 0.000 0.000 
+0.000 0.000 -0.049 -0.107 0.000 0.000 -0.049 -0.107 0.083 0.183 0.000 0.000 
+-0.107 -0.049 0.000 0.000 -0.107 -0.049 0.000 0.000 0.000 0.000 0.183 0.083 
+-0.049 -0.107 0.000 0.000 -0.049 -0.107 0.000 0.000 0.000 0.000 0.083 0.183 
+DEAL:cg::Starting value 2.17
+DEAL:cg::Convergence step 6 value 0
+DEAL::Degree=1: 6 iterations to obtain convergence.
+0.118 0.054 -0.107 0.000 0.000 0.000 0.054 0.024 -0.049 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.107 -0.049 0.098 0.016 0.007 -0.015 
+0.054 0.118 -0.107 0.000 0.000 0.000 0.024 0.054 -0.049 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.049 -0.107 0.098 0.007 0.016 -0.015 
+-0.107 -0.107 0.183 0.000 0.000 0.000 -0.049 -0.049 0.083 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.098 0.098 -0.166 -0.015 -0.015 0.025 
+0.000 0.000 0.000 0.118 0.054 -0.107 0.000 0.000 0.000 0.054 0.024 -0.049 -0.107 -0.049 0.098 -0.016 0.007 0.015 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 0.054 0.118 -0.107 0.000 0.000 0.000 0.024 0.054 -0.049 -0.049 -0.107 0.098 0.007 -0.016 0.015 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 -0.107 -0.107 0.183 0.000 0.000 0.000 -0.049 -0.049 0.083 0.098 0.098 -0.166 0.015 0.015 -0.025 0.000 0.000 0.000 0.000 0.000 0.000 
+0.054 0.024 -0.049 0.000 0.000 0.000 0.118 0.054 -0.107 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.107 -0.049 0.098 -0.016 0.007 0.015 
+0.024 0.054 -0.049 0.000 0.000 0.000 0.054 0.118 -0.107 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.049 -0.107 0.098 0.007 -0.016 0.015 
+-0.049 -0.049 0.083 0.000 0.000 0.000 -0.107 -0.107 0.183 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.098 0.098 -0.166 0.015 0.015 -0.025 
+0.000 0.000 0.000 0.054 0.024 -0.049 0.000 0.000 0.000 0.118 0.054 -0.107 -0.107 -0.049 0.098 0.016 0.007 -0.015 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 0.024 0.054 -0.049 0.000 0.000 0.000 0.054 0.118 -0.107 -0.049 -0.107 0.098 0.007 0.016 -0.015 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 -0.049 -0.049 0.083 0.000 0.000 0.000 -0.107 -0.107 0.183 0.098 0.098 -0.166 -0.015 -0.015 0.025 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 -0.107 -0.049 0.098 0.000 0.000 0.000 -0.107 -0.049 0.098 0.183 0.083 -0.166 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.049 -0.107 0.098 0.000 0.000 0.000 -0.049 -0.107 0.098 0.083 0.183 -0.166 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.098 0.098 -0.166 0.000 0.000 0.000 0.098 0.098 -0.166 -0.166 -0.166 0.282 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.016 0.007 0.015 0.000 0.000 0.000 0.016 0.007 -0.015 0.000 0.000 0.000 0.024 0.011 -0.022 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 0.007 -0.016 0.015 0.000 0.000 0.000 0.007 0.016 -0.015 0.000 0.000 0.000 0.011 0.024 -0.022 0.000 0.000 0.000 0.000 0.000 0.000 
+0.000 0.000 0.000 0.015 0.015 -0.025 0.000 0.000 0.000 -0.015 -0.015 0.025 0.000 0.000 0.000 -0.022 -0.022 0.037 0.000 0.000 0.000 0.000 0.000 0.000 
+-0.107 -0.049 0.098 0.000 0.000 0.000 -0.107 -0.049 0.098 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.183 0.083 -0.166 0.000 0.000 0.000 
+-0.049 -0.107 0.098 0.000 0.000 0.000 -0.049 -0.107 0.098 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.083 0.183 -0.166 0.000 0.000 0.000 
+0.098 0.098 -0.166 0.000 0.000 0.000 0.098 0.098 -0.166 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.166 -0.166 0.282 0.000 0.000 0.000 
+0.016 0.007 -0.015 0.000 0.000 0.000 -0.016 0.007 0.015 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.024 0.011 -0.022 
+0.007 0.016 -0.015 0.000 0.000 0.000 0.007 -0.016 0.015 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.011 0.024 -0.022 
+-0.015 -0.015 0.025 0.000 0.000 0.000 0.015 0.015 -0.025 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.022 -0.022 0.037 
+DEAL:cg::Starting value 2.70
+DEAL:cg::Convergence step 12 value 0.00
+DEAL::Degree=2: 12 iterations to obtain convergence.
+0.118 0.054 -0.107 0.016 0.000 0.000 0.000 0.000 0.054 0.024 -0.049 0.007 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.107 -0.049 0.098 -0.015 0.016 0.007 -0.015 0.002 -0.124 -0.056 0.112 -0.017 
+0.054 0.118 -0.107 -0.016 0.000 0.000 0.000 0.000 0.024 0.054 -0.049 0.007 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.049 -0.107 0.098 0.015 0.007 0.016 -0.015 0.002 -0.056 -0.124 0.112 0.017 
+-0.107 -0.107 0.183 0.000 0.000 0.000 0.000 0.000 -0.049 -0.049 0.083 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.098 0.098 -0.166 0.000 -0.015 -0.015 0.025 0.000 0.112 0.112 -0.191 0.000 
+0.016 -0.016 0.000 0.024 0.000 0.000 0.000 0.000 0.007 0.007 0.000 0.011 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.015 0.015 0.000 -0.022 0.002 0.002 0.000 0.003 -0.017 0.017 0.000 -0.025 
+0.000 0.000 0.000 0.000 0.118 0.054 -0.107 0.016 0.000 0.000 0.000 0.000 0.054 0.024 -0.049 0.007 -0.107 -0.049 0.098 -0.015 -0.016 0.007 0.015 0.002 -0.124 -0.056 0.112 -0.017 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.054 0.118 -0.107 -0.016 0.000 0.000 0.000 0.000 0.024 0.054 -0.049 0.007 -0.049 -0.107 0.098 0.015 0.007 -0.016 0.015 0.002 -0.056 -0.124 0.112 0.017 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.107 -0.107 0.183 0.000 0.000 0.000 0.000 0.000 -0.049 -0.049 0.083 0.000 0.098 0.098 -0.166 0.000 0.015 0.015 -0.025 0.000 0.112 0.112 -0.191 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.016 -0.016 0.000 0.024 0.000 0.000 0.000 0.000 0.007 0.007 0.000 0.011 -0.015 0.015 0.000 -0.022 0.002 0.002 0.000 0.003 -0.017 0.017 0.000 -0.025 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.054 0.024 -0.049 0.007 0.000 0.000 0.000 0.000 0.118 0.054 -0.107 0.016 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.107 -0.049 0.098 -0.015 -0.016 0.007 0.015 0.002 -0.124 -0.056 0.112 -0.017 
+0.024 0.054 -0.049 0.007 0.000 0.000 0.000 0.000 0.054 0.118 -0.107 -0.016 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.049 -0.107 0.098 0.015 0.007 -0.016 0.015 0.002 -0.056 -0.124 0.112 0.017 
+-0.049 -0.049 0.083 0.000 0.000 0.000 0.000 0.000 -0.107 -0.107 0.183 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.098 0.098 -0.166 0.000 0.015 0.015 -0.025 0.000 0.112 0.112 -0.191 0.000 
+0.007 0.007 0.000 0.011 0.000 0.000 0.000 0.000 0.016 -0.016 0.000 0.024 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.015 0.015 0.000 -0.022 0.002 0.002 0.000 0.003 -0.017 0.017 0.000 -0.025 
+0.000 0.000 0.000 0.000 0.054 0.024 -0.049 0.007 0.000 0.000 0.000 0.000 0.118 0.054 -0.107 0.016 -0.107 -0.049 0.098 -0.015 0.016 0.007 -0.015 0.002 -0.124 -0.056 0.112 -0.017 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.024 0.054 -0.049 0.007 0.000 0.000 0.000 0.000 0.054 0.118 -0.107 -0.016 -0.049 -0.107 0.098 0.015 0.007 0.016 -0.015 0.002 -0.056 -0.124 0.112 0.017 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.049 -0.049 0.083 0.000 0.000 0.000 0.000 0.000 -0.107 -0.107 0.183 0.000 0.098 0.098 -0.166 0.000 -0.015 -0.015 0.025 0.000 0.112 0.112 -0.191 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.007 0.007 0.000 0.011 0.000 0.000 0.000 0.000 0.016 -0.016 0.000 0.024 -0.015 0.015 0.000 -0.022 0.002 0.002 0.000 0.003 -0.017 0.017 0.000 -0.025 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.107 -0.049 0.098 -0.015 0.000 0.000 0.000 0.000 -0.107 -0.049 0.098 -0.015 0.183 0.083 -0.166 0.025 0.000 0.000 0.000 0.000 0.207 0.094 -0.188 0.028 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.049 -0.107 0.098 0.015 0.000 0.000 0.000 0.000 -0.049 -0.107 0.098 0.015 0.083 0.183 -0.166 -0.025 0.000 0.000 0.000 0.000 0.094 0.207 -0.188 -0.028 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.098 0.098 -0.166 0.000 0.000 0.000 0.000 0.000 0.098 0.098 -0.166 0.000 -0.166 -0.166 0.282 0.000 0.000 0.000 0.000 0.000 -0.188 -0.188 0.320 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.015 0.015 0.000 -0.022 0.000 0.000 0.000 0.000 -0.015 0.015 0.000 -0.022 0.025 -0.025 0.000 0.037 0.000 0.000 0.000 0.000 0.028 -0.028 0.000 0.042 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.016 0.007 0.015 0.002 0.000 0.000 0.000 0.000 0.016 0.007 -0.015 0.002 0.000 0.000 0.000 0.000 0.024 0.011 -0.022 0.003 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.007 -0.016 0.015 0.002 0.000 0.000 0.000 0.000 0.007 0.016 -0.015 0.002 0.000 0.000 0.000 0.000 0.011 0.024 -0.022 0.003 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.015 0.015 -0.025 0.000 0.000 0.000 0.000 0.000 -0.015 -0.015 0.025 0.000 0.000 0.000 0.000 0.000 -0.022 -0.022 0.037 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.002 0.002 0.000 0.003 0.000 0.000 0.000 0.000 0.002 0.002 0.000 0.003 0.000 0.000 0.000 0.000 0.003 0.003 0.000 0.005 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.124 -0.056 0.112 -0.017 0.000 0.000 0.000 0.000 -0.124 -0.056 0.112 -0.017 0.207 0.094 -0.188 0.028 0.000 0.000 0.000 0.000 0.237 0.108 -0.215 0.032 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.056 -0.124 0.112 0.017 0.000 0.000 0.000 0.000 -0.056 -0.124 0.112 0.017 0.094 0.207 -0.188 -0.028 0.000 0.000 0.000 0.000 0.108 0.237 -0.215 -0.032 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.112 0.112 -0.191 0.000 0.000 0.000 0.000 0.000 0.112 0.112 -0.191 0.000 -0.188 -0.188 0.320 0.000 0.000 0.000 0.000 0.000 -0.215 -0.215 0.366 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.017 0.017 0.000 -0.025 0.000 0.000 0.000 0.000 -0.017 0.017 0.000 -0.025 0.028 -0.028 0.000 0.042 0.000 0.000 0.000 0.000 0.032 -0.032 0.000 0.048 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.107 -0.049 0.098 -0.015 0.000 0.000 0.000 0.000 -0.107 -0.049 0.098 -0.015 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.183 0.083 -0.166 0.025 0.000 0.000 0.000 0.000 0.207 0.094 -0.188 0.028 
+-0.049 -0.107 0.098 0.015 0.000 0.000 0.000 0.000 -0.049 -0.107 0.098 0.015 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.083 0.183 -0.166 -0.025 0.000 0.000 0.000 0.000 0.094 0.207 -0.188 -0.028 
+0.098 0.098 -0.166 0.000 0.000 0.000 0.000 0.000 0.098 0.098 -0.166 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.166 -0.166 0.282 0.000 0.000 0.000 0.000 0.000 -0.188 -0.188 0.320 0.000 
+-0.015 0.015 0.000 -0.022 0.000 0.000 0.000 0.000 -0.015 0.015 0.000 -0.022 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.025 -0.025 0.000 0.037 0.000 0.000 0.000 0.000 0.028 -0.028 0.000 0.042 
+0.016 0.007 -0.015 0.002 0.000 0.000 0.000 0.000 -0.016 0.007 0.015 0.002 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.024 0.011 -0.022 0.003 0.000 0.000 0.000 0.000 
+0.007 0.016 -0.015 0.002 0.000 0.000 0.000 0.000 0.007 -0.016 0.015 0.002 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.011 0.024 -0.022 0.003 0.000 0.000 0.000 0.000 
+-0.015 -0.015 0.025 0.000 0.000 0.000 0.000 0.000 0.015 0.015 -0.025 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.022 -0.022 0.037 0.000 0.000 0.000 0.000 0.000 
+0.002 0.002 0.000 0.003 0.000 0.000 0.000 0.000 0.002 0.002 0.000 0.003 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.003 0.003 0.000 0.005 0.000 0.000 0.000 0.000 
+-0.124 -0.056 0.112 -0.017 0.000 0.000 0.000 0.000 -0.124 -0.056 0.112 -0.017 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.207 0.094 -0.188 0.028 0.000 0.000 0.000 0.000 0.237 0.108 -0.215 0.032 
+-0.056 -0.124 0.112 0.017 0.000 0.000 0.000 0.000 -0.056 -0.124 0.112 0.017 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.094 0.207 -0.188 -0.028 0.000 0.000 0.000 0.000 0.108 0.237 -0.215 -0.032 
+0.112 0.112 -0.191 0.000 0.000 0.000 0.000 0.000 0.112 0.112 -0.191 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.188 -0.188 0.320 0.000 0.000 0.000 0.000 0.000 -0.215 -0.215 0.366 0.000 
+-0.017 0.017 0.000 -0.025 0.000 0.000 0.000 0.000 -0.017 0.017 0.000 -0.025 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.028 -0.028 0.000 0.042 0.000 0.000 0.000 0.000 0.032 -0.032 0.000 0.048 
+DEAL:cg::Starting value 3.81
+DEAL:cg::Convergence step 29 value 0.00
+DEAL::Degree=3: 29 iterations to obtain convergence.

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.