]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add a test.
authorWolfgang Bangerth <bangerth@colostate.edu>
Mon, 6 Dec 2021 13:20:04 +0000 (06:20 -0700)
committerWolfgang Bangerth <bangerth@colostate.edu>
Mon, 6 Dec 2021 23:01:42 +0000 (16:01 -0700)
tests/simplex/grid_out_msh.cc [new file with mode: 0644]
tests/simplex/grid_out_msh.output [new file with mode: 0644]

diff --git a/tests/simplex/grid_out_msh.cc b/tests/simplex/grid_out_msh.cc
new file mode 100644 (file)
index 0000000..01bdd27
--- /dev/null
@@ -0,0 +1,68 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+
+// Create a triangulation with simplices and output it in gmsh format
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/tria.h>
+
+#include <fstream>
+
+#include "../tests.h"
+
+template <int dim>
+void
+check()
+{
+  Triangulation<dim> triangulation;
+
+  {
+    Triangulation<dim> x;
+    GridGenerator::subdivided_cylinder(x, 4, 1, 2);
+
+    // For the cylinder geometry
+    for (auto cell : x.active_cell_iterators())
+      for (const unsigned int face : cell->face_indices())
+        if (cell->at_boundary(face))
+          {
+            if (std::fabs(cell->face(face)->center()[0] - 0) <
+                0.1 * cell->diameter())
+              cell->face(face)->set_boundary_id(1);
+            else if (std::fabs(cell->face(face)->center()[0] - 4) <
+                     0.1 * cell->diameter())
+              cell->face(face)->set_boundary_id(2);
+          }
+    GridGenerator::convert_hypercube_to_simplex_mesh(x, triangulation);
+  }
+
+  {
+    GridOut go;
+    go.set_flags(GridOutFlags::Msh(true));
+
+    go.write_msh(triangulation, deallog.get_file_stream());
+  }
+
+  deallog << "OK!" << std::endl;
+}
+
+
+int
+main()
+{
+  initlog();
+  check<3>();
+}
diff --git a/tests/simplex/grid_out_msh.output b/tests/simplex/grid_out_msh.output
new file mode 100644 (file)
index 0000000..49354f6
--- /dev/null
@@ -0,0 +1,641 @@
+
+$NOD
+113
+1  -2.00000 0.707107 -0.707107
+2  -2.00000 -0.707107 -0.707107
+3  -1.00000 0.707107 -0.707107
+4  -1.00000 -0.707107 -0.707107
+5  -2.00000 0.292893 -0.292893
+6  -2.00000 -0.292893 -0.292893
+7  -1.00000 0.292893 -0.292893
+8  -1.00000 -0.292893 -0.292893
+9  -1.50000 0.500000 -0.500000
+10  -1.50000 -0.500000 -0.500000
+11  -2.00000 0.00000 -0.536612
+12  -1.00000 0.00000 -0.536612
+13  -1.50000 -5.55112e-17 -1.00000
+14  -1.50000 0.00000 -0.292893
+15  -2.00000 0.707107 0.707107
+16  -2.00000 0.292893 0.292893
+17  -1.00000 0.707107 0.707107
+18  -1.00000 0.292893 0.292893
+19  -1.50000 1.00000 -5.55112e-17
+20  -1.50000 0.292893 0.00000
+21  -2.00000 0.536612 -6.93889e-18
+22  -1.00000 0.536612 -6.93889e-18
+23  -1.50000 0.500000 0.500000
+24  -2.00000 -0.292893 0.292893
+25  -1.00000 -0.292893 0.292893
+26  -1.50000 -0.292893 0.00000
+27  -2.00000 0.00000 0.00000
+28  -1.00000 0.00000 0.00000
+29  -1.50000 0.00000 0.292893
+30  -2.00000 -0.707107 0.707107
+31  -1.00000 -0.707107 0.707107
+32  -1.50000 -0.500000 0.500000
+33  -2.00000 -0.536612 2.08167e-17
+34  -1.00000 -0.536612 2.08167e-17
+35  -1.50000 -1.00000 2.22045e-16
+36  -1.50000 4.99600e-16 1.00000
+37  -2.00000 2.08167e-17 0.536612
+38  -1.00000 2.08167e-17 0.536612
+39  0.00000 0.707107 -0.707107
+40  0.00000 -0.707107 -0.707107
+41  0.00000 0.292893 -0.292893
+42  0.00000 -0.292893 -0.292893
+43  -0.500000 0.500000 -0.500000
+44  -0.500000 -0.500000 -0.500000
+45  0.00000 0.00000 -0.536612
+46  -0.500000 -5.55112e-17 -1.00000
+47  -0.500000 0.00000 -0.292893
+48  0.00000 0.707107 0.707107
+49  0.00000 0.292893 0.292893
+50  -0.500000 1.00000 -5.55112e-17
+51  -0.500000 0.292893 0.00000
+52  0.00000 0.536612 -6.93889e-18
+53  -0.500000 0.500000 0.500000
+54  0.00000 -0.292893 0.292893
+55  -0.500000 -0.292893 0.00000
+56  0.00000 0.00000 0.00000
+57  -0.500000 0.00000 0.292893
+58  0.00000 -0.707107 0.707107
+59  -0.500000 -0.500000 0.500000
+60  0.00000 -0.536612 2.08167e-17
+61  -0.500000 -1.00000 2.22045e-16
+62  -0.500000 4.99600e-16 1.00000
+63  0.00000 2.08167e-17 0.536612
+64  1.00000 0.707107 -0.707107
+65  1.00000 -0.707107 -0.707107
+66  1.00000 0.292893 -0.292893
+67  1.00000 -0.292893 -0.292893
+68  0.500000 0.500000 -0.500000
+69  0.500000 -0.500000 -0.500000
+70  1.00000 0.00000 -0.536612
+71  0.500000 -5.55112e-17 -1.00000
+72  0.500000 0.00000 -0.292893
+73  1.00000 0.707107 0.707107
+74  1.00000 0.292893 0.292893
+75  0.500000 1.00000 -5.55112e-17
+76  0.500000 0.292893 0.00000
+77  1.00000 0.536612 -6.93889e-18
+78  0.500000 0.500000 0.500000
+79  1.00000 -0.292893 0.292893
+80  0.500000 -0.292893 0.00000
+81  1.00000 0.00000 0.00000
+82  0.500000 0.00000 0.292893
+83  1.00000 -0.707107 0.707107
+84  0.500000 -0.500000 0.500000
+85  1.00000 -0.536612 2.08167e-17
+86  0.500000 -1.00000 2.22045e-16
+87  0.500000 4.99600e-16 1.00000
+88  1.00000 2.08167e-17 0.536612
+89  2.00000 0.707107 -0.707107
+90  2.00000 -0.707107 -0.707107
+91  2.00000 0.292893 -0.292893
+92  2.00000 -0.292893 -0.292893
+93  1.50000 0.500000 -0.500000
+94  1.50000 -0.500000 -0.500000
+95  2.00000 0.00000 -0.536612
+96  1.50000 -5.55112e-17 -1.00000
+97  1.50000 0.00000 -0.292893
+98  2.00000 0.707107 0.707107
+99  2.00000 0.292893 0.292893
+100  1.50000 1.00000 -5.55112e-17
+101  1.50000 0.292893 0.00000
+102  2.00000 0.536612 -6.93889e-18
+103  1.50000 0.500000 0.500000
+104  2.00000 -0.292893 0.292893
+105  1.50000 -0.292893 0.00000
+106  2.00000 0.00000 0.00000
+107  1.50000 0.00000 0.292893
+108  2.00000 -0.707107 0.707107
+109  1.50000 -0.500000 0.500000
+110  2.00000 -0.536612 2.08167e-17
+111  1.50000 -1.00000 2.22045e-16
+112  1.50000 4.99600e-16 1.00000
+113  2.00000 2.08167e-17 0.536612
+$ENDNOD
+$ELM
+520
+1 4 0 0 4 1 2 13 11 
+2 4 0 0 4 3 4 12 13 
+3 4 0 0 4 8 7 12 14 
+4 4 0 0 4 6 5 14 11 
+5 4 0 0 4 1 3 9 13 
+6 4 0 0 4 5 7 14 9 
+7 4 0 0 4 6 14 8 10 
+8 4 0 0 4 2 10 4 13 
+9 4 0 0 4 1 9 5 11 
+10 4 0 0 4 2 6 10 11 
+11 4 0 0 4 4 8 12 10 
+12 4 0 0 4 3 7 9 12 
+13 4 0 0 4 13 14 11 10 
+14 4 0 0 4 13 14 10 12 
+15 4 0 0 4 13 14 12 9 
+16 4 0 0 4 13 14 9 11 
+17 4 0 0 4 14 9 11 5 
+18 4 0 0 4 14 11 10 6 
+19 4 0 0 4 14 10 12 8 
+20 4 0 0 4 14 12 9 7 
+21 4 0 0 4 11 13 10 2 
+22 4 0 0 4 10 13 12 4 
+23 4 0 0 4 12 13 9 3 
+24 4 0 0 4 9 13 11 1 
+25 4 0 0 4 1 5 9 21 
+26 4 0 0 4 3 7 22 9 
+27 4 0 0 4 18 17 22 23 
+28 4 0 0 4 16 15 23 21 
+29 4 0 0 4 1 3 19 9 
+30 4 0 0 4 15 17 23 19 
+31 4 0 0 4 16 23 18 20 
+32 4 0 0 4 5 20 7 9 
+33 4 0 0 4 1 19 15 21 
+34 4 0 0 4 5 16 20 21 
+35 4 0 0 4 7 18 22 20 
+36 4 0 0 4 3 17 19 22 
+37 4 0 0 4 9 23 21 20 
+38 4 0 0 4 9 23 20 22 
+39 4 0 0 4 9 23 22 19 
+40 4 0 0 4 9 23 19 21 
+41 4 0 0 4 23 19 21 15 
+42 4 0 0 4 23 21 20 16 
+43 4 0 0 4 23 20 22 18 
+44 4 0 0 4 23 22 19 17 
+45 4 0 0 4 21 9 20 5 
+46 4 0 0 4 20 9 22 7 
+47 4 0 0 4 22 9 19 3 
+48 4 0 0 4 19 9 21 1 
+49 4 0 0 4 5 6 14 27 
+50 4 0 0 4 7 8 28 14 
+51 4 0 0 4 25 18 28 29 
+52 4 0 0 4 24 16 29 27 
+53 4 0 0 4 5 7 20 14 
+54 4 0 0 4 16 18 29 20 
+55 4 0 0 4 24 29 25 26 
+56 4 0 0 4 6 26 8 14 
+57 4 0 0 4 5 20 16 27 
+58 4 0 0 4 6 24 26 27 
+59 4 0 0 4 8 25 28 26 
+60 4 0 0 4 7 18 20 28 
+61 4 0 0 4 14 29 27 26 
+62 4 0 0 4 14 29 26 28 
+63 4 0 0 4 14 29 28 20 
+64 4 0 0 4 14 29 20 27 
+65 4 0 0 4 29 20 27 16 
+66 4 0 0 4 29 27 26 24 
+67 4 0 0 4 29 26 28 25 
+68 4 0 0 4 29 28 20 18 
+69 4 0 0 4 27 14 26 6 
+70 4 0 0 4 26 14 28 8 
+71 4 0 0 4 28 14 20 7 
+72 4 0 0 4 20 14 27 5 
+73 4 0 0 4 2 30 35 33 
+74 4 0 0 4 4 31 34 35 
+75 4 0 0 4 25 8 34 26 
+76 4 0 0 4 24 6 26 33 
+77 4 0 0 4 2 4 10 35 
+78 4 0 0 4 6 8 26 10 
+79 4 0 0 4 24 26 25 32 
+80 4 0 0 4 30 32 31 35 
+81 4 0 0 4 2 10 6 33 
+82 4 0 0 4 30 24 32 33 
+83 4 0 0 4 31 25 34 32 
+84 4 0 0 4 4 8 10 34 
+85 4 0 0 4 35 26 33 32 
+86 4 0 0 4 35 26 32 34 
+87 4 0 0 4 35 26 34 10 
+88 4 0 0 4 35 26 10 33 
+89 4 0 0 4 26 10 33 6 
+90 4 0 0 4 26 33 32 24 
+91 4 0 0 4 26 32 34 25 
+92 4 0 0 4 26 34 10 8 
+93 4 0 0 4 33 35 32 30 
+94 4 0 0 4 32 35 34 31 
+95 4 0 0 4 34 35 10 4 
+96 4 0 0 4 10 35 33 2 
+97 4 0 0 4 15 16 23 37 
+98 4 0 0 4 17 18 38 23 
+99 4 0 0 4 25 31 38 32 
+100 4 0 0 4 24 30 32 37 
+101 4 0 0 4 15 17 36 23 
+102 4 0 0 4 30 31 32 36 
+103 4 0 0 4 24 32 25 29 
+104 4 0 0 4 16 29 18 23 
+105 4 0 0 4 15 36 30 37 
+106 4 0 0 4 16 24 29 37 
+107 4 0 0 4 18 25 38 29 
+108 4 0 0 4 17 31 36 38 
+109 4 0 0 4 23 32 37 29 
+110 4 0 0 4 23 32 29 38 
+111 4 0 0 4 23 32 38 36 
+112 4 0 0 4 23 32 36 37 
+113 4 0 0 4 32 36 37 30 
+114 4 0 0 4 32 37 29 24 
+115 4 0 0 4 32 29 38 25 
+116 4 0 0 4 32 38 36 31 
+117 4 0 0 4 37 23 29 16 
+118 4 0 0 4 29 23 38 18 
+119 4 0 0 4 38 23 36 17 
+120 4 0 0 4 36 23 37 15 
+121 4 0 0 4 3 4 46 12 
+122 4 0 0 4 39 40 45 46 
+123 4 0 0 4 42 41 45 47 
+124 4 0 0 4 8 7 47 12 
+125 4 0 0 4 3 39 43 46 
+126 4 0 0 4 7 41 47 43 
+127 4 0 0 4 8 47 42 44 
+128 4 0 0 4 4 44 40 46 
+129 4 0 0 4 3 43 7 12 
+130 4 0 0 4 4 8 44 12 
+131 4 0 0 4 40 42 45 44 
+132 4 0 0 4 39 41 43 45 
+133 4 0 0 4 46 47 12 44 
+134 4 0 0 4 46 47 44 45 
+135 4 0 0 4 46 47 45 43 
+136 4 0 0 4 46 47 43 12 
+137 4 0 0 4 47 43 12 7 
+138 4 0 0 4 47 12 44 8 
+139 4 0 0 4 47 44 45 42 
+140 4 0 0 4 47 45 43 41 
+141 4 0 0 4 12 46 44 4 
+142 4 0 0 4 44 46 45 40 
+143 4 0 0 4 45 46 43 39 
+144 4 0 0 4 43 46 12 3 
+145 4 0 0 4 3 7 43 22 
+146 4 0 0 4 39 41 52 43 
+147 4 0 0 4 49 48 52 53 
+148 4 0 0 4 18 17 53 22 
+149 4 0 0 4 3 39 50 43 
+150 4 0 0 4 17 48 53 50 
+151 4 0 0 4 18 53 49 51 
+152 4 0 0 4 7 51 41 43 
+153 4 0 0 4 3 50 17 22 
+154 4 0 0 4 7 18 51 22 
+155 4 0 0 4 41 49 52 51 
+156 4 0 0 4 39 48 50 52 
+157 4 0 0 4 43 53 22 51 
+158 4 0 0 4 43 53 51 52 
+159 4 0 0 4 43 53 52 50 
+160 4 0 0 4 43 53 50 22 
+161 4 0 0 4 53 50 22 17 
+162 4 0 0 4 53 22 51 18 
+163 4 0 0 4 53 51 52 49 
+164 4 0 0 4 53 52 50 48 
+165 4 0 0 4 22 43 51 7 
+166 4 0 0 4 51 43 52 41 
+167 4 0 0 4 52 43 50 39 
+168 4 0 0 4 50 43 22 3 
+169 4 0 0 4 7 8 47 28 
+170 4 0 0 4 41 42 56 47 
+171 4 0 0 4 54 49 56 57 
+172 4 0 0 4 25 18 57 28 
+173 4 0 0 4 7 41 51 47 
+174 4 0 0 4 18 49 57 51 
+175 4 0 0 4 25 57 54 55 
+176 4 0 0 4 8 55 42 47 
+177 4 0 0 4 7 51 18 28 
+178 4 0 0 4 8 25 55 28 
+179 4 0 0 4 42 54 56 55 
+180 4 0 0 4 41 49 51 56 
+181 4 0 0 4 47 57 28 55 
+182 4 0 0 4 47 57 55 56 
+183 4 0 0 4 47 57 56 51 
+184 4 0 0 4 47 57 51 28 
+185 4 0 0 4 57 51 28 18 
+186 4 0 0 4 57 28 55 25 
+187 4 0 0 4 57 55 56 54 
+188 4 0 0 4 57 56 51 49 
+189 4 0 0 4 28 47 55 8 
+190 4 0 0 4 55 47 56 42 
+191 4 0 0 4 56 47 51 41 
+192 4 0 0 4 51 47 28 7 
+193 4 0 0 4 4 31 61 34 
+194 4 0 0 4 40 58 60 61 
+195 4 0 0 4 54 42 60 55 
+196 4 0 0 4 25 8 55 34 
+197 4 0 0 4 4 40 44 61 
+198 4 0 0 4 8 42 55 44 
+199 4 0 0 4 25 55 54 59 
+200 4 0 0 4 31 59 58 61 
+201 4 0 0 4 4 44 8 34 
+202 4 0 0 4 31 25 59 34 
+203 4 0 0 4 58 54 60 59 
+204 4 0 0 4 40 42 44 60 
+205 4 0 0 4 61 55 34 59 
+206 4 0 0 4 61 55 59 60 
+207 4 0 0 4 61 55 60 44 
+208 4 0 0 4 61 55 44 34 
+209 4 0 0 4 55 44 34 8 
+210 4 0 0 4 55 34 59 25 
+211 4 0 0 4 55 59 60 54 
+212 4 0 0 4 55 60 44 42 
+213 4 0 0 4 34 61 59 31 
+214 4 0 0 4 59 61 60 58 
+215 4 0 0 4 60 61 44 40 
+216 4 0 0 4 44 61 34 4 
+217 4 0 0 4 17 18 53 38 
+218 4 0 0 4 48 49 63 53 
+219 4 0 0 4 54 58 63 59 
+220 4 0 0 4 25 31 59 38 
+221 4 0 0 4 17 48 62 53 
+222 4 0 0 4 31 58 59 62 
+223 4 0 0 4 25 59 54 57 
+224 4 0 0 4 18 57 49 53 
+225 4 0 0 4 17 62 31 38 
+226 4 0 0 4 18 25 57 38 
+227 4 0 0 4 49 54 63 57 
+228 4 0 0 4 48 58 62 63 
+229 4 0 0 4 53 59 38 57 
+230 4 0 0 4 53 59 57 63 
+231 4 0 0 4 53 59 63 62 
+232 4 0 0 4 53 59 62 38 
+233 4 0 0 4 59 62 38 31 
+234 4 0 0 4 59 38 57 25 
+235 4 0 0 4 59 57 63 54 
+236 4 0 0 4 59 63 62 58 
+237 4 0 0 4 38 53 57 18 
+238 4 0 0 4 57 53 63 49 
+239 4 0 0 4 63 53 62 48 
+240 4 0 0 4 62 53 38 17 
+241 4 0 0 4 39 40 71 45 
+242 4 0 0 4 64 65 70 71 
+243 4 0 0 4 67 66 70 72 
+244 4 0 0 4 42 41 72 45 
+245 4 0 0 4 39 64 68 71 
+246 4 0 0 4 41 66 72 68 
+247 4 0 0 4 42 72 67 69 
+248 4 0 0 4 40 69 65 71 
+249 4 0 0 4 39 68 41 45 
+250 4 0 0 4 40 42 69 45 
+251 4 0 0 4 65 67 70 69 
+252 4 0 0 4 64 66 68 70 
+253 4 0 0 4 71 72 45 69 
+254 4 0 0 4 71 72 69 70 
+255 4 0 0 4 71 72 70 68 
+256 4 0 0 4 71 72 68 45 
+257 4 0 0 4 72 68 45 41 
+258 4 0 0 4 72 45 69 42 
+259 4 0 0 4 72 69 70 67 
+260 4 0 0 4 72 70 68 66 
+261 4 0 0 4 45 71 69 40 
+262 4 0 0 4 69 71 70 65 
+263 4 0 0 4 70 71 68 64 
+264 4 0 0 4 68 71 45 39 
+265 4 0 0 4 39 41 68 52 
+266 4 0 0 4 64 66 77 68 
+267 4 0 0 4 74 73 77 78 
+268 4 0 0 4 49 48 78 52 
+269 4 0 0 4 39 64 75 68 
+270 4 0 0 4 48 73 78 75 
+271 4 0 0 4 49 78 74 76 
+272 4 0 0 4 41 76 66 68 
+273 4 0 0 4 39 75 48 52 
+274 4 0 0 4 41 49 76 52 
+275 4 0 0 4 66 74 77 76 
+276 4 0 0 4 64 73 75 77 
+277 4 0 0 4 68 78 52 76 
+278 4 0 0 4 68 78 76 77 
+279 4 0 0 4 68 78 77 75 
+280 4 0 0 4 68 78 75 52 
+281 4 0 0 4 78 75 52 48 
+282 4 0 0 4 78 52 76 49 
+283 4 0 0 4 78 76 77 74 
+284 4 0 0 4 78 77 75 73 
+285 4 0 0 4 52 68 76 41 
+286 4 0 0 4 76 68 77 66 
+287 4 0 0 4 77 68 75 64 
+288 4 0 0 4 75 68 52 39 
+289 4 0 0 4 41 42 72 56 
+290 4 0 0 4 66 67 81 72 
+291 4 0 0 4 79 74 81 82 
+292 4 0 0 4 54 49 82 56 
+293 4 0 0 4 41 66 76 72 
+294 4 0 0 4 49 74 82 76 
+295 4 0 0 4 54 82 79 80 
+296 4 0 0 4 42 80 67 72 
+297 4 0 0 4 41 76 49 56 
+298 4 0 0 4 42 54 80 56 
+299 4 0 0 4 67 79 81 80 
+300 4 0 0 4 66 74 76 81 
+301 4 0 0 4 72 82 56 80 
+302 4 0 0 4 72 82 80 81 
+303 4 0 0 4 72 82 81 76 
+304 4 0 0 4 72 82 76 56 
+305 4 0 0 4 82 76 56 49 
+306 4 0 0 4 82 56 80 54 
+307 4 0 0 4 82 80 81 79 
+308 4 0 0 4 82 81 76 74 
+309 4 0 0 4 56 72 80 42 
+310 4 0 0 4 80 72 81 67 
+311 4 0 0 4 81 72 76 66 
+312 4 0 0 4 76 72 56 41 
+313 4 0 0 4 40 58 86 60 
+314 4 0 0 4 65 83 85 86 
+315 4 0 0 4 79 67 85 80 
+316 4 0 0 4 54 42 80 60 
+317 4 0 0 4 40 65 69 86 
+318 4 0 0 4 42 67 80 69 
+319 4 0 0 4 54 80 79 84 
+320 4 0 0 4 58 84 83 86 
+321 4 0 0 4 40 69 42 60 
+322 4 0 0 4 58 54 84 60 
+323 4 0 0 4 83 79 85 84 
+324 4 0 0 4 65 67 69 85 
+325 4 0 0 4 86 80 60 84 
+326 4 0 0 4 86 80 84 85 
+327 4 0 0 4 86 80 85 69 
+328 4 0 0 4 86 80 69 60 
+329 4 0 0 4 80 69 60 42 
+330 4 0 0 4 80 60 84 54 
+331 4 0 0 4 80 84 85 79 
+332 4 0 0 4 80 85 69 67 
+333 4 0 0 4 60 86 84 58 
+334 4 0 0 4 84 86 85 83 
+335 4 0 0 4 85 86 69 65 
+336 4 0 0 4 69 86 60 40 
+337 4 0 0 4 48 49 78 63 
+338 4 0 0 4 73 74 88 78 
+339 4 0 0 4 79 83 88 84 
+340 4 0 0 4 54 58 84 63 
+341 4 0 0 4 48 73 87 78 
+342 4 0 0 4 58 83 84 87 
+343 4 0 0 4 54 84 79 82 
+344 4 0 0 4 49 82 74 78 
+345 4 0 0 4 48 87 58 63 
+346 4 0 0 4 49 54 82 63 
+347 4 0 0 4 74 79 88 82 
+348 4 0 0 4 73 83 87 88 
+349 4 0 0 4 78 84 63 82 
+350 4 0 0 4 78 84 82 88 
+351 4 0 0 4 78 84 88 87 
+352 4 0 0 4 78 84 87 63 
+353 4 0 0 4 84 87 63 58 
+354 4 0 0 4 84 63 82 54 
+355 4 0 0 4 84 82 88 79 
+356 4 0 0 4 84 88 87 83 
+357 4 0 0 4 63 78 82 49 
+358 4 0 0 4 82 78 88 74 
+359 4 0 0 4 88 78 87 73 
+360 4 0 0 4 87 78 63 48 
+361 4 0 0 4 64 65 96 70 
+362 4 0 0 4 89 90 95 96 
+363 4 0 0 4 92 91 95 97 
+364 4 0 0 4 67 66 97 70 
+365 4 0 0 4 64 89 93 96 
+366 4 0 0 4 66 91 97 93 
+367 4 0 0 4 67 97 92 94 
+368 4 0 0 4 65 94 90 96 
+369 4 0 0 4 64 93 66 70 
+370 4 0 0 4 65 67 94 70 
+371 4 0 0 4 90 92 95 94 
+372 4 0 0 4 89 91 93 95 
+373 4 0 0 4 96 97 70 94 
+374 4 0 0 4 96 97 94 95 
+375 4 0 0 4 96 97 95 93 
+376 4 0 0 4 96 97 93 70 
+377 4 0 0 4 97 93 70 66 
+378 4 0 0 4 97 70 94 67 
+379 4 0 0 4 97 94 95 92 
+380 4 0 0 4 97 95 93 91 
+381 4 0 0 4 70 96 94 65 
+382 4 0 0 4 94 96 95 90 
+383 4 0 0 4 95 96 93 89 
+384 4 0 0 4 93 96 70 64 
+385 4 0 0 4 64 66 93 77 
+386 4 0 0 4 89 91 102 93 
+387 4 0 0 4 99 98 102 103 
+388 4 0 0 4 74 73 103 77 
+389 4 0 0 4 64 89 100 93 
+390 4 0 0 4 73 98 103 100 
+391 4 0 0 4 74 103 99 101 
+392 4 0 0 4 66 101 91 93 
+393 4 0 0 4 64 100 73 77 
+394 4 0 0 4 66 74 101 77 
+395 4 0 0 4 91 99 102 101 
+396 4 0 0 4 89 98 100 102 
+397 4 0 0 4 93 103 77 101 
+398 4 0 0 4 93 103 101 102 
+399 4 0 0 4 93 103 102 100 
+400 4 0 0 4 93 103 100 77 
+401 4 0 0 4 103 100 77 73 
+402 4 0 0 4 103 77 101 74 
+403 4 0 0 4 103 101 102 99 
+404 4 0 0 4 103 102 100 98 
+405 4 0 0 4 77 93 101 66 
+406 4 0 0 4 101 93 102 91 
+407 4 0 0 4 102 93 100 89 
+408 4 0 0 4 100 93 77 64 
+409 4 0 0 4 66 67 97 81 
+410 4 0 0 4 91 92 106 97 
+411 4 0 0 4 104 99 106 107 
+412 4 0 0 4 79 74 107 81 
+413 4 0 0 4 66 91 101 97 
+414 4 0 0 4 74 99 107 101 
+415 4 0 0 4 79 107 104 105 
+416 4 0 0 4 67 105 92 97 
+417 4 0 0 4 66 101 74 81 
+418 4 0 0 4 67 79 105 81 
+419 4 0 0 4 92 104 106 105 
+420 4 0 0 4 91 99 101 106 
+421 4 0 0 4 97 107 81 105 
+422 4 0 0 4 97 107 105 106 
+423 4 0 0 4 97 107 106 101 
+424 4 0 0 4 97 107 101 81 
+425 4 0 0 4 107 101 81 74 
+426 4 0 0 4 107 81 105 79 
+427 4 0 0 4 107 105 106 104 
+428 4 0 0 4 107 106 101 99 
+429 4 0 0 4 81 97 105 67 
+430 4 0 0 4 105 97 106 92 
+431 4 0 0 4 106 97 101 91 
+432 4 0 0 4 101 97 81 66 
+433 4 0 0 4 65 83 111 85 
+434 4 0 0 4 90 108 110 111 
+435 4 0 0 4 104 92 110 105 
+436 4 0 0 4 79 67 105 85 
+437 4 0 0 4 65 90 94 111 
+438 4 0 0 4 67 92 105 94 
+439 4 0 0 4 79 105 104 109 
+440 4 0 0 4 83 109 108 111 
+441 4 0 0 4 65 94 67 85 
+442 4 0 0 4 83 79 109 85 
+443 4 0 0 4 108 104 110 109 
+444 4 0 0 4 90 92 94 110 
+445 4 0 0 4 111 105 85 109 
+446 4 0 0 4 111 105 109 110 
+447 4 0 0 4 111 105 110 94 
+448 4 0 0 4 111 105 94 85 
+449 4 0 0 4 105 94 85 67 
+450 4 0 0 4 105 85 109 79 
+451 4 0 0 4 105 109 110 104 
+452 4 0 0 4 105 110 94 92 
+453 4 0 0 4 85 111 109 83 
+454 4 0 0 4 109 111 110 108 
+455 4 0 0 4 110 111 94 90 
+456 4 0 0 4 94 111 85 65 
+457 4 0 0 4 73 74 103 88 
+458 4 0 0 4 98 99 113 103 
+459 4 0 0 4 104 108 113 109 
+460 4 0 0 4 79 83 109 88 
+461 4 0 0 4 73 98 112 103 
+462 4 0 0 4 83 108 109 112 
+463 4 0 0 4 79 109 104 107 
+464 4 0 0 4 74 107 99 103 
+465 4 0 0 4 73 112 83 88 
+466 4 0 0 4 74 79 107 88 
+467 4 0 0 4 99 104 113 107 
+468 4 0 0 4 98 108 112 113 
+469 4 0 0 4 103 109 88 107 
+470 4 0 0 4 103 109 107 113 
+471 4 0 0 4 103 109 113 112 
+472 4 0 0 4 103 109 112 88 
+473 4 0 0 4 109 112 88 83 
+474 4 0 0 4 109 88 107 79 
+475 4 0 0 4 109 107 113 104 
+476 4 0 0 4 109 113 112 108 
+477 4 0 0 4 88 103 107 74 
+478 4 0 0 4 107 103 113 99 
+479 4 0 0 4 113 103 112 98 
+480 4 0 0 4 112 103 88 73 
+481 2 1 1 3 2 1 11
+482 2 1 1 3 6 2 11
+483 2 1 1 3 2 6 33
+484 2 1 1 3 30 2 33
+485 2 1 1 3 5 1 21
+486 2 1 1 3 1 5 11
+487 2 1 1 3 16 5 21
+488 2 1 1 3 5 16 27
+489 2 1 1 3 6 5 27
+490 2 1 1 3 5 6 11
+491 2 1 1 3 24 6 27
+492 2 1 1 3 6 24 33
+493 2 1 1 3 1 15 21
+494 2 1 1 3 16 15 37
+495 2 1 1 3 15 16 21
+496 2 1 1 3 24 16 37
+497 2 1 1 3 16 24 27
+498 2 1 1 3 15 30 37
+499 2 1 1 3 30 24 37
+500 2 1 1 3 24 30 33
+501 2 2 2 3 89 90 95
+502 2 2 2 3 89 91 102
+503 2 2 2 3 91 89 95
+504 2 2 2 3 98 89 102
+505 2 2 2 3 90 92 95
+506 2 2 2 3 92 90 110
+507 2 2 2 3 90 108 110
+508 2 2 2 3 91 99 102
+509 2 2 2 3 99 91 106
+510 2 2 2 3 92 91 95
+511 2 2 2 3 91 92 106
+512 2 2 2 3 104 92 110
+513 2 2 2 3 92 104 106
+514 2 2 2 3 108 98 113
+515 2 2 2 3 99 98 102
+516 2 2 2 3 98 99 113
+517 2 2 2 3 104 99 106
+518 2 2 2 3 99 104 113
+519 2 2 2 3 104 108 113
+520 2 2 2 3 108 104 110
+$ENDELM
+DEAL::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.