]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
new colorizing scheme for subdivided_hyper_rectangle
authorkanschat <kanschat@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 20 Dec 2007 20:50:43 +0000 (20:50 +0000)
committerkanschat <kanschat@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 20 Dec 2007 20:50:43 +0000 (20:50 +0000)
git-svn-id: https://svn.dealii.org/trunk@15611 0785d39b-7218-0410-832d-ea1e28bc413d

tests/deal.II/Makefile
tests/deal.II/grid_generator_01.cc [new file with mode: 0644]
tests/deal.II/grid_generator_01/cmp/generic [new file with mode: 0644]

index ba01ac2875dfef9461518c19550ea877b89f8388..eebc4ba894bf18f934d2d3ccb2d35677320cb348 100644 (file)
@@ -33,6 +33,7 @@ tests_x = block_matrices \
        dof_renumbering_* \
        error_estimator \
        grid_invert \
+       grid_generator* \
        grid_out \
        grid_out_* \
        grid_output_input \
diff --git a/tests/deal.II/grid_generator_01.cc b/tests/deal.II/grid_generator_01.cc
new file mode 100644 (file)
index 0000000..c26c20c
--- /dev/null
@@ -0,0 +1,70 @@
+//----------------------------------------------------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2007 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.
+//
+//----------------------------------------------------------------------
+
+
+#include "../tests.h"
+#include <grid/tria_accessor.h>
+#include <grid/tria_iterator.h>
+#include <grid/tria.h>
+#include <grid/grid_generator.h>
+#include <grid/grid_out.h>
+#include <base/logstream.h>
+#include <cmath>
+#include <cstdlib>
+
+#include <fstream>
+#include <iostream>
+
+std::ofstream logfile("grid_generator_01/output");
+
+
+template<int dim>
+void check_rect1 (unsigned int n, bool color, bool log)
+{
+  Point<dim> left;
+  Point<dim> right;
+  std::vector<unsigned int> subdivisions(dim);
+  
+  for (unsigned int d=0;d<dim;++d)
+    {
+      left(d) = -1.;
+      right(d) = d+2;
+      subdivisions[d] = n*(d+3);
+    }
+  Triangulation<dim> tria;
+  GridGenerator::subdivided_hyper_rectangle(tria, subdivisions, left, right, color);
+  
+  GridOut grid_out;
+  if (dim == 2)
+    {
+      if (log)
+       grid_out.write_xfig (tria, logfile);
+      else
+       grid_out.write_xfig (tria, std::cout);
+    }
+  else
+    {
+      if (log)
+       grid_out.write_dx (tria, logfile);
+      else
+       grid_out.write_dx (tria, std::cout);
+    }
+}
+
+
+int main()
+{
+  check_rect1<2> (1, true, true);
+  check_rect1<2> (3, true, true);
+  check_rect1<3> (1, true, true);
+}
diff --git a/tests/deal.II/grid_generator_01/cmp/generic b/tests/deal.II/grid_generator_01/cmp/generic
new file mode 100644 (file)
index 0000000..c035862
--- /dev/null
@@ -0,0 +1,1115 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+A4
+100.00
+Single
+-3
+# generated by deal.II GridOut class
+# reduce first number to scale up image
+1200 2
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   -1200
+       0       -1200
+       0       0
+       -1200   0
+       -1200   -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -1200
+       0       -1200
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -1200
+       -1200   0
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       0       -1200
+       1200    -1200
+       1200    0
+       0       0
+       0       -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       0       -1200
+       1200    -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1200    -1200
+       2400    -1200
+       2400    0
+       1200    0
+       1200    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1200    -1200
+       2400    -1200
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    -1200
+       2400    0
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   0
+       0       0
+       0       1200
+       -1200   1200
+       -1200   0
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   0
+       -1200   1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       0
+       1200    0
+       1200    1200
+       0       1200
+       0       0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    0
+       2400    0
+       2400    1200
+       1200    1200
+       1200    0
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    0
+       2400    1200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   1200
+       0       1200
+       0       2400
+       -1200   2400
+       -1200   1200
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   1200
+       -1200   2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       1200
+       1200    1200
+       1200    2400
+       0       2400
+       0       1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    1200
+       2400    1200
+       2400    2400
+       1200    2400
+       1200    1200
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    1200
+       2400    2400
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   2400
+       0       2400
+       0       3600
+       -1200   3600
+       -1200   2400
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   3600
+       0       3600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   2400
+       -1200   3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       2400
+       1200    2400
+       1200    3600
+       0       3600
+       0       2400
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       0       3600
+       1200    3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    2400
+       2400    2400
+       2400    3600
+       1200    3600
+       1200    2400
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    2400
+       2400    3600
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1200    3600
+       2400    3600
+#FIG 3.2
+Landscape
+Center
+Inches
+A4
+100.00
+Single
+-3
+# generated by deal.II GridOut class
+# reduce first number to scale up image
+1200 2
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   -1200
+       -800    -1200
+       -800    -800
+       -1200   -800
+       -1200   -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -1200
+       -800    -1200
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -1200
+       -1200   -800
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -800    -1200
+       -400    -1200
+       -400    -800
+       -800    -800
+       -800    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -800    -1200
+       -400    -1200
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -400    -1200
+       0       -1200
+       0       -800
+       -400    -800
+       -400    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -400    -1200
+       0       -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       0       -1200
+       399     -1200
+       399     -800
+       0       -800
+       0       -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       0       -1200
+       399     -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       399     -1200
+       799     -1200
+       799     -800
+       399     -800
+       399     -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       399     -1200
+       799     -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       799     -1200
+       1200    -1200
+       1200    -800
+       799     -800
+       799     -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       799     -1200
+       1200    -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1200    -1200
+       1599    -1200
+       1599    -800
+       1200    -800
+       1200    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1200    -1200
+       1599    -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1599    -1200
+       1999    -1200
+       1999    -800
+       1599    -800
+       1599    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1599    -1200
+       1999    -1200
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1999    -1200
+       2400    -1200
+       2400    -800
+       1999    -800
+       1999    -1200
+2 1 0 3 3 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1999    -1200
+       2400    -1200
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    -1200
+       2400    -800
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   -800
+       -800    -800
+       -800    -400
+       -1200   -400
+       -1200   -800
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -800
+       -1200   -400
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -800    -800
+       -400    -800
+       -400    -400
+       -800    -400
+       -800    -800
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -400    -800
+       0       -800
+       0       -400
+       -400    -400
+       -400    -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       0       -800
+       399     -800
+       399     -400
+       0       -400
+       0       -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       399     -800
+       799     -800
+       799     -400
+       399     -400
+       399     -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       799     -800
+       1200    -800
+       1200    -400
+       799     -400
+       799     -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1200    -800
+       1599    -800
+       1599    -400
+       1200    -400
+       1200    -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1599    -800
+       1999    -800
+       1999    -400
+       1599    -400
+       1599    -800
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1999    -800
+       2400    -800
+       2400    -400
+       1999    -400
+       1999    -800
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    -800
+       2400    -400
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   -400
+       -800    -400
+       -800    0
+       -1200   0
+       -1200   -400
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   -400
+       -1200   0
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -800    -400
+       -400    -400
+       -400    0
+       -800    0
+       -800    -400
+2 3  0 1 0 1 900 0 20 0.0  0 0 -1 0 0 5
+       -400    -400
+       0       -400
+       0       0
+       -400    0
+       -400    -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       0       -400
+       399     -400
+       399     0
+       0       0
+       0       -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       399     -400
+       799     -400
+       799     0
+       399     0
+       399     -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       799     -400
+       1200    -400
+       1200    0
+       799     0
+       799     -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1200    -400
+       1599    -400
+       1599    0
+       1200    0
+       1200    -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1599    -400
+       1999    -400
+       1999    0
+       1599    0
+       1599    -400
+2 3  0 1 0 2 900 0 20 0.0  0 0 -1 0 0 5
+       1999    -400
+       2400    -400
+       2400    0
+       1999    0
+       1999    -400
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    -400
+       2400    0
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   0
+       -800    0
+       -800    399
+       -1200   399
+       -1200   0
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   0
+       -1200   399
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    0
+       -400    0
+       -400    399
+       -800    399
+       -800    0
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    0
+       0       0
+       0       399
+       -400    399
+       -400    0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       0
+       399     0
+       399     399
+       0       399
+       0       0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     0
+       799     0
+       799     399
+       399     399
+       399     0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     0
+       1200    0
+       1200    399
+       799     399
+       799     0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    0
+       1599    0
+       1599    399
+       1200    399
+       1200    0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    0
+       1999    0
+       1999    399
+       1599    399
+       1599    0
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    0
+       2400    0
+       2400    399
+       1999    399
+       1999    0
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    0
+       2400    399
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   399
+       -800    399
+       -800    799
+       -1200   799
+       -1200   399
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   399
+       -1200   799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    399
+       -400    399
+       -400    799
+       -800    799
+       -800    399
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    399
+       0       399
+       0       799
+       -400    799
+       -400    399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       399
+       399     399
+       399     799
+       0       799
+       0       399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     399
+       799     399
+       799     799
+       399     799
+       399     399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     399
+       1200    399
+       1200    799
+       799     799
+       799     399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    399
+       1599    399
+       1599    799
+       1200    799
+       1200    399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    399
+       1999    399
+       1999    799
+       1599    799
+       1599    399
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    399
+       2400    399
+       2400    799
+       1999    799
+       1999    399
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    399
+       2400    799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   799
+       -800    799
+       -800    1200
+       -1200   1200
+       -1200   799
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   799
+       -1200   1200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    799
+       -400    799
+       -400    1200
+       -800    1200
+       -800    799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    799
+       0       799
+       0       1200
+       -400    1200
+       -400    799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       799
+       399     799
+       399     1200
+       0       1200
+       0       799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     799
+       799     799
+       799     1200
+       399     1200
+       399     799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     799
+       1200    799
+       1200    1200
+       799     1200
+       799     799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    799
+       1599    799
+       1599    1200
+       1200    1200
+       1200    799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    799
+       1999    799
+       1999    1200
+       1599    1200
+       1599    799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    799
+       2400    799
+       2400    1200
+       1999    1200
+       1999    799
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    799
+       2400    1200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   1200
+       -800    1200
+       -800    1599
+       -1200   1599
+       -1200   1200
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   1200
+       -1200   1599
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    1200
+       -400    1200
+       -400    1599
+       -800    1599
+       -800    1200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    1200
+       0       1200
+       0       1599
+       -400    1599
+       -400    1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       1200
+       399     1200
+       399     1599
+       0       1599
+       0       1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     1200
+       799     1200
+       799     1599
+       399     1599
+       399     1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     1200
+       1200    1200
+       1200    1599
+       799     1599
+       799     1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    1200
+       1599    1200
+       1599    1599
+       1200    1599
+       1200    1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    1200
+       1999    1200
+       1999    1599
+       1599    1599
+       1599    1200
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    1200
+       2400    1200
+       2400    1599
+       1999    1599
+       1999    1200
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    1200
+       2400    1599
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   1599
+       -800    1599
+       -800    1999
+       -1200   1999
+       -1200   1599
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   1599
+       -1200   1999
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    1599
+       -400    1599
+       -400    1999
+       -800    1999
+       -800    1599
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    1599
+       0       1599
+       0       1999
+       -400    1999
+       -400    1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       1599
+       399     1599
+       399     1999
+       0       1999
+       0       1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     1599
+       799     1599
+       799     1999
+       399     1999
+       399     1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     1599
+       1200    1599
+       1200    1999
+       799     1999
+       799     1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    1599
+       1599    1599
+       1599    1999
+       1200    1999
+       1200    1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    1599
+       1999    1599
+       1999    1999
+       1599    1999
+       1599    1599
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    1599
+       2400    1599
+       2400    1999
+       1999    1999
+       1999    1599
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    1599
+       2400    1999
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   1999
+       -800    1999
+       -800    2400
+       -1200   2400
+       -1200   1999
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   1999
+       -1200   2400
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    1999
+       -400    1999
+       -400    2400
+       -800    2400
+       -800    1999
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    1999
+       0       1999
+       0       2400
+       -400    2400
+       -400    1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       1999
+       399     1999
+       399     2400
+       0       2400
+       0       1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     1999
+       799     1999
+       799     2400
+       399     2400
+       399     1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     1999
+       1200    1999
+       1200    2400
+       799     2400
+       799     1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    1999
+       1599    1999
+       1599    2400
+       1200    2400
+       1200    1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    1999
+       1999    1999
+       1999    2400
+       1599    2400
+       1599    1999
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    1999
+       2400    1999
+       2400    2400
+       1999    2400
+       1999    1999
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    1999
+       2400    2400
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   2400
+       -800    2400
+       -800    2799
+       -1200   2799
+       -1200   2400
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   2400
+       -1200   2799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    2400
+       -400    2400
+       -400    2799
+       -800    2799
+       -800    2400
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    2400
+       0       2400
+       0       2799
+       -400    2799
+       -400    2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       2400
+       399     2400
+       399     2799
+       0       2799
+       0       2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     2400
+       799     2400
+       799     2799
+       399     2799
+       399     2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     2400
+       1200    2400
+       1200    2799
+       799     2799
+       799     2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    2400
+       1599    2400
+       1599    2799
+       1200    2799
+       1200    2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    2400
+       1999    2400
+       1999    2799
+       1599    2799
+       1599    2400
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    2400
+       2400    2400
+       2400    2799
+       1999    2799
+       1999    2400
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    2400
+       2400    2799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   2799
+       -800    2799
+       -800    3200
+       -1200   3200
+       -1200   2799
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   2799
+       -1200   3200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    2799
+       -400    2799
+       -400    3200
+       -800    3200
+       -800    2799
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    2799
+       0       2799
+       0       3200
+       -400    3200
+       -400    2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       2799
+       399     2799
+       399     3200
+       0       3200
+       0       2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     2799
+       799     2799
+       799     3200
+       399     3200
+       399     2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     2799
+       1200    2799
+       1200    3200
+       799     3200
+       799     2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    2799
+       1599    2799
+       1599    3200
+       1200    3200
+       1200    2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    2799
+       1999    2799
+       1999    3200
+       1599    3200
+       1599    2799
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    2799
+       2400    2799
+       2400    3200
+       1999    3200
+       1999    2799
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    2799
+       2400    3200
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -1200   3200
+       -800    3200
+       -800    3600
+       -1200   3600
+       -1200   3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   3600
+       -800    3600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -1200   3200
+       -1200   3600
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -800    3200
+       -400    3200
+       -400    3600
+       -800    3600
+       -800    3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -800    3600
+       -400    3600
+2 3  0 1 0 3 900 0 20 0.0  0 0 -1 0 0 5
+       -400    3200
+       0       3200
+       0       3600
+       -400    3600
+       -400    3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       -400    3600
+       0       3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       0       3200
+       399     3200
+       399     3600
+       0       3600
+       0       3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       0       3600
+       399     3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       399     3200
+       799     3200
+       799     3600
+       399     3600
+       399     3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       399     3600
+       799     3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       799     3200
+       1200    3200
+       1200    3600
+       799     3600
+       799     3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       799     3600
+       1200    3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1200    3200
+       1599    3200
+       1599    3600
+       1200    3600
+       1200    3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1200    3600
+       1599    3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1599    3200
+       1999    3200
+       1999    3600
+       1599    3600
+       1599    3200
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1599    3600
+       1999    3600
+2 3  0 1 0 4 900 0 20 0.0  0 0 -1 0 0 5
+       1999    3200
+       2400    3200
+       2400    3600
+       1999    3600
+       1999    3200
+2 1 0 3 2 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       2400    3200
+       2400    3600
+2 1 0 3 4 -1 800 0 -1 0.0  0 0 -1 0 0 2
+       1999    3600
+       2400    3600
+object "vertices" class array type float rank 1 shape 3 items 120 data follows
+       -1 -1 -1
+       0 -1 -1
+       1 -1 -1
+       2 -1 -1
+       -1 0 -1
+       0 0 -1
+       1 0 -1
+       2 0 -1
+       -1 1 -1
+       0 1 -1
+       1 1 -1
+       2 1 -1
+       -1 2 -1
+       0 2 -1
+       1 2 -1
+       2 2 -1
+       -1 3 -1
+       0 3 -1
+       1 3 -1
+       2 3 -1
+       -1 -1 0
+       0 -1 0
+       1 -1 0
+       2 -1 0
+       -1 0 0
+       0 0 0
+       1 0 0
+       2 0 0
+       -1 1 0
+       0 1 0
+       1 1 0
+       2 1 0
+       -1 2 0
+       0 2 0
+       1 2 0
+       2 2 0
+       -1 3 0
+       0 3 0
+       1 3 0
+       2 3 0
+       -1 -1 1
+       0 -1 1
+       1 -1 1
+       2 -1 1
+       -1 0 1
+       0 0 1
+       1 0 1
+       2 0 1
+       -1 1 1
+       0 1 1
+       1 1 1
+       2 1 1
+       -1 2 1
+       0 2 1
+       1 2 1
+       2 2 1
+       -1 3 1
+       0 3 1
+       1 3 1
+       2 3 1
+       -1 -1 2
+       0 -1 2
+       1 -1 2
+       2 -1 2
+       -1 0 2
+       0 0 2
+       1 0 2
+       2 0 2
+       -1 1 2
+       0 1 2
+       1 1 2
+       2 1 2
+       -1 2 2
+       0 2 2
+       1 2 2
+       2 2 2
+       -1 3 2
+       0 3 2
+       1 3 2
+       2 3 2
+       -1 -1 3
+       0 -1 3
+       1 -1 3
+       2 -1 3
+       -1 0 3
+       0 0 3
+       1 0 3
+       2 0 3
+       -1 1 3
+       0 1 3
+       1 1 3
+       2 1 3
+       -1 2 3
+       0 2 3
+       1 2 3
+       2 2 3
+       -1 3 3
+       0 3 3
+       1 3 3
+       2 3 3
+       -1 -1 4
+       0 -1 4
+       1 -1 4
+       2 -1 4
+       -1 0 4
+       0 0 4
+       1 0 4
+       2 0 4
+       -1 1 4
+       0 1 4
+       1 1 4
+       2 1 4
+       -1 2 4
+       0 2 4
+       1 2 4
+       2 2 4
+       -1 3 4
+       0 3 4
+       1 3 4
+       2 3 4
+object "cells" class array type int rank 1 shape 8 items 60 data follows
+       0       20      4       24      1       21      5       25
+       1       21      5       25      2       22      6       26
+       2       22      6       26      3       23      7       27
+       4       24      8       28      5       25      9       29
+       5       25      9       29      6       26      10      30
+       6       26      10      30      7       27      11      31
+       8       28      12      32      9       29      13      33
+       9       29      13      33      10      30      14      34
+       10      30      14      34      11      31      15      35
+       12      32      16      36      13      33      17      37
+       13      33      17      37      14      34      18      38
+       14      34      18      38      15      35      19      39
+       20      40      24      44      21      41      25      45
+       21      41      25      45      22      42      26      46
+       22      42      26      46      23      43      27      47
+       24      44      28      48      25      45      29      49
+       25      45      29      49      26      46      30      50
+       26      46      30      50      27      47      31      51
+       28      48      32      52      29      49      33      53
+       29      49      33      53      30      50      34      54
+       30      50      34      54      31      51      35      55
+       32      52      36      56      33      53      37      57
+       33      53      37      57      34      54      38      58
+       34      54      38      58      35      55      39      59
+       40      60      44      64      41      61      45      65
+       41      61      45      65      42      62      46      66
+       42      62      46      66      43      63      47      67
+       44      64      48      68      45      65      49      69
+       45      65      49      69      46      66      50      70
+       46      66      50      70      47      67      51      71
+       48      68      52      72      49      69      53      73
+       49      69      53      73      50      70      54      74
+       50      70      54      74      51      71      55      75
+       52      72      56      76      53      73      57      77
+       53      73      57      77      54      74      58      78
+       54      74      58      78      55      75      59      79
+       60      80      64      84      61      81      65      85
+       61      81      65      85      62      82      66      86
+       62      82      66      86      63      83      67      87
+       64      84      68      88      65      85      69      89
+       65      85      69      89      66      86      70      90
+       66      86      70      90      67      87      71      91
+       68      88      72      92      69      89      73      93
+       69      89      73      93      70      90      74      94
+       70      90      74      94      71      91      75      95
+       72      92      76      96      73      93      77      97
+       73      93      77      97      74      94      78      98
+       74      94      78      98      75      95      79      99
+       80      100     84      104     81      101     85      105
+       81      101     85      105     82      102     86      106
+       82      102     86      106     83      103     87      107
+       84      104     88      108     85      105     89      109
+       85      105     89      109     86      106     90      110
+       86      106     90      110     87      107     91      111
+       88      108     92      112     89      109     93      113
+       89      109     93      113     90      110     94      114
+       90      110     94      114     91      111     95      115
+       92      112     96      116     93      113     97      117
+       93      113     97      117     94      114     98      118
+       94      114     98      118     95      115     99      119
+attribute "element type" string "cubes"
+attribute "ref" string "positions"
+
+object "material" class array type int rank 0 items 60 data follows
+ 0 1 1 2 3 3 2 3 3 2 3 3 4 5 5 6 7 7 6 7 7 6 7 7 4 5 5 6 7 7 6 7 7 6 7 7 4 5 5 6 7 7 6 7 7 6 7 7 4 5 5 6 7 7 6 7 7 6 7 7
+attribute "dep" string "connections"
+
+object "level" class array type int rank 0 items 60 data follows
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+attribute "dep" string "connections"
+
+object "deal data" class field
+component "positions" value "vertices"
+component "connections" value "cells"
+object "cell data" class field
+component "positions" value "vertices"
+component "connections" value "cells"
+component "material" value "material"
+component "level" value "level"
+
+object "grid data" class group
+member "cells" value "cell data"
+end

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.