From 161b961823f7867a4c001be30674e22e2d79e7ad Mon Sep 17 00:00:00 2001
From: Wolfgang Bangerth
Date: Sat, 30 Dec 2006 00:52:57 +0000
Subject: [PATCH] Add a new version of GridGenerator::subdivided_hyper_cube
git-svn-id: https://svn.dealii.org/trunk@14287 0785d39b-7218-0410-832d-ea1e28bc413d
---
deal.II/deal.II/include/grid/grid_generator.h | 26 +-
deal.II/deal.II/source/grid/grid_generator.cc | 282 ++++
deal.II/doc/news/changes.html | 6 +-
tests/bits/grid_generator_03.cc | 141 ++
tests/bits/grid_generator_03/cmp/generic | 1139 +++++++++++++++++
5 files changed, 1590 insertions(+), 4 deletions(-)
create mode 100644 tests/bits/grid_generator_03.cc
create mode 100644 tests/bits/grid_generator_03/cmp/generic
diff --git a/deal.II/deal.II/include/grid/grid_generator.h b/deal.II/deal.II/include/grid/grid_generator.h
index 2d79c6720f..12c4f364e2 100644
--- a/deal.II/deal.II/include/grid/grid_generator.h
+++ b/deal.II/deal.II/include/grid/grid_generator.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
- New: There is now a function GridGenerator
::subdivided_hyper_rectangle
that produces
a non-uniformly subdivided rectangle, ideally suited for graded
- meshes.
+ meshes. One of these functions is able to create meshes with holes.
- (Yaqi Wang 2006/11/15)
+ (Yaqi Wang 2006/11/15, 2006/12/29)
Fixed: Corrected clone
method
diff --git a/tests/bits/grid_generator_03.cc b/tests/bits/grid_generator_03.cc
new file mode 100644
index 0000000000..b1cfc69717
--- /dev/null
+++ b/tests/bits/grid_generator_03.cc
@@ -0,0 +1,141 @@
+//---------------------------------------------------------------------------
+// $Id$
+// Version: $Name$
+//
+// Copyright (C) 2005, 2006 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.
+//
+//---------------------------------------------------------------------------
+
+
+// Test GridGenerator::subdivided_hyper_rectangle with vector of step
+// sizes and the table argument for material id
+
+#include "../tests.h"
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+
+
+template Table material_ids();
+
+template <> Table<1,unsigned char> material_ids<1>()
+{
+ Table<1,unsigned char> t(2);
+ for (unsigned int i=0; i<2; ++i)
+ t[i] = 1;
+ return t;
+}
+
+
+template <> Table<2,unsigned char> material_ids<2>()
+{
+ Table<2,unsigned char> t(2,3);
+ for (unsigned int i=0; i<2; ++i)
+ for (unsigned int j=0; j<3; ++j)
+ t[i][j] = 1;
+ // produce a hole in the middle
+ t[1][1] = (unsigned char)(-1);
+ return t;
+}
+
+
+template <> Table<3,unsigned char> material_ids<3>()
+{
+ Table<3,unsigned char> t(2,3,4);
+ for (unsigned int i=0; i<2; ++i)
+ for (unsigned int j=0; j<3; ++j)
+ for (unsigned int k=0; k<4; ++k)
+ t[i][j][k] = 1;
+ // produce a hole in the middle
+ t[1][1][1] = (unsigned char)(-1);
+ t[1][1][2] = (unsigned char)(-1);
+ return t;
+}
+
+
+
+template
+void test(std::ostream& out)
+{
+ Point p1;
+ p1[0] = 2.;
+ if (dim>1) p1[1] = -1.;
+ if (dim>2) p1[2] = 0.;
+
+ Point p2;
+ p2[0] = 3.;
+ if (dim>1) p2[1] = 2.;
+ if (dim>2) p2[2] = 4.;
+
+ Point p3;
+ p3[0] = 2.;
+ if (dim>1) p3[1] = 1.;
+ if (dim>2) p3[2] = 4.;
+
+ GridOut go;
+
+ // uniformly subdivided mesh
+ if (true)
+ {
+ deallog << "subdivided_hyper_rectangle" << std::endl;
+ Triangulation tr;
+ std::vector > sub(dim);
+ for (unsigned int i=0; i (i+2, (p2[i]-p1[i])/(i+2));
+
+ GridGenerator::subdivided_hyper_rectangle(tr, sub, p1, material_ids(),
+ dim!=1);
+ if (tr.n_cells() > 0)
+ go.write_gnuplot(tr, out);
+ }
+
+
+ // non-uniformly subdivided mesh
+ if (true)
+ {
+ deallog << "subdivided_hyper_rectangle" << std::endl;
+ Triangulation tr;
+ std::vector > sub(dim);
+ for (unsigned int i=0; i (i+2, (p2[i]-p1[i])/(i+2));
+ sub[i][0] /= 2;
+ sub[i].back() *= 1.5;
+ }
+
+ GridGenerator::subdivided_hyper_rectangle(tr, sub, p1, material_ids(),
+ dim!=1);
+ if (tr.n_cells() > 0)
+ go.write_gnuplot(tr, out);
+ }
+}
+
+
+int main()
+{
+ std::ofstream logfile("grid_generator_03/output");
+ deallog.attach(logfile);
+ deallog.depth_console(0);
+ deallog.threshold_double(1.e-10);
+
+ deallog.push("1d");
+ test<1>(logfile);
+ deallog.pop();
+ deallog.push("2d");
+ test<2>(logfile);
+ deallog.pop();
+ deallog.push("3d");
+ test<3>(logfile);
+ deallog.pop();
+}
diff --git a/tests/bits/grid_generator_03/cmp/generic b/tests/bits/grid_generator_03/cmp/generic
new file mode 100644
index 0000000000..1c0c7c0d46
--- /dev/null
+++ b/tests/bits/grid_generator_03/cmp/generic
@@ -0,0 +1,1139 @@
+
+DEAL:1d::subdivided_hyper_rectangle
+2.00000 0 1
+2.50000 0 1
+
+DEAL:1d::subdivided_hyper_rectangle
+2.00000 0 1
+2.25000 0 1
+
+DEAL:2d::subdivided_hyper_rectangle
+2.00000 -1.00000 0 1
+2.50000 -1.00000 0 1
+2.50000 0.00000 0 1
+2.00000 0.00000 0 1
+2.00000 -1.00000 0 1
+
+
+2.50000 -1.00000 0 1
+3.00000 -1.00000 0 1
+3.00000 0.00000 0 1
+2.50000 0.00000 0 1
+2.50000 -1.00000 0 1
+
+
+2.00000 0.00000 0 1
+2.50000 0.00000 0 1
+2.50000 1.00000 0 1
+2.00000 1.00000 0 1
+2.00000 0.00000 0 1
+
+
+2.00000 1.00000 0 1
+2.50000 1.00000 0 1
+2.50000 2.00000 0 1
+2.00000 2.00000 0 1
+2.00000 1.00000 0 1
+
+
+2.50000 1.00000 0 1
+3.00000 1.00000 0 1
+3.00000 2.00000 0 1
+2.50000 2.00000 0 1
+2.50000 1.00000 0 1
+
+
+DEAL:2d::subdivided_hyper_rectangle
+2.00000 -1.00000 0 1
+2.25000 -1.00000 0 1
+2.25000 -0.500000 0 1
+2.00000 -0.500000 0 1
+2.00000 -1.00000 0 1
+
+
+2.25000 -1.00000 0 1
+3.00000 -1.00000 0 1
+3.00000 -0.500000 0 1
+2.25000 -0.500000 0 1
+2.25000 -1.00000 0 1
+
+
+2.00000 -0.500000 0 1
+2.25000 -0.500000 0 1
+2.25000 0.500000 0 1
+2.00000 0.500000 0 1
+2.00000 -0.500000 0 1
+
+
+2.00000 0.500000 0 1
+2.25000 0.500000 0 1
+2.25000 2.00000 0 1
+2.00000 2.00000 0 1
+2.00000 0.500000 0 1
+
+
+2.25000 0.500000 0 1
+3.00000 0.500000 0 1
+3.00000 2.00000 0 1
+2.25000 2.00000 0 1
+2.25000 0.500000 0 1
+
+
+DEAL:3d::subdivided_hyper_rectangle
+2.00000 -1.00000 0.00000 0 1
+2.50000 -1.00000 0.00000 0 1
+2.50000 -1.00000 1.00000 0 1
+2.00000 -1.00000 1.00000 0 1
+2.00000 -1.00000 0.00000 0 1
+
+2.00000 0.00000 0.00000 0 1
+2.50000 0.00000 0.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.00000 0.00000 1.00000 0 1
+2.00000 0.00000 0.00000 0 1
+
+2.00000 -1.00000 0.00000 0 1
+2.00000 0.00000 0.00000 0 1
+
+2.50000 -1.00000 0.00000 0 1
+2.50000 0.00000 0.00000 0 1
+
+2.50000 -1.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+
+2.00000 -1.00000 1.00000 0 1
+2.00000 0.00000 1.00000 0 1
+
+2.50000 -1.00000 0.00000 0 1
+3.00000 -1.00000 0.00000 0 1
+3.00000 -1.00000 1.00000 0 1
+2.50000 -1.00000 1.00000 0 1
+2.50000 -1.00000 0.00000 0 1
+
+2.50000 0.00000 0.00000 0 1
+3.00000 0.00000 0.00000 0 1
+3.00000 0.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.50000 0.00000 0.00000 0 1
+
+2.50000 -1.00000 0.00000 0 1
+2.50000 0.00000 0.00000 0 1
+
+3.00000 -1.00000 0.00000 0 1
+3.00000 0.00000 0.00000 0 1
+
+3.00000 -1.00000 1.00000 0 1
+3.00000 0.00000 1.00000 0 1
+
+2.50000 -1.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+
+2.00000 0.00000 0.00000 0 1
+2.50000 0.00000 0.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.00000 0.00000 1.00000 0 1
+2.00000 0.00000 0.00000 0 1
+
+2.00000 1.00000 0.00000 0 1
+2.50000 1.00000 0.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.00000 1.00000 1.00000 0 1
+2.00000 1.00000 0.00000 0 1
+
+2.00000 0.00000 0.00000 0 1
+2.00000 1.00000 0.00000 0 1
+
+2.50000 0.00000 0.00000 0 1
+2.50000 1.00000 0.00000 0 1
+
+2.50000 0.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+
+2.00000 0.00000 1.00000 0 1
+2.00000 1.00000 1.00000 0 1
+
+2.50000 0.00000 0.00000 0 1
+3.00000 0.00000 0.00000 0 1
+3.00000 0.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.50000 0.00000 0.00000 0 1
+
+2.50000 1.00000 0.00000 0 1
+3.00000 1.00000 0.00000 0 1
+3.00000 1.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.50000 1.00000 0.00000 0 1
+
+2.50000 0.00000 0.00000 0 1
+2.50000 1.00000 0.00000 0 1
+
+3.00000 0.00000 0.00000 0 1
+3.00000 1.00000 0.00000 0 1
+
+3.00000 0.00000 1.00000 0 1
+3.00000 1.00000 1.00000 0 1
+
+2.50000 0.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+
+2.00000 1.00000 0.00000 0 1
+2.50000 1.00000 0.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.00000 1.00000 1.00000 0 1
+2.00000 1.00000 0.00000 0 1
+
+2.00000 2.00000 0.00000 0 1
+2.50000 2.00000 0.00000 0 1
+2.50000 2.00000 1.00000 0 1
+2.00000 2.00000 1.00000 0 1
+2.00000 2.00000 0.00000 0 1
+
+2.00000 1.00000 0.00000 0 1
+2.00000 2.00000 0.00000 0 1
+
+2.50000 1.00000 0.00000 0 1
+2.50000 2.00000 0.00000 0 1
+
+2.50000 1.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+
+2.00000 1.00000 1.00000 0 1
+2.00000 2.00000 1.00000 0 1
+
+2.50000 1.00000 0.00000 0 1
+3.00000 1.00000 0.00000 0 1
+3.00000 1.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.50000 1.00000 0.00000 0 1
+
+2.50000 2.00000 0.00000 0 1
+3.00000 2.00000 0.00000 0 1
+3.00000 2.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+2.50000 2.00000 0.00000 0 1
+
+2.50000 1.00000 0.00000 0 1
+2.50000 2.00000 0.00000 0 1
+
+3.00000 1.00000 0.00000 0 1
+3.00000 2.00000 0.00000 0 1
+
+3.00000 1.00000 1.00000 0 1
+3.00000 2.00000 1.00000 0 1
+
+2.50000 1.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+
+2.00000 -1.00000 1.00000 0 1
+2.50000 -1.00000 1.00000 0 1
+2.50000 -1.00000 2.00000 0 1
+2.00000 -1.00000 2.00000 0 1
+2.00000 -1.00000 1.00000 0 1
+
+2.00000 0.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.50000 0.00000 2.00000 0 1
+2.00000 0.00000 2.00000 0 1
+2.00000 0.00000 1.00000 0 1
+
+2.00000 -1.00000 1.00000 0 1
+2.00000 0.00000 1.00000 0 1
+
+2.50000 -1.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+
+2.50000 -1.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+
+2.00000 -1.00000 2.00000 0 1
+2.00000 0.00000 2.00000 0 1
+
+2.50000 -1.00000 1.00000 0 1
+3.00000 -1.00000 1.00000 0 1
+3.00000 -1.00000 2.00000 0 1
+2.50000 -1.00000 2.00000 0 1
+2.50000 -1.00000 1.00000 0 1
+
+2.50000 0.00000 1.00000 0 1
+3.00000 0.00000 1.00000 0 1
+3.00000 0.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+2.50000 0.00000 1.00000 0 1
+
+2.50000 -1.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+
+3.00000 -1.00000 1.00000 0 1
+3.00000 0.00000 1.00000 0 1
+
+3.00000 -1.00000 2.00000 0 1
+3.00000 0.00000 2.00000 0 1
+
+2.50000 -1.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+
+2.00000 0.00000 1.00000 0 1
+2.50000 0.00000 1.00000 0 1
+2.50000 0.00000 2.00000 0 1
+2.00000 0.00000 2.00000 0 1
+2.00000 0.00000 1.00000 0 1
+
+2.00000 1.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.50000 1.00000 2.00000 0 1
+2.00000 1.00000 2.00000 0 1
+2.00000 1.00000 1.00000 0 1
+
+2.00000 0.00000 1.00000 0 1
+2.00000 1.00000 1.00000 0 1
+
+2.50000 0.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+
+2.50000 0.00000 2.00000 0 1
+2.50000 1.00000 2.00000 0 1
+
+2.00000 0.00000 2.00000 0 1
+2.00000 1.00000 2.00000 0 1
+
+2.00000 1.00000 1.00000 0 1
+2.50000 1.00000 1.00000 0 1
+2.50000 1.00000 2.00000 0 1
+2.00000 1.00000 2.00000 0 1
+2.00000 1.00000 1.00000 0 1
+
+2.00000 2.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+2.50000 2.00000 2.00000 0 1
+2.00000 2.00000 2.00000 0 1
+2.00000 2.00000 1.00000 0 1
+
+2.00000 1.00000 1.00000 0 1
+2.00000 2.00000 1.00000 0 1
+
+2.50000 1.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+
+2.50000 1.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+
+2.00000 1.00000 2.00000 0 1
+2.00000 2.00000 2.00000 0 1
+
+2.50000 1.00000 1.00000 0 1
+3.00000 1.00000 1.00000 0 1
+3.00000 1.00000 2.00000 0 1
+2.50000 1.00000 2.00000 0 1
+2.50000 1.00000 1.00000 0 1
+
+2.50000 2.00000 1.00000 0 1
+3.00000 2.00000 1.00000 0 1
+3.00000 2.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+2.50000 2.00000 1.00000 0 1
+
+2.50000 1.00000 1.00000 0 1
+2.50000 2.00000 1.00000 0 1
+
+3.00000 1.00000 1.00000 0 1
+3.00000 2.00000 1.00000 0 1
+
+3.00000 1.00000 2.00000 0 1
+3.00000 2.00000 2.00000 0 1
+
+2.50000 1.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+
+2.00000 -1.00000 2.00000 0 1
+2.50000 -1.00000 2.00000 0 1
+2.50000 -1.00000 3.00000 0 1
+2.00000 -1.00000 3.00000 0 1
+2.00000 -1.00000 2.00000 0 1
+
+2.00000 0.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+2.50000 0.00000 3.00000 0 1
+2.00000 0.00000 3.00000 0 1
+2.00000 0.00000 2.00000 0 1
+
+2.00000 -1.00000 2.00000 0 1
+2.00000 0.00000 2.00000 0 1
+
+2.50000 -1.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+
+2.50000 -1.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+2.00000 -1.00000 3.00000 0 1
+2.00000 0.00000 3.00000 0 1
+
+2.50000 -1.00000 2.00000 0 1
+3.00000 -1.00000 2.00000 0 1
+3.00000 -1.00000 3.00000 0 1
+2.50000 -1.00000 3.00000 0 1
+2.50000 -1.00000 2.00000 0 1
+
+2.50000 0.00000 2.00000 0 1
+3.00000 0.00000 2.00000 0 1
+3.00000 0.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+2.50000 0.00000 2.00000 0 1
+
+2.50000 -1.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+
+3.00000 -1.00000 2.00000 0 1
+3.00000 0.00000 2.00000 0 1
+
+3.00000 -1.00000 3.00000 0 1
+3.00000 0.00000 3.00000 0 1
+
+2.50000 -1.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+2.00000 0.00000 2.00000 0 1
+2.50000 0.00000 2.00000 0 1
+2.50000 0.00000 3.00000 0 1
+2.00000 0.00000 3.00000 0 1
+2.00000 0.00000 2.00000 0 1
+
+2.00000 1.00000 2.00000 0 1
+2.50000 1.00000 2.00000 0 1
+2.50000 1.00000 3.00000 0 1
+2.00000 1.00000 3.00000 0 1
+2.00000 1.00000 2.00000 0 1
+
+2.00000 0.00000 2.00000 0 1
+2.00000 1.00000 2.00000 0 1
+
+2.50000 0.00000 2.00000 0 1
+2.50000 1.00000 2.00000 0 1
+
+2.50000 0.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+
+2.00000 0.00000 3.00000 0 1
+2.00000 1.00000 3.00000 0 1
+
+2.00000 1.00000 2.00000 0 1
+2.50000 1.00000 2.00000 0 1
+2.50000 1.00000 3.00000 0 1
+2.00000 1.00000 3.00000 0 1
+2.00000 1.00000 2.00000 0 1
+
+2.00000 2.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+2.50000 2.00000 3.00000 0 1
+2.00000 2.00000 3.00000 0 1
+2.00000 2.00000 2.00000 0 1
+
+2.00000 1.00000 2.00000 0 1
+2.00000 2.00000 2.00000 0 1
+
+2.50000 1.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+
+2.00000 1.00000 3.00000 0 1
+2.00000 2.00000 3.00000 0 1
+
+2.50000 1.00000 2.00000 0 1
+3.00000 1.00000 2.00000 0 1
+3.00000 1.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+2.50000 1.00000 2.00000 0 1
+
+2.50000 2.00000 2.00000 0 1
+3.00000 2.00000 2.00000 0 1
+3.00000 2.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+2.50000 2.00000 2.00000 0 1
+
+2.50000 1.00000 2.00000 0 1
+2.50000 2.00000 2.00000 0 1
+
+3.00000 1.00000 2.00000 0 1
+3.00000 2.00000 2.00000 0 1
+
+3.00000 1.00000 3.00000 0 1
+3.00000 2.00000 3.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+
+2.00000 -1.00000 3.00000 0 1
+2.50000 -1.00000 3.00000 0 1
+2.50000 -1.00000 4.00000 0 1
+2.00000 -1.00000 4.00000 0 1
+2.00000 -1.00000 3.00000 0 1
+
+2.00000 0.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+2.50000 0.00000 4.00000 0 1
+2.00000 0.00000 4.00000 0 1
+2.00000 0.00000 3.00000 0 1
+
+2.00000 -1.00000 3.00000 0 1
+2.00000 0.00000 3.00000 0 1
+
+2.50000 -1.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+2.50000 -1.00000 4.00000 0 1
+2.50000 0.00000 4.00000 0 1
+
+2.00000 -1.00000 4.00000 0 1
+2.00000 0.00000 4.00000 0 1
+
+2.50000 -1.00000 3.00000 0 1
+3.00000 -1.00000 3.00000 0 1
+3.00000 -1.00000 4.00000 0 1
+2.50000 -1.00000 4.00000 0 1
+2.50000 -1.00000 3.00000 0 1
+
+2.50000 0.00000 3.00000 0 1
+3.00000 0.00000 3.00000 0 1
+3.00000 0.00000 4.00000 0 1
+2.50000 0.00000 4.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+2.50000 -1.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+3.00000 -1.00000 3.00000 0 1
+3.00000 0.00000 3.00000 0 1
+
+3.00000 -1.00000 4.00000 0 1
+3.00000 0.00000 4.00000 0 1
+
+2.50000 -1.00000 4.00000 0 1
+2.50000 0.00000 4.00000 0 1
+
+2.00000 0.00000 3.00000 0 1
+2.50000 0.00000 3.00000 0 1
+2.50000 0.00000 4.00000 0 1
+2.00000 0.00000 4.00000 0 1
+2.00000 0.00000 3.00000 0 1
+
+2.00000 1.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+2.50000 1.00000 4.00000 0 1
+2.00000 1.00000 4.00000 0 1
+2.00000 1.00000 3.00000 0 1
+
+2.00000 0.00000 3.00000 0 1
+2.00000 1.00000 3.00000 0 1
+
+2.50000 0.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+
+2.50000 0.00000 4.00000 0 1
+2.50000 1.00000 4.00000 0 1
+
+2.00000 0.00000 4.00000 0 1
+2.00000 1.00000 4.00000 0 1
+
+2.50000 0.00000 3.00000 0 1
+3.00000 0.00000 3.00000 0 1
+3.00000 0.00000 4.00000 0 1
+2.50000 0.00000 4.00000 0 1
+2.50000 0.00000 3.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+3.00000 1.00000 3.00000 0 1
+3.00000 1.00000 4.00000 0 1
+2.50000 1.00000 4.00000 0 1
+2.50000 1.00000 3.00000 0 1
+
+2.50000 0.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+
+3.00000 0.00000 3.00000 0 1
+3.00000 1.00000 3.00000 0 1
+
+3.00000 0.00000 4.00000 0 1
+3.00000 1.00000 4.00000 0 1
+
+2.50000 0.00000 4.00000 0 1
+2.50000 1.00000 4.00000 0 1
+
+2.00000 1.00000 3.00000 0 1
+2.50000 1.00000 3.00000 0 1
+2.50000 1.00000 4.00000 0 1
+2.00000 1.00000 4.00000 0 1
+2.00000 1.00000 3.00000 0 1
+
+2.00000 2.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+2.50000 2.00000 4.00000 0 1
+2.00000 2.00000 4.00000 0 1
+2.00000 2.00000 3.00000 0 1
+
+2.00000 1.00000 3.00000 0 1
+2.00000 2.00000 3.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+
+2.50000 1.00000 4.00000 0 1
+2.50000 2.00000 4.00000 0 1
+
+2.00000 1.00000 4.00000 0 1
+2.00000 2.00000 4.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+3.00000 1.00000 3.00000 0 1
+3.00000 1.00000 4.00000 0 1
+2.50000 1.00000 4.00000 0 1
+2.50000 1.00000 3.00000 0 1
+
+2.50000 2.00000 3.00000 0 1
+3.00000 2.00000 3.00000 0 1
+3.00000 2.00000 4.00000 0 1
+2.50000 2.00000 4.00000 0 1
+2.50000 2.00000 3.00000 0 1
+
+2.50000 1.00000 3.00000 0 1
+2.50000 2.00000 3.00000 0 1
+
+3.00000 1.00000 3.00000 0 1
+3.00000 2.00000 3.00000 0 1
+
+3.00000 1.00000 4.00000 0 1
+3.00000 2.00000 4.00000 0 1
+
+2.50000 1.00000 4.00000 0 1
+2.50000 2.00000 4.00000 0 1
+
+DEAL:3d::subdivided_hyper_rectangle
+2.00000 -1.00000 0.00000 0 1
+2.25000 -1.00000 0.00000 0 1
+2.25000 -1.00000 0.500000 0 1
+2.00000 -1.00000 0.500000 0 1
+2.00000 -1.00000 0.00000 0 1
+
+2.00000 -0.500000 0.00000 0 1
+2.25000 -0.500000 0.00000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.00000 -0.500000 0.500000 0 1
+2.00000 -0.500000 0.00000 0 1
+
+2.00000 -1.00000 0.00000 0 1
+2.00000 -0.500000 0.00000 0 1
+
+2.25000 -1.00000 0.00000 0 1
+2.25000 -0.500000 0.00000 0 1
+
+2.25000 -1.00000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+
+2.00000 -1.00000 0.500000 0 1
+2.00000 -0.500000 0.500000 0 1
+
+2.25000 -1.00000 0.00000 0 1
+3.00000 -1.00000 0.00000 0 1
+3.00000 -1.00000 0.500000 0 1
+2.25000 -1.00000 0.500000 0 1
+2.25000 -1.00000 0.00000 0 1
+
+2.25000 -0.500000 0.00000 0 1
+3.00000 -0.500000 0.00000 0 1
+3.00000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.00000 0 1
+
+2.25000 -1.00000 0.00000 0 1
+2.25000 -0.500000 0.00000 0 1
+
+3.00000 -1.00000 0.00000 0 1
+3.00000 -0.500000 0.00000 0 1
+
+3.00000 -1.00000 0.500000 0 1
+3.00000 -0.500000 0.500000 0 1
+
+2.25000 -1.00000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+
+2.00000 -0.500000 0.00000 0 1
+2.25000 -0.500000 0.00000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.00000 -0.500000 0.500000 0 1
+2.00000 -0.500000 0.00000 0 1
+
+2.00000 0.500000 0.00000 0 1
+2.25000 0.500000 0.00000 0 1
+2.25000 0.500000 0.500000 0 1
+2.00000 0.500000 0.500000 0 1
+2.00000 0.500000 0.00000 0 1
+
+2.00000 -0.500000 0.00000 0 1
+2.00000 0.500000 0.00000 0 1
+
+2.25000 -0.500000 0.00000 0 1
+2.25000 0.500000 0.00000 0 1
+
+2.25000 -0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+
+2.00000 -0.500000 0.500000 0 1
+2.00000 0.500000 0.500000 0 1
+
+2.25000 -0.500000 0.00000 0 1
+3.00000 -0.500000 0.00000 0 1
+3.00000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.00000 0 1
+
+2.25000 0.500000 0.00000 0 1
+3.00000 0.500000 0.00000 0 1
+3.00000 0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+2.25000 0.500000 0.00000 0 1
+
+2.25000 -0.500000 0.00000 0 1
+2.25000 0.500000 0.00000 0 1
+
+3.00000 -0.500000 0.00000 0 1
+3.00000 0.500000 0.00000 0 1
+
+3.00000 -0.500000 0.500000 0 1
+3.00000 0.500000 0.500000 0 1
+
+2.25000 -0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+
+2.00000 0.500000 0.00000 0 1
+2.25000 0.500000 0.00000 0 1
+2.25000 0.500000 0.500000 0 1
+2.00000 0.500000 0.500000 0 1
+2.00000 0.500000 0.00000 0 1
+
+2.00000 2.00000 0.00000 0 1
+2.25000 2.00000 0.00000 0 1
+2.25000 2.00000 0.500000 0 1
+2.00000 2.00000 0.500000 0 1
+2.00000 2.00000 0.00000 0 1
+
+2.00000 0.500000 0.00000 0 1
+2.00000 2.00000 0.00000 0 1
+
+2.25000 0.500000 0.00000 0 1
+2.25000 2.00000 0.00000 0 1
+
+2.25000 0.500000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+
+2.00000 0.500000 0.500000 0 1
+2.00000 2.00000 0.500000 0 1
+
+2.25000 0.500000 0.00000 0 1
+3.00000 0.500000 0.00000 0 1
+3.00000 0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+2.25000 0.500000 0.00000 0 1
+
+2.25000 2.00000 0.00000 0 1
+3.00000 2.00000 0.00000 0 1
+3.00000 2.00000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+2.25000 2.00000 0.00000 0 1
+
+2.25000 0.500000 0.00000 0 1
+2.25000 2.00000 0.00000 0 1
+
+3.00000 0.500000 0.00000 0 1
+3.00000 2.00000 0.00000 0 1
+
+3.00000 0.500000 0.500000 0 1
+3.00000 2.00000 0.500000 0 1
+
+2.25000 0.500000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+
+2.00000 -1.00000 0.500000 0 1
+2.25000 -1.00000 0.500000 0 1
+2.25000 -1.00000 1.50000 0 1
+2.00000 -1.00000 1.50000 0 1
+2.00000 -1.00000 0.500000 0 1
+
+2.00000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.25000 -0.500000 1.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+2.00000 -0.500000 0.500000 0 1
+
+2.00000 -1.00000 0.500000 0 1
+2.00000 -0.500000 0.500000 0 1
+
+2.25000 -1.00000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+
+2.25000 -1.00000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+
+2.00000 -1.00000 1.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+
+2.25000 -1.00000 0.500000 0 1
+3.00000 -1.00000 0.500000 0 1
+3.00000 -1.00000 1.50000 0 1
+2.25000 -1.00000 1.50000 0 1
+2.25000 -1.00000 0.500000 0 1
+
+2.25000 -0.500000 0.500000 0 1
+3.00000 -0.500000 0.500000 0 1
+3.00000 -0.500000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+2.25000 -0.500000 0.500000 0 1
+
+2.25000 -1.00000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+
+3.00000 -1.00000 0.500000 0 1
+3.00000 -0.500000 0.500000 0 1
+
+3.00000 -1.00000 1.50000 0 1
+3.00000 -0.500000 1.50000 0 1
+
+2.25000 -1.00000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+
+2.00000 -0.500000 0.500000 0 1
+2.25000 -0.500000 0.500000 0 1
+2.25000 -0.500000 1.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+2.00000 -0.500000 0.500000 0 1
+
+2.00000 0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+2.25000 0.500000 1.50000 0 1
+2.00000 0.500000 1.50000 0 1
+2.00000 0.500000 0.500000 0 1
+
+2.00000 -0.500000 0.500000 0 1
+2.00000 0.500000 0.500000 0 1
+
+2.25000 -0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+
+2.25000 -0.500000 1.50000 0 1
+2.25000 0.500000 1.50000 0 1
+
+2.00000 -0.500000 1.50000 0 1
+2.00000 0.500000 1.50000 0 1
+
+2.00000 0.500000 0.500000 0 1
+2.25000 0.500000 0.500000 0 1
+2.25000 0.500000 1.50000 0 1
+2.00000 0.500000 1.50000 0 1
+2.00000 0.500000 0.500000 0 1
+
+2.00000 2.00000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+2.25000 2.00000 1.50000 0 1
+2.00000 2.00000 1.50000 0 1
+2.00000 2.00000 0.500000 0 1
+
+2.00000 0.500000 0.500000 0 1
+2.00000 2.00000 0.500000 0 1
+
+2.25000 0.500000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+
+2.25000 0.500000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+
+2.00000 0.500000 1.50000 0 1
+2.00000 2.00000 1.50000 0 1
+
+2.25000 0.500000 0.500000 0 1
+3.00000 0.500000 0.500000 0 1
+3.00000 0.500000 1.50000 0 1
+2.25000 0.500000 1.50000 0 1
+2.25000 0.500000 0.500000 0 1
+
+2.25000 2.00000 0.500000 0 1
+3.00000 2.00000 0.500000 0 1
+3.00000 2.00000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+2.25000 2.00000 0.500000 0 1
+
+2.25000 0.500000 0.500000 0 1
+2.25000 2.00000 0.500000 0 1
+
+3.00000 0.500000 0.500000 0 1
+3.00000 2.00000 0.500000 0 1
+
+3.00000 0.500000 1.50000 0 1
+3.00000 2.00000 1.50000 0 1
+
+2.25000 0.500000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+
+2.00000 -1.00000 1.50000 0 1
+2.25000 -1.00000 1.50000 0 1
+2.25000 -1.00000 2.50000 0 1
+2.00000 -1.00000 2.50000 0 1
+2.00000 -1.00000 1.50000 0 1
+
+2.00000 -0.500000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+2.00000 -0.500000 2.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+
+2.00000 -1.00000 1.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+
+2.25000 -1.00000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+
+2.25000 -1.00000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+2.00000 -1.00000 2.50000 0 1
+2.00000 -0.500000 2.50000 0 1
+
+2.25000 -1.00000 1.50000 0 1
+3.00000 -1.00000 1.50000 0 1
+3.00000 -1.00000 2.50000 0 1
+2.25000 -1.00000 2.50000 0 1
+2.25000 -1.00000 1.50000 0 1
+
+2.25000 -0.500000 1.50000 0 1
+3.00000 -0.500000 1.50000 0 1
+3.00000 -0.500000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+
+2.25000 -1.00000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+
+3.00000 -1.00000 1.50000 0 1
+3.00000 -0.500000 1.50000 0 1
+
+3.00000 -1.00000 2.50000 0 1
+3.00000 -0.500000 2.50000 0 1
+
+2.25000 -1.00000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+2.00000 -0.500000 1.50000 0 1
+2.25000 -0.500000 1.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+2.00000 -0.500000 2.50000 0 1
+2.00000 -0.500000 1.50000 0 1
+
+2.00000 0.500000 1.50000 0 1
+2.25000 0.500000 1.50000 0 1
+2.25000 0.500000 2.50000 0 1
+2.00000 0.500000 2.50000 0 1
+2.00000 0.500000 1.50000 0 1
+
+2.00000 -0.500000 1.50000 0 1
+2.00000 0.500000 1.50000 0 1
+
+2.25000 -0.500000 1.50000 0 1
+2.25000 0.500000 1.50000 0 1
+
+2.25000 -0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+
+2.00000 -0.500000 2.50000 0 1
+2.00000 0.500000 2.50000 0 1
+
+2.00000 0.500000 1.50000 0 1
+2.25000 0.500000 1.50000 0 1
+2.25000 0.500000 2.50000 0 1
+2.00000 0.500000 2.50000 0 1
+2.00000 0.500000 1.50000 0 1
+
+2.00000 2.00000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+2.25000 2.00000 2.50000 0 1
+2.00000 2.00000 2.50000 0 1
+2.00000 2.00000 1.50000 0 1
+
+2.00000 0.500000 1.50000 0 1
+2.00000 2.00000 1.50000 0 1
+
+2.25000 0.500000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+
+2.25000 0.500000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+
+2.00000 0.500000 2.50000 0 1
+2.00000 2.00000 2.50000 0 1
+
+2.25000 0.500000 1.50000 0 1
+3.00000 0.500000 1.50000 0 1
+3.00000 0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+2.25000 0.500000 1.50000 0 1
+
+2.25000 2.00000 1.50000 0 1
+3.00000 2.00000 1.50000 0 1
+3.00000 2.00000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+2.25000 2.00000 1.50000 0 1
+
+2.25000 0.500000 1.50000 0 1
+2.25000 2.00000 1.50000 0 1
+
+3.00000 0.500000 1.50000 0 1
+3.00000 2.00000 1.50000 0 1
+
+3.00000 0.500000 2.50000 0 1
+3.00000 2.00000 2.50000 0 1
+
+2.25000 0.500000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+
+2.00000 -1.00000 2.50000 0 1
+2.25000 -1.00000 2.50000 0 1
+2.25000 -1.00000 4.00000 0 1
+2.00000 -1.00000 4.00000 0 1
+2.00000 -1.00000 2.50000 0 1
+
+2.00000 -0.500000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+2.25000 -0.500000 4.00000 0 1
+2.00000 -0.500000 4.00000 0 1
+2.00000 -0.500000 2.50000 0 1
+
+2.00000 -1.00000 2.50000 0 1
+2.00000 -0.500000 2.50000 0 1
+
+2.25000 -1.00000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+2.25000 -1.00000 4.00000 0 1
+2.25000 -0.500000 4.00000 0 1
+
+2.00000 -1.00000 4.00000 0 1
+2.00000 -0.500000 4.00000 0 1
+
+2.25000 -1.00000 2.50000 0 1
+3.00000 -1.00000 2.50000 0 1
+3.00000 -1.00000 4.00000 0 1
+2.25000 -1.00000 4.00000 0 1
+2.25000 -1.00000 2.50000 0 1
+
+2.25000 -0.500000 2.50000 0 1
+3.00000 -0.500000 2.50000 0 1
+3.00000 -0.500000 4.00000 0 1
+2.25000 -0.500000 4.00000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+2.25000 -1.00000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+3.00000 -1.00000 2.50000 0 1
+3.00000 -0.500000 2.50000 0 1
+
+3.00000 -1.00000 4.00000 0 1
+3.00000 -0.500000 4.00000 0 1
+
+2.25000 -1.00000 4.00000 0 1
+2.25000 -0.500000 4.00000 0 1
+
+2.00000 -0.500000 2.50000 0 1
+2.25000 -0.500000 2.50000 0 1
+2.25000 -0.500000 4.00000 0 1
+2.00000 -0.500000 4.00000 0 1
+2.00000 -0.500000 2.50000 0 1
+
+2.00000 0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+2.25000 0.500000 4.00000 0 1
+2.00000 0.500000 4.00000 0 1
+2.00000 0.500000 2.50000 0 1
+
+2.00000 -0.500000 2.50000 0 1
+2.00000 0.500000 2.50000 0 1
+
+2.25000 -0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+
+2.25000 -0.500000 4.00000 0 1
+2.25000 0.500000 4.00000 0 1
+
+2.00000 -0.500000 4.00000 0 1
+2.00000 0.500000 4.00000 0 1
+
+2.25000 -0.500000 2.50000 0 1
+3.00000 -0.500000 2.50000 0 1
+3.00000 -0.500000 4.00000 0 1
+2.25000 -0.500000 4.00000 0 1
+2.25000 -0.500000 2.50000 0 1
+
+2.25000 0.500000 2.50000 0 1
+3.00000 0.500000 2.50000 0 1
+3.00000 0.500000 4.00000 0 1
+2.25000 0.500000 4.00000 0 1
+2.25000 0.500000 2.50000 0 1
+
+2.25000 -0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+
+3.00000 -0.500000 2.50000 0 1
+3.00000 0.500000 2.50000 0 1
+
+3.00000 -0.500000 4.00000 0 1
+3.00000 0.500000 4.00000 0 1
+
+2.25000 -0.500000 4.00000 0 1
+2.25000 0.500000 4.00000 0 1
+
+2.00000 0.500000 2.50000 0 1
+2.25000 0.500000 2.50000 0 1
+2.25000 0.500000 4.00000 0 1
+2.00000 0.500000 4.00000 0 1
+2.00000 0.500000 2.50000 0 1
+
+2.00000 2.00000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+2.25000 2.00000 4.00000 0 1
+2.00000 2.00000 4.00000 0 1
+2.00000 2.00000 2.50000 0 1
+
+2.00000 0.500000 2.50000 0 1
+2.00000 2.00000 2.50000 0 1
+
+2.25000 0.500000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+
+2.25000 0.500000 4.00000 0 1
+2.25000 2.00000 4.00000 0 1
+
+2.00000 0.500000 4.00000 0 1
+2.00000 2.00000 4.00000 0 1
+
+2.25000 0.500000 2.50000 0 1
+3.00000 0.500000 2.50000 0 1
+3.00000 0.500000 4.00000 0 1
+2.25000 0.500000 4.00000 0 1
+2.25000 0.500000 2.50000 0 1
+
+2.25000 2.00000 2.50000 0 1
+3.00000 2.00000 2.50000 0 1
+3.00000 2.00000 4.00000 0 1
+2.25000 2.00000 4.00000 0 1
+2.25000 2.00000 2.50000 0 1
+
+2.25000 0.500000 2.50000 0 1
+2.25000 2.00000 2.50000 0 1
+
+3.00000 0.500000 2.50000 0 1
+3.00000 2.00000 2.50000 0 1
+
+3.00000 0.500000 4.00000 0 1
+3.00000 2.00000 4.00000 0 1
+
+2.25000 0.500000 4.00000 0 1
+2.25000 2.00000 4.00000 0 1
+
--
2.39.5