]> https://gitweb.dealii.org/ - dealii.git/commitdiff
update tests to produce output on each cpu
authorTimo Heister <timo.heister@gmail.com>
Sat, 1 Jun 2013 00:03:48 +0000 (00:03 +0000)
committerTimo Heister <timo.heister@gmail.com>
Sat, 1 Jun 2013 00:03:48 +0000 (00:03 +0000)
git-svn-id: https://svn.dealii.org/trunk@29708 0785d39b-7218-0410-832d-ea1e28bc413d

15 files changed:
tests/mpi/mg_01.cc
tests/mpi/mg_01/ncpu_10/cmp/generic
tests/mpi/mg_01/ncpu_4/cmp/generic
tests/mpi/mg_02.cc
tests/mpi/mg_02/ncpu_10/cmp/generic
tests/mpi/mg_02/ncpu_4/cmp/generic
tests/mpi/mg_03.cc
tests/mpi/mg_03/ncpu_1/cmp/generic
tests/mpi/mg_03/ncpu_10/cmp/generic
tests/mpi/mg_03/ncpu_4/cmp/generic
tests/mpi/mg_04.cc
tests/mpi/mg_04/ncpu_1/cmp/generic
tests/mpi/mg_04/ncpu_10/cmp/generic
tests/mpi/mg_04/ncpu_2/cmp/generic
tests/mpi/mg_04/ncpu_4/cmp/generic

index e9654a9df9d2f374e8d03aab2b6c51658d870f59..9d58219919006d94568d25fa4877284bde2ff0bd 100644 (file)
@@ -99,50 +99,15 @@ void test()
     deallog << "my levels: " << tr.n_levels() << "<= global levels:" << tr.n_global_levels() << std::endl;
   
 
-//  static const FE_DGP<dim> fe(0);
-//  dofh.distribute_dofs (fe);
-
-//  DataOut<dim> data_out;
-//  data_out.attach_dof_handler (dofh);
-//
-//  TrilinosWrappers::MPI::Vector x;
-//
-//  x.reinit(dofh.locally_owned_dofs(), MPI_COMM_WORLD);
-//  x=2.0;
-//
-//  data_out.add_data_vector (x, "x");
-//  data_out.build_patches ();
-//
-//  if (myid==0)
-//    {
-//      for (unsigned int i=0; i<dofh.n_locally_owned_dofs_per_processor().size(); ++i)
-//     deallog << dofh.n_locally_owned_dofs_per_processor()[i] << std::endl;
-//      data_out.write_vtu (deallog.get_file_stream());
-//    }
 }
 
 
 int main(int argc, char *argv[])
 {
   Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll log(__FILE__);
 
-  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
-
-
-  deallog.push(Utilities::int_to_string(myid));
-
-  if (myid == 0)
-    {
-      std::ofstream logfile(output_file_for_mpi("mg_01").c_str());
-      deallog.attach(logfile);
-      deallog.depth_console(0);
-      deallog.threshold_double(1.e-10);
-
-      deallog.push("2d");
-      test<2>();
-      deallog.pop();
-    }
-  else
-    test<2>();
-
+  deallog.push("2d");
+  test<2>();
+  deallog.pop();
 }
index 4e2499b808fac56e9cbe10f2286f0deb0f8e6e8f..46039857e3003d4cfd1ab76bac301b7433521998 100644 (file)
@@ -4,3 +4,56 @@ DEAL:0:2d::ID = 0
 DEAL:0:2d::-
 DEAL:0:2d::
 DEAL:0:2d::my levels: 1<= global levels:3
+
+DEAL:1:2d::ID = 1
+DEAL:1:2d::1
+DEAL:1:2d::1368
+DEAL:1:2d::11113-3-66--8---
+DEAL:1:2d::
+
+
+DEAL:2:2d::ID = 2
+DEAL:2:2d::-
+DEAL:2:2d::
+
+
+DEAL:3:2d::ID = 3
+DEAL:3:2d::1
+DEAL:3:2d::1368
+DEAL:3:2d::-1-13333-6--88--
+DEAL:3:2d::
+
+
+DEAL:4:2d::ID = 4
+DEAL:4:2d::-
+DEAL:4:2d::
+
+
+DEAL:5:2d::ID = 5
+DEAL:5:2d::-
+DEAL:5:2d::
+
+
+DEAL:6:2d::ID = 6
+DEAL:6:2d::1
+DEAL:6:2d::1368
+DEAL:6:2d::--11--3-66668-8-
+DEAL:6:2d::
+
+
+DEAL:7:2d::ID = 7
+DEAL:7:2d::-
+DEAL:7:2d::
+
+
+DEAL:8:2d::ID = 8
+DEAL:8:2d::1
+DEAL:8:2d::1368
+DEAL:8:2d::---1--33-6-68888
+DEAL:8:2d::
+
+
+DEAL:9:2d::ID = 9
+DEAL:9:2d::-
+DEAL:9:2d::
+
index d38a32a99795f66de31895ae570425de4e7933e2..0504869876851caf066c2592fc379ca0ef5b8cd0 100644 (file)
@@ -6,3 +6,24 @@ DEAL:0:2d::0123
 DEAL:0:2d::00001-1-22--3---
 DEAL:0:2d::
 DEAL:0:2d::my levels: 3<= global levels:3
+
+DEAL:1:2d::ID = 1
+DEAL:1:2d::0
+DEAL:1:2d::0123
+DEAL:1:2d::-0-01111-2--33--
+DEAL:1:2d::
+
+
+DEAL:2:2d::ID = 2
+DEAL:2:2d::0
+DEAL:2:2d::0123
+DEAL:2:2d::--00--1-22223-3-
+DEAL:2:2d::
+
+
+DEAL:3:2d::ID = 3
+DEAL:3:2d::0
+DEAL:3:2d::0123
+DEAL:3:2d::---0--11-2-23333
+DEAL:3:2d::
+
index 8e9938372bf70c985033f73347f9a7cb98dbb82d..8bf36dc7ec46c809563615a078b3559391bcfcf7 100644 (file)
@@ -53,11 +53,9 @@ void test()
   DoFHandler<dim> dofh(tr);
 
     {
-      std::ofstream file((JobIdentifier::base_name(__FILE__)+"/ncpu_" + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
-    file << "**** proc " << myid << std::endl;
           for (unsigned int lvl=0;lvl<tr.n_levels();++lvl)
             {
-              file << "level " << lvl << ": ";
+              deallog << "level " << lvl << ": ";
               typename DoFHandler<dim>::cell_iterator
               cell = dofh.begin(lvl),
               endc = dofh.end(lvl);
@@ -65,25 +63,14 @@ void test()
               for (;cell!=endc;++cell)
                 {
                 if (cell->level_subdomain_id()!=4294967294)
-                  file << cell->level_subdomain_id();
+                  deallog << cell->level_subdomain_id();
                 else
-                  file << "-";
+                  deallog << "-";
                 }
-              file << std::endl;
+              deallog << std::endl;
             }
     }
 
-
-    MPI_Barrier(MPI_COMM_WORLD);
-    
-  if (myid==0)
-    {
-      for (unsigned int i=0;i<Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);++i)
-        {
-          cat_file((JobIdentifier::base_name(__FILE__)+"/ncpu_" + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
-        }
-    }      
-
   static const FE_DGP<dim> fe(0);
   Assert(dofh.has_active_dofs()==false, ExcInternalError());
   Assert(dofh.has_level_dofs()==false, ExcInternalError());
@@ -97,7 +84,6 @@ void test()
 
   Assert(dofh.has_active_dofs()==true, ExcInternalError());
   Assert(dofh.has_level_dofs()==true, ExcInternalError());
-  if (myid==0)
     {
       deallog << "Levels: " << tr.n_global_levels() << std::endl;
       std::cout << "Levels: " << tr.n_global_levels() << std::endl;
@@ -116,8 +102,6 @@ void test()
          for (unsigned int i=0; i<vec.size(); ++i)
            deallog << vec[i].n_elements() << std::endl;
        }
-      
-      
     }
 }
 
@@ -125,24 +109,9 @@ void test()
 int main(int argc, char *argv[])
 {
   Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll log(__FILE__);
 
-  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
-
-
-  deallog.push(Utilities::int_to_string(myid));
-
-  if (myid == 0)
-    {
-      std::ofstream logfile(output_file_for_mpi(JobIdentifier::base_name(__FILE__)).c_str());
-      deallog.attach(logfile);
-      deallog.depth_console(0);
-      deallog.threshold_double(1.e-10);
-
-      deallog.push("2d");
-      test<2>();
-      deallog.pop();
-    }
-  else
-    test<2>();
-
+  deallog.push("2d");
+  test<2>();
+  deallog.pop();
 }
index 873d58a34b9459403e8ab468a449267854049134..40ba871313612c866ef099d1b47e1a5ede0cbae6 100644 (file)
@@ -1,43 +1,6 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: -
-
-**** proc 1
-level 0: 1
-level 1: 1368
-level 2: 11113-3-66--8---
-
-**** proc 2
-level 0: -
-
-**** proc 3
-level 0: 1
-level 1: 1368
-level 2: -1-13333-6--88--
-
-**** proc 4
-level 0: -
-
-**** proc 5
-level 0: -
-
-**** proc 6
-level 0: 1
-level 1: 1368
-level 2: --11--3-66668-8-
-
-**** proc 7
-level 0: -
-
-**** proc 8
-level 0: 1
-level 1: 1368
-level 2: ---1--33-6-68888
-
-**** proc 9
-level 0: -
-
+DEAL:0:2d::level 0: -
 DEAL:0:2d::Levels: 3
 DEAL:0:2d::n_locally_owned_dofs_per_processor:
 DEAL:0:2d::0
@@ -84,3 +47,452 @@ DEAL:0:2d::4
 DEAL:0:2d::0
 DEAL:0:2d::4
 DEAL:0:2d::0
+
+DEAL:1:2d::level 0: 1
+DEAL:1:2d::level 1: 1368
+DEAL:1:2d::level 2: 11113-3-66--8---
+DEAL:1:2d::Levels: 3
+DEAL:1:2d::n_locally_owned_dofs_per_processor:
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::locally_owned_mg_dofs_per_processor:
+DEAL:1:2d::level 0:
+DEAL:1:2d::0
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::level 1:
+DEAL:1:2d::0
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::level 2:
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+DEAL:1:2d::4
+DEAL:1:2d::0
+
+
+DEAL:2:2d::level 0: -
+DEAL:2:2d::Levels: 3
+DEAL:2:2d::n_locally_owned_dofs_per_processor:
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::locally_owned_mg_dofs_per_processor:
+DEAL:2:2d::level 0:
+DEAL:2:2d::0
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::level 1:
+DEAL:2:2d::0
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::level 2:
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+DEAL:2:2d::4
+DEAL:2:2d::0
+
+
+DEAL:3:2d::level 0: 1
+DEAL:3:2d::level 1: 1368
+DEAL:3:2d::level 2: -1-13333-6--88--
+DEAL:3:2d::Levels: 3
+DEAL:3:2d::n_locally_owned_dofs_per_processor:
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::locally_owned_mg_dofs_per_processor:
+DEAL:3:2d::level 0:
+DEAL:3:2d::0
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::level 1:
+DEAL:3:2d::0
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::level 2:
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+DEAL:3:2d::4
+DEAL:3:2d::0
+
+
+DEAL:4:2d::level 0: -
+DEAL:4:2d::Levels: 3
+DEAL:4:2d::n_locally_owned_dofs_per_processor:
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::locally_owned_mg_dofs_per_processor:
+DEAL:4:2d::level 0:
+DEAL:4:2d::0
+DEAL:4:2d::1
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::level 1:
+DEAL:4:2d::0
+DEAL:4:2d::1
+DEAL:4:2d::0
+DEAL:4:2d::1
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::1
+DEAL:4:2d::0
+DEAL:4:2d::1
+DEAL:4:2d::0
+DEAL:4:2d::level 2:
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+DEAL:4:2d::4
+DEAL:4:2d::0
+
+
+DEAL:5:2d::level 0: -
+DEAL:5:2d::Levels: 3
+DEAL:5:2d::n_locally_owned_dofs_per_processor:
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::locally_owned_mg_dofs_per_processor:
+DEAL:5:2d::level 0:
+DEAL:5:2d::0
+DEAL:5:2d::1
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::level 1:
+DEAL:5:2d::0
+DEAL:5:2d::1
+DEAL:5:2d::0
+DEAL:5:2d::1
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::1
+DEAL:5:2d::0
+DEAL:5:2d::1
+DEAL:5:2d::0
+DEAL:5:2d::level 2:
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+DEAL:5:2d::4
+DEAL:5:2d::0
+
+
+DEAL:6:2d::level 0: 1
+DEAL:6:2d::level 1: 1368
+DEAL:6:2d::level 2: --11--3-66668-8-
+DEAL:6:2d::Levels: 3
+DEAL:6:2d::n_locally_owned_dofs_per_processor:
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::locally_owned_mg_dofs_per_processor:
+DEAL:6:2d::level 0:
+DEAL:6:2d::0
+DEAL:6:2d::1
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::level 1:
+DEAL:6:2d::0
+DEAL:6:2d::1
+DEAL:6:2d::0
+DEAL:6:2d::1
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::1
+DEAL:6:2d::0
+DEAL:6:2d::1
+DEAL:6:2d::0
+DEAL:6:2d::level 2:
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+DEAL:6:2d::4
+DEAL:6:2d::0
+
+
+DEAL:7:2d::level 0: -
+DEAL:7:2d::Levels: 3
+DEAL:7:2d::n_locally_owned_dofs_per_processor:
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::locally_owned_mg_dofs_per_processor:
+DEAL:7:2d::level 0:
+DEAL:7:2d::0
+DEAL:7:2d::1
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::level 1:
+DEAL:7:2d::0
+DEAL:7:2d::1
+DEAL:7:2d::0
+DEAL:7:2d::1
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::1
+DEAL:7:2d::0
+DEAL:7:2d::1
+DEAL:7:2d::0
+DEAL:7:2d::level 2:
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+DEAL:7:2d::4
+DEAL:7:2d::0
+
+
+DEAL:8:2d::level 0: 1
+DEAL:8:2d::level 1: 1368
+DEAL:8:2d::level 2: ---1--33-6-68888
+DEAL:8:2d::Levels: 3
+DEAL:8:2d::n_locally_owned_dofs_per_processor:
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::locally_owned_mg_dofs_per_processor:
+DEAL:8:2d::level 0:
+DEAL:8:2d::0
+DEAL:8:2d::1
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::level 1:
+DEAL:8:2d::0
+DEAL:8:2d::1
+DEAL:8:2d::0
+DEAL:8:2d::1
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::1
+DEAL:8:2d::0
+DEAL:8:2d::1
+DEAL:8:2d::0
+DEAL:8:2d::level 2:
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+DEAL:8:2d::4
+DEAL:8:2d::0
+
+
+DEAL:9:2d::level 0: -
+DEAL:9:2d::Levels: 3
+DEAL:9:2d::n_locally_owned_dofs_per_processor:
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::locally_owned_mg_dofs_per_processor:
+DEAL:9:2d::level 0:
+DEAL:9:2d::0
+DEAL:9:2d::1
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::level 1:
+DEAL:9:2d::0
+DEAL:9:2d::1
+DEAL:9:2d::0
+DEAL:9:2d::1
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::1
+DEAL:9:2d::0
+DEAL:9:2d::1
+DEAL:9:2d::0
+DEAL:9:2d::level 2:
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+DEAL:9:2d::4
+DEAL:9:2d::0
+
index 05af21be122b48abde2ccf364a767ada1c97d989..20bd6b78cd91e016ce537de1e2837be0b1205a66 100644 (file)
@@ -1,25 +1,8 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0
-level 1: 0123
-level 2: 00001-1-22--3---
-
-**** proc 1
-level 0: 0
-level 1: 0123
-level 2: -0-01111-2--33--
-
-**** proc 2
-level 0: 0
-level 1: 0123
-level 2: --00--1-22223-3-
-
-**** proc 3
-level 0: 0
-level 1: 0123
-level 2: ---0--11-2-23333
-
+DEAL:0:2d::level 0: 0
+DEAL:0:2d::level 1: 0123
+DEAL:0:2d::level 2: 00001-1-22--3---
 DEAL:0:2d::Levels: 3
 DEAL:0:2d::n_locally_owned_dofs_per_processor:
 DEAL:0:2d::4
@@ -42,3 +25,84 @@ DEAL:0:2d::4
 DEAL:0:2d::4
 DEAL:0:2d::4
 DEAL:0:2d::4
+
+DEAL:1:2d::level 0: 0
+DEAL:1:2d::level 1: 0123
+DEAL:1:2d::level 2: -0-01111-2--33--
+DEAL:1:2d::Levels: 3
+DEAL:1:2d::n_locally_owned_dofs_per_processor:
+DEAL:1:2d::4
+DEAL:1:2d::4
+DEAL:1:2d::4
+DEAL:1:2d::4
+DEAL:1:2d::locally_owned_mg_dofs_per_processor:
+DEAL:1:2d::level 0:
+DEAL:1:2d::1
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::0
+DEAL:1:2d::level 1:
+DEAL:1:2d::1
+DEAL:1:2d::1
+DEAL:1:2d::1
+DEAL:1:2d::1
+DEAL:1:2d::level 2:
+DEAL:1:2d::4
+DEAL:1:2d::4
+DEAL:1:2d::4
+DEAL:1:2d::4
+
+
+DEAL:2:2d::level 0: 0
+DEAL:2:2d::level 1: 0123
+DEAL:2:2d::level 2: --00--1-22223-3-
+DEAL:2:2d::Levels: 3
+DEAL:2:2d::n_locally_owned_dofs_per_processor:
+DEAL:2:2d::4
+DEAL:2:2d::4
+DEAL:2:2d::4
+DEAL:2:2d::4
+DEAL:2:2d::locally_owned_mg_dofs_per_processor:
+DEAL:2:2d::level 0:
+DEAL:2:2d::1
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::0
+DEAL:2:2d::level 1:
+DEAL:2:2d::1
+DEAL:2:2d::1
+DEAL:2:2d::1
+DEAL:2:2d::1
+DEAL:2:2d::level 2:
+DEAL:2:2d::4
+DEAL:2:2d::4
+DEAL:2:2d::4
+DEAL:2:2d::4
+
+
+DEAL:3:2d::level 0: 0
+DEAL:3:2d::level 1: 0123
+DEAL:3:2d::level 2: ---0--11-2-23333
+DEAL:3:2d::Levels: 3
+DEAL:3:2d::n_locally_owned_dofs_per_processor:
+DEAL:3:2d::4
+DEAL:3:2d::4
+DEAL:3:2d::4
+DEAL:3:2d::4
+DEAL:3:2d::locally_owned_mg_dofs_per_processor:
+DEAL:3:2d::level 0:
+DEAL:3:2d::1
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::0
+DEAL:3:2d::level 1:
+DEAL:3:2d::1
+DEAL:3:2d::1
+DEAL:3:2d::1
+DEAL:3:2d::1
+DEAL:3:2d::level 2:
+DEAL:3:2d::4
+DEAL:3:2d::4
+DEAL:3:2d::4
+DEAL:3:2d::4
+
index 3a14741b6508c6009fabeb8a4c77a0062c0afa54..b249bab4a8286ca678d7217bf44df19bca76c88c 100644 (file)
@@ -83,41 +83,29 @@ void test()
   dofh.distribute_mg_dofs (fe);
 
   {
-   std::ofstream file((std::string("mg_03/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
-    file << "**** proc " << myid << std::endl;
-          for (unsigned int lvl=0;lvl<tr.n_levels();++lvl)
-            {
-              file << "level " << lvl << ": ";
-              typename DoFHandler<dim>::cell_iterator
-              cell = dofh.begin(lvl),
-              endc = dofh.end(lvl);
-
-              for (;cell!=endc;++cell)
-                {
-              std::vector<unsigned int> dofs(fe.n_dofs_per_cell());
-              cell->get_mg_dof_indices(dofs);
-
-              for (unsigned int i=0;i<dofs.size();++i)
-                if (dofs[i]==numbers::invalid_dof_index)
-                  file << "- ";
-                else
-                  file << dofs[i] << " ";
-              file << " | ";
-                }
-              file << std::endl;
-            }
+    for (unsigned int lvl=0;lvl<tr.n_levels();++lvl)
+      {
+       deallog << "level " << lvl << ": ";
+       typename DoFHandler<dim>::cell_iterator
+         cell = dofh.begin(lvl),
+         endc = dofh.end(lvl);
+       
+       for (;cell!=endc;++cell)
+         {
+           std::vector<unsigned int> dofs(fe.n_dofs_per_cell());
+           cell->get_mg_dof_indices(dofs);
+           
+           for (unsigned int i=0;i<dofs.size();++i)
+             if (dofs[i]==numbers::invalid_dof_index)
+               deallog << "- ";
+             else
+               deallog << dofs[i] << " ";
+           deallog << " | ";
+         }
+       deallog << std::endl;
+      }
   }
 
-  MPI_Barrier(MPI_COMM_WORLD);
-
-  if (myid==0)
-    {
-      for (unsigned int i=0;i<Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);++i)
-        {
-          cat_file((std::string("mg_03/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
-        }
-    }      
-
   if (myid==0)
     deallog << "OK" << std::endl;
 }
@@ -126,24 +114,9 @@ void test()
 int main(int argc, char *argv[])
 {
   Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll log(__FILE__);
 
-  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
-
-
-  deallog.push(Utilities::int_to_string(myid));
-
-  if (myid == 0)
-    {
-      std::ofstream logfile(output_file_for_mpi("mg_03").c_str());
-      deallog.attach(logfile);
-      deallog.depth_console(0);
-      deallog.threshold_double(1.e-10);
-
-      deallog.push("2d");
-      test<2>();
-      deallog.pop();
-    }
-  else
-    test<2>();
-
+  deallog.push("2d");
+  test<2>();
+  deallog.pop();
 }
index 9140b597a708ebdc34606bcd89a3f8c130a76008..f148d39a517a6aa9902accb174fb53c9f67b6107 100644 (file)
@@ -1,8 +1,6 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: 0  | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10  | 11  | 12  | 13  | 14  | 15  | 
-
+DEAL:0:2d::level 0: 0  | 
+DEAL:0:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:0:2d::level 2: 0  | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10  | 11  | 12  | 13  | 14  | 15  | 
 DEAL:0:2d::OK
index a3c35cc5e861cf8be2e6bb3afdaba50408ca0022..5161c912d44df9d50a8e2393d5aff4a69baee58a 100644 (file)
@@ -1,41 +1,39 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: -  | 
+DEAL:0:2d::level 0: -  | 
+DEAL:0:2d::OK
 
-**** proc 1
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: 0  | 1  | 2  | 3  | 4  | -  | 6  | -  | 8  | 9  | -  | -  | 12  | -  | -  | -  | 
+DEAL:1:2d::level 0: 0  | 
+DEAL:1:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:1:2d::level 2: 0  | 1  | 2  | 3  | 4  | -  | 6  | -  | 8  | 9  | -  | -  | 12  | -  | -  | -  | 
 
-**** proc 2
-level 0: -  | 
 
-**** proc 3
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | 1  | -  | 3  | 4  | 5  | 6  | 7  | -  | 9  | -  | -  | 12  | 13  | -  | -  | 
+DEAL:2:2d::level 0: -  | 
 
-**** proc 4
-level 0: -  | 
 
-**** proc 5
-level 0: -  | 
+DEAL:3:2d::level 0: 0  | 
+DEAL:3:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:3:2d::level 2: -  | 1  | -  | 3  | 4  | 5  | 6  | 7  | -  | 9  | -  | -  | 12  | 13  | -  | -  | 
 
-**** proc 6
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | -  | 2  | 3  | -  | -  | 6  | -  | 8  | 9  | 10  | 11  | 12  | -  | 14  | -  | 
 
-**** proc 7
-level 0: -  | 
+DEAL:4:2d::level 0: -  | 
 
-**** proc 8
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | -  | -  | 3  | -  | -  | 6  | 7  | -  | 9  | -  | 11  | 12  | 13  | 14  | 15  | 
 
-**** proc 9
-level 0: -  | 
+DEAL:5:2d::level 0: -  | 
+
+
+DEAL:6:2d::level 0: 0  | 
+DEAL:6:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:6:2d::level 2: -  | -  | 2  | 3  | -  | -  | 6  | -  | 8  | 9  | 10  | 11  | 12  | -  | 14  | -  | 
+
+
+DEAL:7:2d::level 0: -  | 
+
+
+DEAL:8:2d::level 0: 0  | 
+DEAL:8:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:8:2d::level 2: -  | -  | -  | 3  | -  | -  | 6  | 7  | -  | 9  | -  | 11  | 12  | 13  | 14  | 15  | 
+
+
+DEAL:9:2d::level 0: -  | 
 
-DEAL:0:2d::OK
index d5488172aa5414e183bdbfb903c669d44e6a4bdd..ce8440ca5aae74d8ec78beb3d81db828a2276012 100644 (file)
@@ -1,23 +1,21 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: 0  | 1  | 2  | 3  | 4  | -  | 6  | -  | 8  | 9  | -  | -  | 12  | -  | -  | -  | 
+DEAL:0:2d::level 0: 0  | 
+DEAL:0:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:0:2d::level 2: 0  | 1  | 2  | 3  | 4  | -  | 6  | -  | 8  | 9  | -  | -  | 12  | -  | -  | -  | 
+DEAL:0:2d::OK
 
-**** proc 1
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | 1  | -  | 3  | 4  | 5  | 6  | 7  | -  | 9  | -  | -  | 12  | 13  | -  | -  | 
+DEAL:1:2d::level 0: 0  | 
+DEAL:1:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:1:2d::level 2: -  | 1  | -  | 3  | 4  | 5  | 6  | 7  | -  | 9  | -  | -  | 12  | 13  | -  | -  | 
 
-**** proc 2
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | -  | 2  | 3  | -  | -  | 6  | -  | 8  | 9  | 10  | 11  | 12  | -  | 14  | -  | 
 
-**** proc 3
-level 0: 0  | 
-level 1: 0  | 1  | 2  | 3  | 
-level 2: -  | -  | -  | 3  | -  | -  | 6  | 7  | -  | 9  | -  | 11  | 12  | 13  | 14  | 15  | 
+DEAL:2:2d::level 0: 0  | 
+DEAL:2:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:2:2d::level 2: -  | -  | 2  | 3  | -  | -  | 6  | -  | 8  | 9  | 10  | 11  | 12  | -  | 14  | -  | 
+
+
+DEAL:3:2d::level 0: 0  | 
+DEAL:3:2d::level 1: 0  | 1  | 2  | 3  | 
+DEAL:3:2d::level 2: -  | -  | -  | 3  | -  | -  | 6  | 7  | -  | 9  | -  | 11  | 12  | 13  | 14  | 15  | 
 
-DEAL:0:2d::OK
index 915f012865bb79dd5d7336f7413c2693397afcf8..4caa099b32fda5ba534f9b2c68c3cdb5ad565123 100644 (file)
@@ -79,41 +79,29 @@ void test()
   dofh.distribute_mg_dofs (fe);
 
   {
-   std::ofstream file((std::string("mg_04/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
-    file << "**** proc " << myid << std::endl;
-          for (unsigned int lvl=0;lvl<tr.n_levels();++lvl)
-            {
-              file << "level " << lvl << ": ";
-              typename DoFHandler<dim>::cell_iterator
-              cell = dofh.begin(lvl),
-              endc = dofh.end(lvl);
-
-              for (;cell!=endc;++cell)
-                {
-              std::vector<unsigned int> dofs(fe.n_dofs_per_cell());
-              cell->get_mg_dof_indices(dofs);
-
-              for (unsigned int i=0;i<dofs.size();++i)
-                if (dofs[i]==numbers::invalid_dof_index)
-                  file << "- ";
-                else
-                  file << dofs[i] << " ";
-              file << " | ";
-                }
-              file << std::endl;
-            }
+    for (unsigned int lvl=0;lvl<tr.n_levels();++lvl)
+      {
+       deallog << "level " << lvl << ": ";
+       typename DoFHandler<dim>::cell_iterator
+         cell = dofh.begin(lvl),
+         endc = dofh.end(lvl);
+       
+       for (;cell!=endc;++cell)
+         {
+           std::vector<unsigned int> dofs(fe.n_dofs_per_cell());
+           cell->get_mg_dof_indices(dofs);
+           
+           for (unsigned int i=0;i<dofs.size();++i)
+             if (dofs[i]==numbers::invalid_dof_index)
+               deallog << "- ";
+             else
+               deallog << dofs[i] << " ";
+           deallog << " | ";
+         }
+       deallog << std::endl;
+      }
   }
-
-  MPI_Barrier(MPI_COMM_WORLD);
-
-  if (myid==0)
-    {
-      for (unsigned int i=0;i<Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);++i)
-        {
-          cat_file((std::string("mg_04/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
-        }
-    }      
-
+  
   if (myid==0)
     deallog << "OK" << std::endl;
 }
@@ -122,24 +110,9 @@ void test()
 int main(int argc, char *argv[])
 {
   Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll log(__FILE__);
 
-  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
-
-
-  deallog.push(Utilities::int_to_string(myid));
-
-  if (myid == 0)
-    {
-      std::ofstream logfile(output_file_for_mpi("mg_04").c_str());
-      deallog.attach(logfile);
-      deallog.depth_console(0);
-      deallog.threshold_double(1.e-10);
-
-      deallog.push("2d");
-      test<2>();
-      deallog.pop();
-    }
-  else
-    test<2>();
-
+  deallog.push("2d");
+  test<2>();
+  deallog.pop();
 }
index dff3dea2c5fd9c7a0f2bd5dcee48c09acba0084b..ba3ef87ce09289f7015aebe71cac7510ecf3236c 100644 (file)
@@ -1,8 +1,6 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
-
+DEAL:0:2d::level 0: 0 1 2 3  | 
+DEAL:0:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:0:2d::level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
 DEAL:0:2d::OK
index 65310ee0ac6ff8c0ef571edf46f7d6e35b30d75a..0f6b464ff200c06e1252b70591a989fcebe70137 100644 (file)
@@ -1,41 +1,39 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: - - - -  | 
+DEAL:0:2d::level 0: - - - -  | 
+DEAL:0:2d::OK
 
-**** proc 1
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 - 21 -  | 17 21 - -  | 21 - - -  | 
+DEAL:1:2d::level 0: 0 1 2 3  | 
+DEAL:1:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:1:2d::level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 - 21 -  | 17 21 - -  | 21 - - -  | 
 
-**** proc 2
-level 0: - - - -  | 
 
-**** proc 3
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - 1 - 3  | 1 4 3 5  | - 3 - 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
+DEAL:2:2d::level 0: - - - -  | 
 
-**** proc 4
-level 0: - - - -  | 
 
-**** proc 5
-level 0: - - - -  | 
+DEAL:3:2d::level 0: 0 1 2 3  | 
+DEAL:3:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:3:2d::level 2: - 1 - 3  | 1 4 3 5  | - 3 - 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
 
-**** proc 6
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 - 21 -  | 17 21 20 23  | 21 - 23 -  | 
 
-**** proc 7
-level 0: - - - -  | 
+DEAL:4:2d::level 0: - - - -  | 
 
-**** proc 8
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - - - 3  | - - 3 5  | - 3 - 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
 
-**** proc 9
-level 0: - - - -  | 
+DEAL:5:2d::level 0: - - - -  | 
+
+
+DEAL:6:2d::level 0: 0 1 2 3  | 
+DEAL:6:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:6:2d::level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 - 21 -  | 17 21 20 23  | 21 - 23 -  | 
+
+
+DEAL:7:2d::level 0: - - - -  | 
+
+
+DEAL:8:2d::level 0: 0 1 2 3  | 
+DEAL:8:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:8:2d::level 2: - - - 3  | - - 3 5  | - 3 - 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
+
+
+DEAL:9:2d::level 0: - - - -  | 
 
-DEAL:0:2d::OK
index 0a675891315bbf55b59e867e90b2f496d3c4f3e1..dd4767f84d7516128685eba7ffc056dc4e8da42a 100644 (file)
@@ -1,13 +1,11 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
+DEAL:0:2d::level 0: 0 1 2 3  | 
+DEAL:0:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:0:2d::level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
+DEAL:0:2d::OK
 
-**** proc 1
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
+DEAL:1:2d::level 0: 0 1 2 3  | 
+DEAL:1:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:1:2d::level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
 
-DEAL:0:2d::OK
index 70c4304325c61caf7a680c1b27374748bf11b3ac..48d06071a7a3b6a8cd04da224b62783f69875e5f 100644 (file)
@@ -1,23 +1,21 @@
 
 DEAL:0:2d::hyper_cube
-**** proc 0
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 - 21 -  | 17 21 - -  | 21 - - -  | 
+DEAL:0:2d::level 0: 0 1 2 3  | 
+DEAL:0:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:0:2d::level 2: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 4 9 5 10  | 9 - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 - -  | 16 17 - -  | 8 13 17 21  | 13 - 21 -  | 17 21 - -  | 21 - - -  | 
+DEAL:0:2d::OK
 
-**** proc 1
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - 1 - 3  | 1 4 3 5  | - 3 - 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
+DEAL:1:2d::level 0: 0 1 2 3  | 
+DEAL:1:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:1:2d::level 2: - 1 - 3  | 1 4 3 5  | - 3 - 7  | 3 5 7 8  | 4 9 5 10  | 9 11 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - -  | 16 17 - -  | 8 13 17 21  | 13 14 21 22  | 17 21 - -  | 21 22 - -  | 
 
-**** proc 2
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 - 21 -  | 17 21 20 23  | 21 - 23 -  | 
 
-**** proc 3
-level 0: 0 1 2 3  | 
-level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
-level 2: - - - 3  | - - 3 5  | - 3 - 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
+DEAL:2:2d::level 0: 0 1 2 3  | 
+DEAL:2:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:2:2d::level 2: - - 2 3  | - - 3 5  | 2 3 6 7  | 3 5 7 8  | - - 5 10  | - - 10 -  | 5 10 8 13  | 10 - 13 -  | 6 7 15 16  | 7 8 16 17  | 15 16 18 19  | 16 17 19 20  | 8 13 17 21  | 13 - 21 -  | 17 21 20 23  | 21 - 23 -  | 
+
+
+DEAL:3:2d::level 0: 0 1 2 3  | 
+DEAL:3:2d::level 1: 0 1 2 3  | 1 4 3 5  | 2 3 6 7  | 3 5 7 8  | 
+DEAL:3:2d::level 2: - - - 3  | - - 3 5  | - 3 - 7  | 3 5 7 8  | - - 5 10  | - - 10 12  | 5 10 8 13  | 10 12 13 14  | - 7 - 16  | 7 8 16 17  | - 16 - 19  | 16 17 19 20  | 8 13 17 21  | 13 14 21 22  | 17 21 20 23  | 21 22 23 24  | 
 
-DEAL:0:2d::OK

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.