From 7d2d8ac96ce3b0a8806f1d3d76d7b0e42985f2ec Mon Sep 17 00:00:00 2001
From: David Wells <drwells@email.unc.edu>
Date: Wed, 9 Feb 2022 17:25:29 -0500
Subject: [PATCH] make GridGenerator::hyper_ball_balanced() work with nonzero
 origins.

---
 doc/news/changes/minor/20220209DavidWells     |    4 +
 source/grid/grid_generator.cc                 |    6 +-
 .../grid_generator_hyper_ball_balanced.cc     |   41 +-
 .../grid_generator_hyper_ball_balanced.output | 1165 +++++++++++++++++
 4 files changed, 1199 insertions(+), 17 deletions(-)
 create mode 100644 doc/news/changes/minor/20220209DavidWells

diff --git a/doc/news/changes/minor/20220209DavidWells b/doc/news/changes/minor/20220209DavidWells
new file mode 100644
index 0000000000..81954d1d6f
--- /dev/null
+++ b/doc/news/changes/minor/20220209DavidWells
@@ -0,0 +1,4 @@
+Fixed: GridGenerator::hyper_ball_balanced() now works correctly with nonzero
+centers.
+<br>
+(David Wells, 2022/02/09)
diff --git a/source/grid/grid_generator.cc b/source/grid/grid_generator.cc
index 5b935f3ca6..1f7187a118 100644
--- a/source/grid/grid_generator.cc
+++ b/source/grid/grid_generator.cc
@@ -5835,9 +5835,12 @@ namespace GridGenerator
     // a time by appropriate rotations, starting from the quarter ball. The
     // rotations make sure we do not generate inverted cells that would appear
     // if we tried the slightly simpler approach to simply mirror the cells.
+    //
+    // Make the rotations easy by centering at the origin now and shifting by p
+    // later.
 
     Triangulation<dim> tria_piece;
-    GridGenerator::quarter_hyper_ball(tria_piece, p, radius);
+    GridGenerator::quarter_hyper_ball(tria_piece, Point<dim>(), radius);
 
     for (unsigned int round = 0; round < dim; ++round)
       {
@@ -5910,6 +5913,7 @@ namespace GridGenerator
         cell->set_manifold_id(1);
       else
         cell->set_all_manifold_ids(numbers::flat_manifold_id);
+    GridTools::shift(p, tria);
 
     tria.set_all_manifold_ids_on_boundary(0);
     tria.set_manifold(0, SphericalManifold<dim>(p));
diff --git a/tests/grid/grid_generator_hyper_ball_balanced.cc b/tests/grid/grid_generator_hyper_ball_balanced.cc
index 94bdadf8a5..40c281c9bc 100644
--- a/tests/grid/grid_generator_hyper_ball_balanced.cc
+++ b/tests/grid/grid_generator_hyper_ball_balanced.cc
@@ -28,22 +28,31 @@ template <int dim>
 void
 check_grid()
 {
-  Triangulation<dim> triangulation;
-  GridGenerator::hyper_ball_balanced(triangulation, Point<dim>(), 1.);
-  deallog << "Number of cells: " << triangulation.n_cells() << std::endl;
-  deallog << "Number of vertices: " << triangulation.n_vertices() << std::endl;
-  triangulation.refine_global();
-
-  GridOut            go;
-  GridOutFlags::XFig xfig_flags;
-  xfig_flags.fill_style = 25;
-
-  go.set_flags(xfig_flags);
-  GridOut::OutputFormat format = GridOut::xfig;
-  if (dim == 3)
-    format = GridOut::dx;
-
-  go.write(triangulation, deallog.get_file_stream(), format);
+  // Check centered at the origin and at another point
+  std::array<Point<dim>, 2> centers;
+  centers[1][0]       = 0.6;
+  centers[1][1]       = 0.5;
+  centers[1][dim - 1] = 0.5;
+  for (const Point<dim> &center : centers)
+    {
+      Triangulation<dim> triangulation;
+      GridGenerator::hyper_ball_balanced(triangulation, center, 1.);
+      deallog << "Number of cells: " << triangulation.n_cells() << std::endl;
+      deallog << "Number of vertices: " << triangulation.n_vertices()
+              << std::endl;
+      triangulation.refine_global();
+
+      GridOut            go;
+      GridOutFlags::XFig xfig_flags;
+      xfig_flags.fill_style = 25;
+
+      go.set_flags(xfig_flags);
+      GridOut::OutputFormat format = GridOut::xfig;
+      if (dim == 3)
+        format = GridOut::dx;
+
+      go.write(triangulation, deallog.get_file_stream(), format);
+    }
 }
 
 
diff --git a/tests/grid/grid_generator_hyper_ball_balanced.output b/tests/grid/grid_generator_hyper_ball_balanced.output
index 6f56607ce2..327f201b02 100644
--- a/tests/grid/grid_generator_hyper_ball_balanced.output
+++ b/tests/grid/grid_generator_hyper_ball_balanced.output
@@ -560,6 +560,567 @@ Single
 	514	514
 	681	681
 	849	358
+DEAL::Number of cells: 12
+DEAL::Number of vertices: 17
+#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
+0 32 #ff0000
+0 33 #ff8000
+0 34 #ffd000
+0 35 #ffff00
+0 36 #c0ff00
+0 37 #80ff00
+0 38 #00f000
+0 39 #00f0c0
+0 40 #00f0ff
+0 41 #00c0ff
+0 42 #0080ff
+0 43 #0040ff
+0 44 #0000c0
+0 45 #5000ff
+0 46 #8000ff
+0 47 #b000ff
+0 48 #ff00ff
+0 49 #ff80ff
+0 50 #1f1f1f
+0 51 #3f3f3f
+0 52 #5f5f5f
+0 53 #7f7f7f
+0 54 #9f9f9f
+0 55 #bfbfbf
+0 56 #dfdfdf
+0 57 #ffffff
+0 58 #001f00
+0 59 #002f00
+0 60 #003f00
+0 61 #004f00
+0 62 #005f00
+0 63 #006f00
+0 64 #007f00
+0 65 #008f00
+0 66 #009f00
+0 67 #00af00
+0 68 #00bf00
+0 69 #00cf00
+0 70 #00df00
+0 71 #00ef00
+0 72 #00ff00
+0 73 #1f1f00
+0 74 #2f2f00
+0 75 #3f3f00
+0 76 #4f4f00
+0 77 #5f5f00
+0 78 #6f6f00
+0 79 #7f7f00
+0 80 #8f8f00
+0 81 #9f9f00
+0 82 #afaf00
+0 83 #bfbf00
+0 84 #cfcf00
+0 85 #dfdf00
+0 86 #efef00
+0 87 #ffff00
+0 88 #1f0000
+0 89 #2f0000
+0 90 #3f0000
+0 91 #4f0000
+0 92 #5f0000
+0 93 #6f0000
+0 94 #7f0000
+0 95 #8f0000
+0 96 #9f0000
+0 97 #af0000
+0 98 #bf0000
+0 99 #cf0000
+0 100 #df0000
+0 101 #ef0000
+0 102 #ff0000
+0 103 #1f001f
+0 104 #2f002f
+0 105 #3f003f
+0 106 #4f004f
+0 107 #5f005f
+0 108 #6f006f
+0 109 #7f007f
+0 110 #8f008f
+0 111 #9f009f
+0 112 #af00af
+0 113 #bf00bf
+0 114 #cf00cf
+0 115 #df00df
+0 116 #ef00ef
+0 117 #ff00ff
+0 118 #00001f
+0 119 #00002f
+0 120 #00003f
+0 121 #00004f
+0 122 #00005f
+0 123 #00006f
+0 124 #00007f
+0 125 #00008f
+0 126 #00009f
+0 127 #0000af
+0 128 #0000bf
+0 129 #0000cf
+0 130 #0000df
+0 131 #0000ef
+0 132 #0000ff
+0 133 #001f1f
+0 134 #002f2f
+0 135 #003f3f
+0 136 #004f4f
+0 137 #005f5f
+0 138 #006f6f
+0 139 #007f7f
+0 140 #008f8f
+0 141 #009f9f
+0 142 #00afaf
+0 143 #00bfbf
+0 144 #00cfcf
+0 145 #00dfdf
+0 146 #00efef
+0 147 #00ffff
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	1387	-600
+	1234	-1114
+	720	-1267
+	720	-600
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	1920	-600
+	1568	-1448
+	1234	-1114
+	1387	-600
+	1920	-600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	1920	-600
+	1568	-1448
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-1800
+	720	-1267
+	1234	-1114
+	1568	-1448
+	720	-1800
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	720	-1800
+	1568	-1448
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	720	-1267
+	205	-1114
+	52	-600
+	720	-600
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-1800
+	-128	-1448
+	205	-1114
+	720	-1267
+	720	-1800
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	720	-1800
+	-128	-1448
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	-480	-600
+	52	-600
+	205	-1114
+	-128	-1448
+	-480	-600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	-480	-600
+	-128	-1448
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	52	-600
+	205	-85
+	720	67
+	720	-600
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	-480	-600
+	-128	248
+	205	-85
+	52	-600
+	-480	-600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	-480	-600
+	-128	248
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	600
+	720	67
+	205	-85
+	-128	248
+	720	600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	720	600
+	-128	248
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	720	67
+	1234	-85
+	1387	-600
+	720	-600
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	720	600
+	1568	248
+	1234	-85
+	720	67
+	720	600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	720	600
+	1568	248
+2 3  0 1 0 32 900 0 25 0.0  0 0 -1 0 0 5
+	1920	-600
+	1387	-600
+	1234	-85
+	1568	248
+	1920	-600
+2 1 0 3 1 -1 800 0 -1 0.0  0 0 -1 0 0 2
+	1920	-600
+	1568	248
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	1053	-600
+	1015	-895
+	720	-933
+	720	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1053	-600
+	1387	-600
+	1311	-857
+	1015	-895
+	1053	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-933
+	1015	-895
+	977	-1191
+	720	-1267
+	720	-933
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1015	-895
+	1311	-857
+	1234	-1114
+	977	-1191
+	1015	-895
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1920	-600
+	1828	-1059
+	1569	-958
+	1653	-600
+	1920	-600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1920	-600
+	1828	-1059
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1828	-1059
+	1568	-1448
+	1401	-1281
+	1569	-958
+	1828	-1059
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1828	-1059
+	1568	-1448
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1653	-600
+	1569	-958
+	1311	-857
+	1387	-600
+	1653	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1569	-958
+	1401	-1281
+	1234	-1114
+	1311	-857
+	1569	-958
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-1800
+	720	-1533
+	1078	-1449
+	1179	-1708
+	720	-1800
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	720	-1800
+	1179	-1708
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-1533
+	720	-1267
+	977	-1191
+	1078	-1449
+	720	-1533
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1179	-1708
+	1078	-1449
+	1401	-1281
+	1568	-1448
+	1179	-1708
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1179	-1708
+	1568	-1448
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1078	-1449
+	977	-1191
+	1234	-1114
+	1401	-1281
+	1078	-1449
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	720	-933
+	424	-895
+	386	-600
+	720	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-933
+	720	-1267
+	462	-1191
+	424	-895
+	720	-933
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	386	-600
+	424	-895
+	128	-857
+	52	-600
+	386	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	424	-895
+	462	-1191
+	205	-1114
+	128	-857
+	424	-895
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-1800
+	260	-1708
+	361	-1449
+	720	-1533
+	720	-1800
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	720	-1800
+	260	-1708
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	260	-1708
+	-128	-1448
+	38	-1281
+	361	-1449
+	260	-1708
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	260	-1708
+	-128	-1448
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-1533
+	361	-1449
+	462	-1191
+	720	-1267
+	720	-1533
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	361	-1449
+	38	-1281
+	205	-1114
+	462	-1191
+	361	-1449
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-480	-600
+	-213	-600
+	-129	-958
+	-388	-1059
+	-480	-600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	-480	-600
+	-388	-1059
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-213	-600
+	52	-600
+	128	-857
+	-129	-958
+	-213	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-388	-1059
+	-129	-958
+	38	-1281
+	-128	-1448
+	-388	-1059
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	-388	-1059
+	-128	-1448
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-129	-958
+	128	-857
+	205	-1114
+	38	-1281
+	-129	-958
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	386	-600
+	424	-304
+	720	-266
+	720	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	386	-600
+	52	-600
+	128	-342
+	424	-304
+	386	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-266
+	424	-304
+	462	-8
+	720	67
+	720	-266
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	424	-304
+	128	-342
+	205	-85
+	462	-8
+	424	-304
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-480	-600
+	-388	-140
+	-129	-241
+	-213	-600
+	-480	-600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	-480	-600
+	-388	-140
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-388	-140
+	-128	248
+	38	81
+	-129	-241
+	-388	-140
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	-388	-140
+	-128	248
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-213	-600
+	-129	-241
+	128	-342
+	52	-600
+	-213	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	-129	-241
+	38	81
+	205	-85
+	128	-342
+	-129	-241
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	600
+	720	333
+	361	249
+	260	508
+	720	600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	720	600
+	260	508
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	333
+	720	67
+	462	-8
+	361	249
+	720	333
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	260	508
+	361	249
+	38	81
+	-128	248
+	260	508
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	260	508
+	-128	248
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	361	249
+	462	-8
+	205	-85
+	38	81
+	361	249
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-600
+	720	-266
+	1015	-304
+	1053	-600
+	720	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	-266
+	720	67
+	977	-8
+	1015	-304
+	720	-266
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1053	-600
+	1015	-304
+	1311	-342
+	1387	-600
+	1053	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1015	-304
+	977	-8
+	1234	-85
+	1311	-342
+	1015	-304
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	600
+	1179	508
+	1078	249
+	720	333
+	720	600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	720	600
+	1179	508
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1179	508
+	1568	248
+	1401	81
+	1078	249
+	1179	508
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1179	508
+	1568	248
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	720	333
+	1078	249
+	977	-8
+	720	67
+	720	333
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1078	249
+	1401	81
+	1234	-85
+	977	-8
+	1078	249
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1920	-600
+	1653	-600
+	1569	-241
+	1828	-140
+	1920	-600
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1920	-600
+	1828	-140
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1653	-600
+	1387	-600
+	1311	-342
+	1569	-241
+	1653	-600
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1828	-140
+	1569	-241
+	1401	81
+	1568	248
+	1828	-140
+2 1 0 3 1 -1 799 0 -1 0.0  0 0 -1 0 0 2
+	1828	-140
+	1568	248
+2 3  0 1 0 32 899 0 25 0.0  0 0 -1 0 0 5
+	1569	-241
+	1311	-342
+	1234	-85
+	1401	81
+	1569	-241
 DEAL::Number of cells: 32
 DEAL::Number of vertices: 53
 object "vertices" class array type float rank 1 shape 3 items 321 data follows
@@ -1164,3 +1725,607 @@ component "level" value "level"
 object "grid data" class group
 member "cells" value "cell data"
 end
+DEAL::Number of cells: 32
+DEAL::Number of vertices: 53
+object "vertices" class array type float rank 1 shape 3 items 321 data follows
+	0.600000 0.500000 0.500000
+	1.60000 0.500000 0.500000
+	1.12800 0.500000 0.500000
+	0.600000 1.02800 0.500000
+	1.05330 0.953300 0.500000
+	0.600000 1.50000 0.500000
+	1.30711 1.20711 0.500000
+	0.600000 0.500000 1.02800
+	1.30711 0.500000 1.20711
+	1.05330 0.500000 0.953300
+	0.600000 0.953300 0.953300
+	0.975200 0.875200 0.875200
+	0.600000 1.20711 1.20711
+	1.17735 1.07735 1.07735
+	0.600000 0.500000 1.50000
+	0.0720000 0.500000 0.500000
+	0.146700 0.953300 0.500000
+	-0.400000 0.500000 0.500000
+	-0.107107 1.20711 0.500000
+	0.146700 0.500000 0.953300
+	0.224800 0.875200 0.875200
+	-0.107107 0.500000 1.20711
+	0.0226497 1.07735 1.07735
+	0.600000 -0.0280000 0.500000
+	0.146700 0.0467000 0.500000
+	0.600000 -0.500000 0.500000
+	-0.107107 -0.207107 0.500000
+	0.600000 0.0467000 0.953300
+	0.224800 0.124800 0.875200
+	0.600000 -0.207107 1.20711
+	0.0226497 -0.0773503 1.07735
+	1.05330 0.0467000 0.500000
+	1.30711 -0.207107 0.500000
+	0.975200 0.124800 0.875200
+	1.17735 -0.0773503 1.07735
+	0.600000 0.500000 -0.0280000
+	-0.107107 0.500000 -0.207107
+	0.146700 0.500000 0.0467000
+	0.600000 0.953300 0.0467000
+	0.224800 0.875200 0.124800
+	0.600000 1.20711 -0.207107
+	0.0226497 1.07735 -0.0773503
+	0.600000 0.500000 -0.500000
+	1.05330 0.500000 0.0467000
+	0.975200 0.875200 0.124800
+	1.30711 0.500000 -0.207107
+	1.17735 1.07735 -0.0773503
+	0.600000 0.0467000 0.0467000
+	0.975200 0.124800 0.124800
+	0.600000 -0.207107 -0.207107
+	1.17735 -0.0773503 -0.0773503
+	0.224800 0.124800 0.124800
+	0.0226497 -0.0773503 -0.0773503
+	0.864000 0.500000 0.500000
+	0.600000 0.764000 0.500000
+	0.600000 0.500000 0.764000
+	0.336000 0.500000 0.500000
+	0.600000 0.236000 0.500000
+	0.600000 0.500000 0.236000
+	1.36400 0.500000 0.500000
+	1.52388 0.882683 0.500000
+	1.52388 0.500000 0.882683
+	1.52388 0.117317 0.500000
+	1.52388 0.500000 0.117317
+	1.09065 0.726650 0.500000
+	1.09065 0.500000 0.726650
+	1.09065 0.273350 0.500000
+	1.09065 0.500000 0.273350
+	0.826650 0.990650 0.500000
+	0.600000 0.990650 0.726650
+	0.373350 0.990650 0.500000
+	0.600000 0.990650 0.273350
+	1.01425 0.914250 0.687600
+	1.01425 0.914250 0.312400
+	0.600000 1.26400 0.500000
+	0.982683 1.42388 0.500000
+	0.600000 1.42388 0.882683
+	0.217317 1.42388 0.500000
+	0.600000 1.42388 0.117317
+	1.18020 1.08020 0.500000
+	1.27389 1.17389 0.802905
+	1.27389 1.17389 0.197095
+	0.826650 0.500000 0.990650
+	0.600000 0.726650 0.990650
+	0.373350 0.500000 0.990650
+	0.600000 0.273350 0.990650
+	1.18020 0.500000 1.08020
+	1.27389 0.802905 1.17389
+	1.27389 0.197095 1.17389
+	1.01425 0.687600 0.914250
+	1.01425 0.312400 0.914250
+	0.787600 0.914250 0.914250
+	0.412400 0.914250 0.914250
+	0.600000 1.08020 1.08020
+	0.902905 1.17389 1.17389
+	0.297095 1.17389 1.17389
+	1.07628 0.976275 0.976275
+	0.600000 0.500000 1.26400
+	0.982683 0.500000 1.42388
+	0.600000 0.882683 1.42388
+	0.217317 0.500000 1.42388
+	0.600000 0.117317 1.42388
+	0.109350 0.726650 0.500000
+	0.109350 0.500000 0.726650
+	0.109350 0.273350 0.500000
+	0.109350 0.500000 0.273350
+	0.185750 0.914250 0.687600
+	0.185750 0.914250 0.312400
+	-0.164000 0.500000 0.500000
+	-0.323880 0.882683 0.500000
+	-0.323880 0.500000 0.882683
+	-0.323880 0.117317 0.500000
+	-0.323880 0.500000 0.117317
+	0.0197966 1.08020 0.500000
+	-0.0738873 1.17389 0.802905
+	-0.0738873 1.17389 0.197095
+	0.185750 0.687600 0.914250
+	0.185750 0.312400 0.914250
+	0.0197966 0.500000 1.08020
+	-0.0738873 0.802905 1.17389
+	-0.0738873 0.197095 1.17389
+	0.123725 0.976275 0.976275
+	0.373350 0.00935000 0.500000
+	0.600000 0.00935000 0.726650
+	0.826650 0.00935000 0.500000
+	0.600000 0.00935000 0.273350
+	0.185750 0.0857500 0.687600
+	0.185750 0.0857500 0.312400
+	0.600000 -0.264000 0.500000
+	0.217317 -0.423880 0.500000
+	0.600000 -0.423880 0.882683
+	0.982683 -0.423880 0.500000
+	0.600000 -0.423880 0.117317
+	0.0197966 -0.0802034 0.500000
+	-0.0738873 -0.173887 0.802905
+	-0.0738873 -0.173887 0.197095
+	0.412400 0.0857500 0.914250
+	0.787600 0.0857500 0.914250
+	0.600000 -0.0802034 1.08020
+	0.297095 -0.173887 1.17389
+	0.902905 -0.173887 1.17389
+	0.123725 0.0237249 0.976275
+	1.01425 0.0857500 0.687600
+	1.01425 0.0857500 0.312400
+	1.18020 -0.0802034 0.500000
+	1.27389 -0.173887 0.802905
+	1.27389 -0.173887 0.197095
+	1.07628 0.0237249 0.976275
+	0.373350 0.500000 0.00935000
+	0.600000 0.726650 0.00935000
+	0.826650 0.500000 0.00935000
+	0.600000 0.273350 0.00935000
+	0.0197966 0.500000 -0.0802034
+	-0.0738873 0.802905 -0.173887
+	-0.0738873 0.197095 -0.173887
+	0.185750 0.687600 0.0857500
+	0.185750 0.312400 0.0857500
+	0.412400 0.914250 0.0857500
+	0.787600 0.914250 0.0857500
+	0.600000 1.08020 -0.0802034
+	0.297095 1.17389 -0.173887
+	0.902905 1.17389 -0.173887
+	0.123725 0.976275 0.0237249
+	0.600000 0.500000 -0.264000
+	0.217317 0.500000 -0.423880
+	0.600000 0.882683 -0.423880
+	0.982683 0.500000 -0.423880
+	0.600000 0.117317 -0.423880
+	1.01425 0.687600 0.0857500
+	1.01425 0.312400 0.0857500
+	1.18020 0.500000 -0.0802034
+	1.27389 0.802905 -0.173887
+	1.27389 0.197095 -0.173887
+	1.07628 0.976275 0.0237249
+	0.787600 0.0857500 0.0857500
+	0.412400 0.0857500 0.0857500
+	0.600000 -0.0802034 -0.0802034
+	0.902905 -0.173887 -0.173887
+	0.297095 -0.173887 -0.173887
+	1.07628 0.0237249 0.0237249
+	0.123725 0.0237249 0.0237249
+	0.845325 0.500000 0.745325
+	0.845325 0.254675 0.500000
+	0.845325 0.745325 0.500000
+	0.600000 0.745325 0.745325
+	0.354675 0.500000 0.745325
+	0.600000 0.254675 0.745325
+	0.354675 0.745325 0.500000
+	0.354675 0.500000 0.254675
+	0.354675 0.254675 0.500000
+	0.845325 0.500000 0.254675
+	0.600000 0.745325 0.254675
+	0.600000 0.254675 0.254675
+	1.30726 0.804667 0.500000
+	1.30726 0.500000 0.195333
+	1.45775 0.863503 0.863503
+	1.30726 0.500000 0.804667
+	1.45775 0.136497 0.863503
+	1.30726 0.195333 0.500000
+	1.45775 0.136497 0.136497
+	1.45775 0.863503 0.136497
+	1.05245 0.707125 0.292875
+	1.05245 0.707125 0.707125
+	1.05245 0.292875 0.707125
+	1.05245 0.292875 0.292875
+	0.807125 0.952450 0.707125
+	0.392875 0.952450 0.707125
+	0.392875 0.952450 0.292875
+	0.807125 0.952450 0.292875
+	0.600000 1.20726 0.804667
+	0.295333 1.20726 0.500000
+	0.600000 1.20726 0.195333
+	0.904667 1.20726 0.500000
+	0.963503 1.35775 0.136497
+	0.963503 1.35775 0.863503
+	0.236497 1.35775 0.863503
+	0.236497 1.35775 0.136497
+	1.14407 1.04407 0.745253
+	1.14407 1.04407 0.254747
+	0.807125 0.292875 0.952450
+	0.807125 0.707125 0.952450
+	0.392875 0.707125 0.952450
+	0.392875 0.292875 0.952450
+	1.14407 0.745253 1.04407
+	1.14407 0.254747 1.04407
+	0.354747 1.04407 1.04407
+	0.845253 1.04407 1.04407
+	0.904667 0.500000 1.20726
+	0.963503 0.863503 1.35775
+	0.600000 0.804667 1.20726
+	0.236497 0.863503 1.35775
+	0.295333 0.500000 1.20726
+	0.236497 0.136497 1.35775
+	0.600000 0.195333 1.20726
+	0.963503 0.136497 1.35775
+	0.147550 0.707125 0.707125
+	0.147550 0.292875 0.707125
+	0.147550 0.292875 0.292875
+	0.147550 0.707125 0.292875
+	-0.107265 0.500000 0.804667
+	-0.107265 0.195333 0.500000
+	-0.107265 0.804667 0.500000
+	-0.257748 0.863503 0.136497
+	-0.257748 0.863503 0.863503
+	-0.257748 0.136497 0.863503
+	-0.107265 0.500000 0.195333
+	-0.257748 0.136497 0.136497
+	0.0559313 1.04407 0.745253
+	0.0559313 1.04407 0.254747
+	0.0559313 0.254747 1.04407
+	0.0559313 0.745253 1.04407
+	0.392875 0.0475500 0.707125
+	0.807125 0.0475500 0.707125
+	0.807125 0.0475500 0.292875
+	0.392875 0.0475500 0.292875
+	0.600000 -0.207265 0.804667
+	0.904667 -0.207265 0.500000
+	0.600000 -0.207265 0.195333
+	0.295333 -0.207265 0.500000
+	0.236497 -0.357748 0.136497
+	0.236497 -0.357748 0.863503
+	0.963503 -0.357748 0.863503
+	0.963503 -0.357748 0.136497
+	0.0559313 -0.0440687 0.745253
+	0.0559313 -0.0440687 0.254747
+	0.845253 -0.0440687 1.04407
+	0.354747 -0.0440687 1.04407
+	1.14407 -0.0440687 0.745253
+	1.14407 -0.0440687 0.254747
+	0.392875 0.292875 0.0475500
+	0.392875 0.707125 0.0475500
+	0.807125 0.707125 0.0475500
+	0.807125 0.292875 0.0475500
+	0.0559313 0.745253 -0.0440687
+	0.0559313 0.254747 -0.0440687
+	0.845253 1.04407 -0.0440687
+	0.354747 1.04407 -0.0440687
+	0.295333 0.500000 -0.207265
+	0.236497 0.863503 -0.357748
+	0.600000 0.804667 -0.207265
+	0.963503 0.863503 -0.357748
+	0.904667 0.500000 -0.207265
+	0.963503 0.136497 -0.357748
+	0.600000 0.195333 -0.207265
+	0.236497 0.136497 -0.357748
+	1.14407 0.254747 -0.0440687
+	1.14407 0.745253 -0.0440687
+	0.354747 -0.0440687 -0.0440687
+	0.845253 -0.0440687 -0.0440687
+	0.826225 0.726225 0.726225
+	1.25510 0.785314 0.785314
+	0.885314 1.15510 0.785314
+	0.885314 0.785314 1.15510
+	0.373775 0.726225 0.726225
+	0.314686 1.15510 0.785314
+	-0.0550989 0.785314 0.785314
+	0.314686 0.785314 1.15510
+	0.373775 0.273775 0.726225
+	-0.0550989 0.214686 0.785314
+	0.314686 -0.155099 0.785314
+	0.314686 0.214686 1.15510
+	0.826225 0.273775 0.726225
+	0.885314 -0.155099 0.785314
+	1.25510 0.214686 0.785314
+	0.885314 0.214686 1.15510
+	0.373775 0.726225 0.273775
+	-0.0550989 0.785314 0.214686
+	0.314686 1.15510 0.214686
+	0.314686 0.785314 -0.155099
+	0.826225 0.726225 0.273775
+	0.885314 1.15510 0.214686
+	1.25510 0.785314 0.214686
+	0.885314 0.785314 -0.155099
+	0.826225 0.273775 0.273775
+	1.25510 0.214686 0.214686
+	0.885314 -0.155099 0.214686
+	0.885314 0.214686 -0.155099
+	0.373775 0.273775 0.273775
+	0.314686 -0.155099 0.214686
+	-0.0550989 0.214686 0.214686
+	0.314686 0.214686 -0.155099
+object "cells" class array type int rank 1 shape 8 items 256 data follows
+	0	55	54	184	53	181	183	289
+	53	181	183	289	2	65	64	202
+	54	184	3	69	183	289	68	205
+	183	289	68	205	64	202	4	72
+	55	7	184	83	181	82	289	220
+	181	82	289	220	65	9	202	89
+	184	83	69	10	289	220	205	91
+	289	220	205	91	202	89	72	11
+	1	61	59	196	60	195	193	290
+	60	195	193	290	6	80	79	217
+	59	196	2	65	193	290	64	202
+	193	290	64	202	79	217	4	72
+	61	8	196	86	195	87	290	223
+	195	87	290	223	80	13	217	96
+	196	86	65	9	290	223	202	89
+	290	223	202	89	217	96	72	11
+	5	76	75	214	74	209	212	291
+	74	209	212	291	3	69	68	205
+	75	214	6	80	212	291	79	217
+	212	291	79	217	68	205	4	72
+	76	12	214	94	209	93	291	226
+	209	93	291	226	69	10	205	91
+	214	94	80	13	291	226	217	96
+	291	226	217	96	205	91	72	11
+	14	98	99	228	97	227	229	292
+	97	227	229	292	7	82	83	220
+	99	228	12	94	229	292	93	226
+	229	292	93	226	83	220	10	91
+	98	8	228	87	227	86	292	223
+	227	86	292	223	82	9	220	89
+	228	87	94	13	292	223	226	96
+	292	223	226	96	220	89	91	11
+	0	55	56	185	54	184	187	293
+	54	184	187	293	3	69	70	206
+	56	185	15	103	187	293	102	235
+	187	293	102	235	70	206	16	106
+	55	7	185	84	184	83	293	221
+	184	83	293	221	69	10	206	92
+	185	84	103	19	293	221	235	116
+	293	221	235	116	206	92	106	20
+	5	76	74	209	77	215	210	294
+	77	215	210	294	18	114	113	247
+	74	209	3	69	210	294	70	206
+	210	294	70	206	113	247	16	106
+	76	12	209	93	215	95	294	225
+	215	95	294	225	114	22	247	121
+	209	93	69	10	294	225	206	92
+	294	225	206	92	247	121	106	20
+	17	110	109	243	108	239	241	295
+	108	239	241	295	15	103	102	235
+	109	243	18	114	241	295	113	247
+	241	295	113	247	102	235	16	106
+	110	21	243	119	239	118	295	250
+	239	118	295	250	103	19	235	116
+	243	119	114	22	295	250	247	121
+	295	250	247	121	235	116	106	20
+	14	99	100	230	97	229	231	296
+	97	229	231	296	7	83	84	221
+	100	230	21	119	231	296	118	250
+	231	296	118	250	84	221	19	116
+	99	12	230	95	229	93	296	225
+	229	93	296	225	83	10	221	92
+	230	95	119	22	296	225	250	121
+	296	225	250	121	221	92	116	20
+	0	55	57	186	56	185	189	297
+	56	185	189	297	15	103	104	236
+	57	186	23	123	189	297	122	251
+	189	297	122	251	104	236	24	126
+	55	7	186	85	185	84	297	222
+	185	84	297	222	103	19	236	117
+	186	85	123	27	297	222	251	136
+	297	222	251	136	236	117	126	28
+	17	110	108	239	111	244	240	298
+	111	244	240	298	26	134	133	263
+	108	239	15	103	240	298	104	236
+	240	298	104	236	133	263	24	126
+	110	21	239	118	244	120	298	249
+	244	120	298	249	134	30	263	141
+	239	118	103	19	298	249	236	117
+	298	249	236	117	263	141	126	28
+	25	130	129	260	128	255	258	299
+	128	255	258	299	23	123	122	251
+	129	260	26	134	258	299	133	263
+	258	299	133	263	122	251	24	126
+	130	29	260	139	255	138	299	266
+	255	138	299	266	123	27	251	136
+	260	139	134	30	299	266	263	141
+	299	266	263	141	251	136	126	28
+	14	100	101	232	97	231	233	300
+	97	231	233	300	7	84	85	222
+	101	232	29	139	233	300	138	266
+	233	300	138	266	85	222	27	136
+	100	21	232	120	231	118	300	249
+	231	118	300	249	84	19	222	117
+	232	120	139	30	300	249	266	141
+	300	249	266	141	222	117	136	28
+	0	55	53	181	57	186	182	301
+	57	186	182	301	23	123	124	252
+	53	181	2	65	182	301	66	203
+	182	301	66	203	124	252	31	142
+	55	7	181	82	186	85	301	219
+	186	85	301	219	123	27	252	137
+	181	82	65	9	301	219	203	90
+	301	219	203	90	252	137	142	33
+	25	130	128	255	131	261	256	302
+	131	261	256	302	32	145	144	267
+	128	255	23	123	256	302	124	252
+	256	302	124	252	144	267	31	142
+	130	29	255	138	261	140	302	265
+	261	140	302	265	145	34	267	147
+	255	138	123	27	302	265	252	137
+	302	265	252	137	267	147	142	33
+	1	61	62	197	59	196	198	303
+	59	196	198	303	2	65	66	203
+	62	197	32	145	198	303	144	267
+	198	303	144	267	66	203	31	142
+	61	8	197	88	196	86	303	224
+	196	86	303	224	65	9	203	90
+	197	88	145	34	303	224	267	147
+	303	224	267	147	203	90	142	33
+	14	101	98	234	97	233	227	304
+	97	233	227	304	7	85	82	219
+	98	234	8	88	227	304	86	224
+	227	304	86	224	82	219	9	90
+	101	29	234	140	233	138	304	265
+	233	138	304	265	85	27	219	137
+	234	140	88	34	304	265	224	147
+	304	265	224	147	219	137	90	33
+	0	58	54	191	56	188	187	305
+	56	188	187	305	15	105	102	238
+	54	191	3	71	187	305	70	207
+	187	305	70	207	102	238	16	107
+	58	35	191	149	188	148	305	270
+	188	148	305	270	105	37	238	155
+	191	149	71	38	305	270	207	157
+	305	270	207	157	238	155	107	39
+	17	112	108	245	109	242	241	306
+	109	242	241	306	18	115	113	248
+	108	245	15	105	241	306	102	238
+	241	306	102	238	113	248	16	107
+	112	36	245	152	242	153	306	273
+	242	153	306	273	115	41	248	162
+	245	152	105	37	306	273	238	155
+	306	273	238	155	248	162	107	39
+	5	78	77	216	74	211	210	307
+	74	211	210	307	3	71	70	207
+	77	216	18	115	210	307	113	248
+	210	307	113	248	70	207	16	107
+	78	40	216	160	211	159	307	276
+	211	159	307	276	71	38	207	157
+	216	160	115	41	307	276	248	162
+	307	276	248	162	207	157	107	39
+	42	164	165	278	163	277	279	308
+	163	277	279	308	35	148	149	270
+	165	278	40	160	279	308	159	276
+	279	308	159	276	149	270	38	157
+	164	36	278	153	277	152	308	273
+	277	152	308	273	148	37	270	155
+	278	153	160	41	308	273	276	162
+	308	273	276	162	270	155	157	39
+	0	58	53	190	54	191	183	309
+	54	191	183	309	3	71	68	208
+	53	190	2	67	183	309	64	201
+	183	309	64	201	68	208	4	73
+	58	35	190	150	191	149	309	271
+	191	149	309	271	71	38	208	158
+	190	150	67	43	309	271	201	168
+	309	271	201	168	208	158	73	44
+	5	78	74	211	75	213	212	310
+	75	213	212	310	6	81	79	218
+	74	211	3	71	212	310	68	208
+	212	310	68	208	79	218	4	73
+	78	40	211	159	213	161	310	275
+	213	161	310	275	81	46	218	173
+	211	159	71	38	310	275	208	158
+	310	275	208	158	218	173	73	44
+	1	63	60	200	59	194	193	311
+	59	194	193	311	2	67	64	201
+	60	200	6	81	193	311	79	218
+	193	311	79	218	64	201	4	73
+	63	45	200	171	194	170	311	286
+	194	170	311	286	67	43	201	168
+	200	171	81	46	311	286	218	173
+	311	286	218	173	201	168	73	44
+	42	165	166	280	163	279	281	312
+	163	279	281	312	35	149	150	271
+	166	280	45	171	281	312	170	286
+	281	312	170	286	150	271	43	168
+	165	40	280	161	279	159	312	275
+	279	159	312	275	149	38	271	158
+	280	161	171	46	312	275	286	173
+	312	275	286	173	271	158	168	44
+	0	58	57	192	53	190	182	313
+	53	190	182	313	2	67	66	204
+	57	192	23	125	182	313	124	253
+	182	313	124	253	66	204	31	143
+	58	35	192	151	190	150	313	272
+	190	150	313	272	67	43	204	169
+	192	151	125	47	313	272	253	174
+	313	272	253	174	204	169	143	48
+	1	63	59	194	62	199	198	314
+	62	199	198	314	32	146	144	268
+	59	194	2	67	198	314	66	204
+	198	314	66	204	144	268	31	143
+	63	45	194	170	199	172	314	285
+	199	172	314	285	146	50	268	179
+	194	170	67	43	314	285	204	169
+	314	285	204	169	268	179	143	48
+	25	132	131	262	128	257	256	315
+	128	257	256	315	23	125	124	253
+	131	262	32	146	256	315	144	268
+	256	315	144	268	124	253	31	143
+	132	49	262	177	257	176	315	288
+	257	176	315	288	125	47	253	174
+	262	177	146	50	315	288	268	179
+	315	288	268	179	253	174	143	48
+	42	166	167	282	163	281	283	316
+	163	281	283	316	35	150	151	272
+	167	282	49	177	283	316	176	288
+	283	316	176	288	151	272	47	174
+	166	45	282	172	281	170	316	285
+	281	170	316	285	150	43	272	169
+	282	172	177	50	316	285	288	179
+	316	285	288	179	272	169	174	48
+	0	58	56	188	57	192	189	317
+	57	192	189	317	23	125	122	254
+	56	188	15	105	189	317	104	237
+	189	317	104	237	122	254	24	127
+	58	35	188	148	192	151	317	269
+	192	151	317	269	125	47	254	175
+	188	148	105	37	317	269	237	156
+	317	269	237	156	254	175	127	51
+	25	132	128	257	129	259	258	318
+	129	259	258	318	26	135	133	264
+	128	257	23	125	258	318	122	254
+	258	318	122	254	133	264	24	127
+	132	49	257	176	259	178	318	287
+	259	178	318	287	135	52	264	180
+	257	176	125	47	318	287	254	175
+	318	287	254	175	264	180	127	51
+	17	112	111	246	108	245	240	319
+	108	245	240	319	15	105	104	237
+	111	246	26	135	240	319	133	264
+	240	319	133	264	104	237	24	127
+	112	36	246	154	245	152	319	274
+	245	152	319	274	105	37	237	156
+	246	154	135	52	319	274	264	180
+	319	274	264	180	237	156	127	51
+	42	167	164	284	163	283	277	320
+	163	283	277	320	35	151	148	269
+	164	284	36	154	277	320	152	274
+	277	320	152	274	148	269	37	156
+	167	49	284	178	283	176	320	287
+	283	176	320	287	151	47	269	175
+	284	178	154	52	320	287	274	180
+	320	287	274	180	269	175	156	51
+attribute "element type" string "cubes"
+attribute "ref" string "positions"
+
+object "material" class array type int rank 0 items 256 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 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+attribute "dep" string "connections"
+
+object "level" class array type int rank 0 items 256 data follows
+ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+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
-- 
2.39.5