]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add a test. 8648/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Wed, 4 Sep 2019 23:07:36 +0000 (17:07 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Fri, 6 Sep 2019 00:08:45 +0000 (18:08 -0600)
tests/data_out/data_out_complex_postprocessor_01.cc [new file with mode: 0644]
tests/data_out/data_out_complex_postprocessor_01.with_complex_values=on.output [new file with mode: 0644]

diff --git a/tests/data_out/data_out_complex_postprocessor_01.cc b/tests/data_out/data_out_complex_postprocessor_01.cc
new file mode 100644 (file)
index 0000000..8fb0819
--- /dev/null
@@ -0,0 +1,157 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2017 - 2018 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.
+//
+// ---------------------------------------------------------------------
+
+
+// check DataOut for complex vectors, using a postprocessor (indeed,
+// a postprocessor similar to the one from step-29)
+
+#include <deal.II/base/logstream.h>
+
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/vector.h>
+
+#include <deal.II/numerics/data_out.h>
+
+#include <fstream>
+#include <iomanip>
+#include <string>
+
+#include "../tests.h"
+
+
+template <int dim>
+class ComputeMagnitude : public DataPostprocessorScalar<dim>
+{
+public:
+  ComputeMagnitude();
+
+  virtual void
+  evaluate_vector_field(
+    const DataPostprocessorInputs::Vector<dim> &inputs,
+    std::vector<Vector<double>> &computed_quantities) const override;
+};
+
+template <int dim>
+ComputeMagnitude<dim>::ComputeMagnitude()
+  : DataPostprocessorScalar<dim>("Magnitude", update_values)
+{}
+
+
+template <int dim>
+void
+ComputeMagnitude<dim>::evaluate_vector_field(
+  const DataPostprocessorInputs::Vector<dim> &inputs,
+  std::vector<Vector<double>> &               computed_quantities) const
+{
+  Assert(computed_quantities.size() == inputs.solution_values.size(),
+         ExcDimensionMismatch(computed_quantities.size(),
+                              inputs.solution_values.size()));
+
+  for (unsigned int i = 0; i < computed_quantities.size(); i++)
+    {
+      Assert(computed_quantities[i].size() == 1,
+             ExcDimensionMismatch(computed_quantities[i].size(), 1));
+      Assert(inputs.solution_values[i].size() == 2,
+             ExcDimensionMismatch(inputs.solution_values[i].size(), 2));
+
+      const std::complex<double> u(inputs.solution_values[i](0),
+                                   inputs.solution_values[i](1));
+
+      computed_quantities[i](0) = std::abs(u);
+    }
+}
+
+
+
+template <int dim>
+void
+check()
+{
+  Triangulation<dim> tria;
+  GridGenerator::hyper_cube(tria, 0., 1.);
+  tria.refine_global(1);
+  tria.begin_active()->set_refine_flag();
+  tria.execute_coarsening_and_refinement();
+
+  FE_Q<dim>       fe(1);
+  DoFHandler<dim> dof_handler(tria);
+  dof_handler.distribute_dofs(fe);
+
+  Vector<std::complex<double>> v(dof_handler.n_dofs());
+  for (unsigned int i = 0; i < v.size(); ++i)
+    v(i) = std::complex<double>(1. * i, -1. * i);
+
+  ComputeMagnitude<dim> postprocessor;
+  DataOut<dim>          data_out;
+  data_out.attach_dof_handler(dof_handler);
+
+  // Output first the solution, then the postprocessed one. This
+  // allows us to compare the latter in a visualization program
+  data_out.add_data_vector(v, "solution");
+  data_out.add_data_vector(v, postprocessor);
+  data_out.build_patches();
+
+  data_out.write_gnuplot(deallog.get_file_stream());
+}
+
+
+
+int
+main()
+{
+  initlog();
+
+  try
+    {
+      check<1>();
+      check<2>();
+      check<3>();
+    }
+  catch (std::exception &exc)
+    {
+      deallog << std::endl
+              << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Exception on processing: " << std::endl
+              << exc.what() << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    }
+  catch (...)
+    {
+      deallog << std::endl
+              << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Unknown exception!" << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    }
+}
diff --git a/tests/data_out/data_out_complex_postprocessor_01.with_complex_values=on.output b/tests/data_out/data_out_complex_postprocessor_01.with_complex_values=on.output
new file mode 100644 (file)
index 0000000..8d0c716
--- /dev/null
@@ -0,0 +1,803 @@
+
+# This file was generated by the deal.II library.
+
+
+#
+# For a description of the GNUPLOT format see the GNUPLOT manual.
+#
+# <x> <solution_re> <solution_im> <Magnitude> 
+0.500000 0.00000 0.00000 0.00000 
+1.00000 1.00000 -1.00000 1.41421 
+
+
+0.00000 2.00000 -2.00000 2.82843 
+0.250000 3.00000 -3.00000 4.24264 
+
+
+0.250000 3.00000 -3.00000 4.24264 
+0.500000 0.00000 0.00000 0.00000 
+
+
+# This file was generated by the deal.II library.
+
+
+#
+# For a description of the GNUPLOT format see the GNUPLOT manual.
+#
+# <x> <y> <solution_re> <solution_im> <Magnitude> 
+0.500000 0.00000 0.00000 0.00000 0.00000 
+1.00000 0.00000 1.00000 -1.00000 1.41421 
+
+0.500000 0.500000 2.00000 -2.00000 2.82843 
+1.00000 0.500000 3.00000 -3.00000 4.24264 
+
+
+0.00000 0.500000 4.00000 -4.00000 5.65685 
+0.500000 0.500000 2.00000 -2.00000 2.82843 
+
+0.00000 1.00000 5.00000 -5.00000 7.07107 
+0.500000 1.00000 6.00000 -6.00000 8.48528 
+
+
+0.500000 0.500000 2.00000 -2.00000 2.82843 
+1.00000 0.500000 3.00000 -3.00000 4.24264 
+
+0.500000 1.00000 6.00000 -6.00000 8.48528 
+1.00000 1.00000 7.00000 -7.00000 9.89950 
+
+
+0.00000 0.00000 8.00000 -8.00000 11.3137 
+0.250000 0.00000 9.00000 -9.00000 12.7279 
+
+0.00000 0.250000 10.0000 -10.0000 14.1421 
+0.250000 0.250000 11.0000 -11.0000 15.5563 
+
+
+0.250000 0.00000 9.00000 -9.00000 12.7279 
+0.500000 0.00000 0.00000 0.00000 0.00000 
+
+0.250000 0.250000 11.0000 -11.0000 15.5563 
+0.500000 0.250000 12.0000 -12.0000 16.9706 
+
+
+0.00000 0.250000 10.0000 -10.0000 14.1421 
+0.250000 0.250000 11.0000 -11.0000 15.5563 
+
+0.00000 0.500000 4.00000 -4.00000 5.65685 
+0.250000 0.500000 13.0000 -13.0000 18.3848 
+
+
+0.250000 0.250000 11.0000 -11.0000 15.5563 
+0.500000 0.250000 12.0000 -12.0000 16.9706 
+
+0.250000 0.500000 13.0000 -13.0000 18.3848 
+0.500000 0.500000 2.00000 -2.00000 2.82843 
+
+
+# This file was generated by the deal.II library.
+
+
+#
+# For a description of the GNUPLOT format see the GNUPLOT manual.
+#
+# <x> <y> <z> <solution_re> <solution_im> <Magnitude> 
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+1.00000 0.00000 0.00000 1.00000 -1.00000 1.41421
+
+
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+
+
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+
+
+1.00000 0.00000 0.00000 1.00000 -1.00000 1.41421
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+
+
+1.00000 0.00000 0.00000 1.00000 -1.00000 1.41421
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+
+
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279
+
+
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+
+
+0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+
+
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990
+
+
+1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990
+
+
+0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+
+
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+
+
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+
+
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+
+
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+
+
+0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+
+
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+
+
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107
+1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+
+
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985
+
+
+0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+
+
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706
+0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269
+
+
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+
+
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701
+0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269
+
+
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+
+
+0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+
+
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+
+
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+
+
+1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+
+
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+
+
+0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+
+
+1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132
+1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553
+
+
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+
+
+0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+
+
+1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127
+1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553
+
+
+0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411
+1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553
+
+
+0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+
+
+0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+
+
+0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+
+
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+
+
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+
+
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+
+
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+
+
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+
+
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+
+
+0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+
+
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+
+
+0.500000 0.00000 0.00000 0.00000 0.00000 0.00000
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+
+
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+
+
+0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+
+
+0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+
+
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+
+
+0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+
+
+0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+
+
+0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+
+
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+
+
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+
+
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+
+
+0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+
+
+0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+
+
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+
+
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+
+
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+
+
+0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+
+
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+
+
+0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+
+
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+
+
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+
+
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+
+
+0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+
+
+0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+
+
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+
+
+0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+
+
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+
+
+0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+
+
+0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+
+
+0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+
+
+0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+
+0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396
+0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528
+
+

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.