]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Rename file and namespace. 8577/head
authorRene Gassmoeller <rene.gassmoeller@mailbox.org>
Mon, 19 Aug 2019 09:44:18 +0000 (02:44 -0700)
committerRene Gassmoeller <rene.gassmoeller@mailbox.org>
Tue, 20 Aug 2019 21:21:37 +0000 (14:21 -0700)
12 files changed:
doc/news/changes/minor/20190814ReneGassmoeller
include/deal.II/particles/generators.h [moved from include/deal.II/particles/particle_generator.h with 82% similarity]
source/particles/CMakeLists.txt
source/particles/generators.cc [moved from source/particles/particle_generator.cc with 58% similarity]
source/particles/generators.inst.in [moved from source/particles/particle_generator.inst.in with 87% similarity]
tests/particles/generators_01.cc [moved from tests/particles/particle_generator_01.cc with 95% similarity]
tests/particles/generators_01.with_p4est=true.output [moved from tests/particles/particle_generator_01.with_p4est=true.output with 100% similarity]
tests/particles/generators_02.cc [moved from tests/particles/particle_generator_02.cc with 95% similarity]
tests/particles/generators_02.with_p4est=true.output [moved from tests/particles/particle_generator_02.with_p4est=true.output with 100% similarity]
tests/particles/generators_03.cc [moved from tests/particles/particle_generator_03.cc with 95% similarity]
tests/particles/generators_03.with_p4est=true.debug.output [moved from tests/particles/particle_generator_03.with_p4est=true.output with 100% similarity]
tests/particles/generators_03.with_p4est=true.release.output [new file with mode: 0644]

index d0e7cfd85af9aabf77772676636ed394f29c5f68..af3c174a795aaba1ef770edd3c138ebdcf513eb4 100644 (file)
@@ -1,4 +1,4 @@
-Added: Add a Particles::Generator namespace and a first implementation that
+Added: Add a Particles::Generators namespace and a first implementation that
 generates particles at regular position in the reference domain.
 <br>
 (Rene Gassmoeller, 2019/08/14)
similarity index 82%
rename from include/deal.II/particles/particle_generator.h
rename to include/deal.II/particles/generators.h
index acec16a7384bb07dd51f27e07f37a5fd4d512b2e..77018c454e9454f7f0c971acdeefff4ebb135cc4 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
+#ifdef DEAL_II_WITH_P4EST
+
 namespace Particles
 {
   /**
    * A namespace that contains all classes that are related to the particle
    * generation.
    */
-  namespace Generator
+  namespace Generators
   {
     /**
      * A function that generates particles in every cell at specified @p particle_reference_locations.
-     * The total number of particles that is added to the @p partiche_handler object is
+     * The total number of particles that is added to the @p particle_handler object is
      * the number of locally owned cells of the @p triangulation times the number of
      * locations in @p particle_reference_locations. An optional @p mapping argument
      * can be used to map from @p particle_reference_locations to the real particle locations.
@@ -46,7 +48,7 @@ namespace Particles
      * Particles will be generated in every cell at these locations.
      *
      * @param particle_handler The particle handler that will take ownership
-     *  of the generated particles.
+     * of the generated particles.
      *
      * @param mapping An optional mapping object that is used to map reference
      * location in the unit cell to the real cells of the triangulation. If no
@@ -55,14 +57,17 @@ namespace Particles
     template <int dim, int spacedim = dim>
     void
     regular_reference_locations(
-      const parallel::distributed::Triangulation<dim, spacedim> &triangulation,
-      const std::vector<Point<dim>> & particle_reference_locations,
-      ParticleHandler<dim, spacedim> &particle_handler,
-      const Mapping<dim, spacedim> &  mapping = MappingQ1<dim, spacedim>());
+      const Triangulation<dim, spacedim> &triangulation,
+      const std::vector<Point<dim>> &     particle_reference_locations,
+      ParticleHandler<dim, spacedim> &    particle_handler,
+      const Mapping<dim, spacedim> &      mapping =
+        StaticMappingQ1<dim, spacedim>::mapping);
 
-  } // namespace Generator
+  } // namespace Generators
 } // namespace Particles
 
+#endif // DEAL_II_WITH_P4EST
+
 DEAL_II_NAMESPACE_CLOSE
 
 #endif
index 0bbe6baaba855f70db6d2cbeea503b8a9b681be4..387362bdfd9374e0305cdb0f93ccd78033fda520 100644 (file)
@@ -21,7 +21,7 @@ SET(_src
   particle_accessor.cc
   particle_iterator.cc
   particle_handler.cc
-  particle_generator.cc
+  generators.cc
   property_pool.cc
   )
 
@@ -30,7 +30,7 @@ SET(_inst
   particle_accessor.inst.in
   particle_iterator.inst.in
   particle_handler.inst.in
-  particle_generator.inst.in
+  generators.inst.in
   )
 
 FILE(GLOB _header
similarity index 58%
rename from source/particles/particle_generator.cc
rename to source/particles/generators.cc
index b6378cd3998b749cb27e66b9f14d2cfe52fd40a5..cda50b6aa25e453b032ace8b8bca84c1bb464b5a 100644 (file)
 
 #include <deal.II/base/signaling_nan.h>
 
-#include <deal.II/particles/particle_generator.h>
+#include <deal.II/particles/generators.h>
 
 DEAL_II_NAMESPACE_OPEN
 
+#ifdef DEAL_II_WITH_P4EST
+
 namespace Particles
 {
-  namespace Generator
+  namespace Generators
   {
-    template <int dim, int spacedim = dim>
+    template <int dim, int spacedim>
     void
     regular_reference_locations(
-      const parallel::distributed::Triangulation<dim, spacedim> &triangulation,
-      const std::vector<Point<dim>> & particle_reference_locations,
-      ParticleHandler<dim, spacedim> &particle_handler,
-      const Mapping<dim, spacedim> &  mapping)
+      const Triangulation<dim, spacedim> &triangulation,
+      const std::vector<Point<dim>> &     particle_reference_locations,
+      ParticleHandler<dim, spacedim> &    particle_handler,
+      const Mapping<dim, spacedim> &      mapping)
     {
-      types::particle_index n_particles_to_generate =
-        triangulation.n_locally_owned_active_cells() *
-        particle_reference_locations.size();
+      types::particle_index particle_index = 0;
 
-      // The local start index is the number of all particles
-      // generated on lower MPI ranks.
-      types::particle_index local_start_index = 0;
-      MPI_Scan(&n_particles_to_generate,
-               &local_start_index,
-               1,
-               DEAL_II_PARTICLE_INDEX_MPI_TYPE,
-               MPI_SUM,
-               triangulation.get_communicator());
-      local_start_index -= n_particles_to_generate;
+      if (const auto tria = dynamic_cast<
+            const parallel::distributed::Triangulation<dim, spacedim> *>(
+            &triangulation))
+        {
+          const types::particle_index n_particles_to_generate =
+            tria->n_locally_owned_active_cells() *
+            particle_reference_locations.size();
 
-      types::particle_index particle_index = local_start_index;
+          // The local particle start index is the number of all particles
+          // generated on lower MPI ranks.
+          MPI_Exscan(&n_particles_to_generate,
+                     &particle_index,
+                     1,
+                     DEAL_II_PARTICLE_INDEX_MPI_TYPE,
+                     MPI_SUM,
+                     tria->get_communicator());
+        }
 
       for (const auto &cell : triangulation.active_cell_iterators())
         {
@@ -70,15 +75,17 @@ namespace Particles
 
       particle_handler.update_cached_numbers();
     }
-  } // namespace Generator
+  } // namespace Generators
 } // namespace Particles
 
-
+#endif // DEAL_II_WITH_P4EST
 
 DEAL_II_NAMESPACE_CLOSE
 
 DEAL_II_NAMESPACE_OPEN
 
-#include "particle_generator.inst"
+#ifdef DEAL_II_WITH_P4EST
+#  include "generators.inst"
+#endif
 
 DEAL_II_NAMESPACE_CLOSE
similarity index 87%
rename from source/particles/particle_generator.inst.in
rename to source/particles/generators.inst.in
index c642d282fb8c8e1fe745be86cd107f5a86451726..e347d022f33837592d55f7fa16b1eb6723941f82 100644 (file)
@@ -19,12 +19,11 @@ for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS)
 #if deal_II_dimension <= deal_II_space_dimension
     namespace Particles
     \{
-      namespace Generator
+      namespace Generators
       \{
         template void
         regular_reference_locations<deal_II_dimension, deal_II_space_dimension>(
-          const parallel::distributed::Triangulation<deal_II_dimension,
-                                                     deal_II_space_dimension>
+          const Triangulation<deal_II_dimension, deal_II_space_dimension>
             &triangulation,
           const std::vector<Point<deal_II_dimension>>
             &particle_reference_locations,
similarity index 95%
rename from tests/particles/particle_generator_01.cc
rename to tests/particles/generators_01.cc
index 4e1265caa8bde0831e97798b230eb8096cc6fd33..0d08e3ee742fc74b05b8f31bf4384c6b1a5412b6 100644 (file)
@@ -25,7 +25,7 @@
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_tools.h>
 
-#include <deal.II/particles/particle_generator.h>
+#include <deal.II/particles/generators.h>
 #include <deal.II/particles/particle_handler.h>
 
 #include "../tests.h"
@@ -43,7 +43,7 @@ test()
     Particles::ParticleHandler<dim, spacedim> particle_handler(tr, mapping);
 
     std::vector<Point<dim>> particle_reference_locations(1, Point<dim>());
-    Particles::Generator::regular_reference_locations(
+    Particles::Generators::regular_reference_locations(
       tr, particle_reference_locations, particle_handler);
 
     deallog << "Particle number: " << particle_handler.n_global_particles()
similarity index 95%
rename from tests/particles/particle_generator_02.cc
rename to tests/particles/generators_02.cc
index 540c46b39a545920b08016301c346bc57e5ea0a9..b0b8a2aea9017ddfe50411096b900ae1035cd5d6 100644 (file)
@@ -25,7 +25,7 @@
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_tools.h>
 
-#include <deal.II/particles/particle_generator.h>
+#include <deal.II/particles/generators.h>
 #include <deal.II/particles/particle_handler.h>
 
 #include "../tests.h"
@@ -48,7 +48,7 @@ test()
     for (unsigned int i = 0; i < dim; ++i)
       particle_reference_locations[0](i) = 0.5;
 
-    Particles::Generator::regular_reference_locations(
+    Particles::Generators::regular_reference_locations(
       tr, particle_reference_locations, particle_handler);
 
     deallog << "Particle number: " << particle_handler.n_global_particles()
similarity index 95%
rename from tests/particles/particle_generator_03.cc
rename to tests/particles/generators_03.cc
index bb0e5490b670d50a6b476713f5ef82ac687be741..9d65df4eda38ae5f91405145e56146274b92d3c1 100644 (file)
@@ -29,7 +29,7 @@
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_tools.h>
 
-#include <deal.II/particles/particle_generator.h>
+#include <deal.II/particles/generators.h>
 #include <deal.II/particles/particle_handler.h>
 
 #include "../tests.h"
@@ -50,7 +50,7 @@ test()
     std::vector<Point<dim>> particle_reference_locations =
       QGauss<dim>(3).get_points();
 
-    Particles::Generator::regular_reference_locations(
+    Particles::Generators::regular_reference_locations(
       tr, particle_reference_locations, particle_handler, mapping);
 
     deallog << "Particle number: " << particle_handler.n_global_particles()
diff --git a/tests/particles/generators_03.with_p4est=true.release.output b/tests/particles/generators_03.with_p4est=true.release.output
new file mode 100644 (file)
index 0000000..273fa10
--- /dev/null
@@ -0,0 +1,509 @@
+
+DEAL:2d/2d::Particle number: 90
+DEAL:2d/2d::Particle location: 0.941285 0.0667651
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: 0.897464 0.291604
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: 0.800759 0.499259
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: 0.748121 0.0530641
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: 0.713292 0.231763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: 0.636433 0.396805
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: 0.554957 0.0393630
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: 0.529121 0.171922
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: 0.472106 0.294350
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: 0.722272 0.607287
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: 0.554663 0.763428
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: 0.354370 0.874583
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: 0.574052 0.482664
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: 0.440839 0.606763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: 0.281649 0.695107
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: 0.425832 0.358041
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: 0.327015 0.450097
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: 0.208927 0.515631
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: 0.227376 0.915846
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: 5.77818e-17 0.943649
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: -0.227376 0.915846
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: 0.180715 0.727903
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: 4.59243e-17 0.750000
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: -0.180715 0.727903
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: 0.134055 0.539959
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: 3.40667e-17 0.556351
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: -0.134055 0.539959
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: -0.354370 0.874583
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: -0.554663 0.763428
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: -0.722272 0.607287
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: -0.281649 0.695107
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: -0.440839 0.606763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: -0.574052 0.482664
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: -0.208927 0.515631
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: -0.327015 0.450097
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: -0.425832 0.358041
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: -0.800759 0.499259
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: -0.897464 0.291604
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: -0.941285 0.0667651
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: -0.636433 0.396805
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: -0.713292 0.231763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: -0.748121 0.0530641
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: -0.472106 0.294350
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: -0.529121 0.171922
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: -0.554957 0.0393630
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: -0.941285 -0.0667651
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: -0.897464 -0.291604
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: -0.800759 -0.499259
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: -0.748121 -0.0530641
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: -0.713292 -0.231763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: -0.636433 -0.396805
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: -0.554957 -0.0393630
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: -0.529121 -0.171922
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: -0.472106 -0.294350
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: -0.722272 -0.607287
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: -0.554663 -0.763428
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: -0.354370 -0.874583
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: -0.574052 -0.482664
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: -0.440839 -0.606763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: -0.281649 -0.695107
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: -0.425832 -0.358041
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: -0.327015 -0.450097
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: -0.208927 -0.515631
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: -0.227376 -0.915846
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: -1.73346e-16 -0.943649
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: 0.227376 -0.915846
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: -0.180715 -0.727903
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: -1.37773e-16 -0.750000
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: 0.180715 -0.727903
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: -0.134055 -0.539959
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: -1.02200e-16 -0.556351
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: 0.134055 -0.539959
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: 0.354370 -0.874583
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: 0.554663 -0.763428
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: 0.722272 -0.607287
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: 0.281649 -0.695107
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: 0.440839 -0.606763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: 0.574052 -0.482664
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: 0.208927 -0.515631
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: 0.327015 -0.450097
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: 0.425832 -0.358041
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::Particle location: 0.800759 -0.499259
+DEAL:2d/2d::Particle reference location: 0.112702 0.112702
+DEAL:2d/2d::Particle location: 0.897464 -0.291604
+DEAL:2d/2d::Particle reference location: 0.500000 0.112702
+DEAL:2d/2d::Particle location: 0.941285 -0.0667651
+DEAL:2d/2d::Particle reference location: 0.887298 0.112702
+DEAL:2d/2d::Particle location: 0.636433 -0.396805
+DEAL:2d/2d::Particle reference location: 0.112702 0.500000
+DEAL:2d/2d::Particle location: 0.713292 -0.231763
+DEAL:2d/2d::Particle reference location: 0.500000 0.500000
+DEAL:2d/2d::Particle location: 0.748121 -0.0530641
+DEAL:2d/2d::Particle reference location: 0.887298 0.500000
+DEAL:2d/2d::Particle location: 0.472106 -0.294350
+DEAL:2d/2d::Particle reference location: 0.112702 0.887298
+DEAL:2d/2d::Particle location: 0.529121 -0.171922
+DEAL:2d/2d::Particle reference location: 0.500000 0.887298
+DEAL:2d/2d::Particle location: 0.554957 -0.0393630
+DEAL:2d/2d::Particle reference location: 0.887298 0.887298
+DEAL:2d/2d::OK
+DEAL:3d/3d::Particle number: 162
+DEAL:3d/3d::Particle location: -0.476419 -0.476419 -0.660871
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: -7.90188e-17 -0.545131 -0.770491
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.476419 -0.476419 -0.660871
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.545131 -6.68573e-17 -0.770491
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.00000 0.00000 -0.943649
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.545131 2.12134e-17 -0.770491
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.476419 0.476419 -0.660871
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: -6.76245e-17 0.545131 -0.770491
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.476419 0.476419 -0.660871
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.378651 -0.378651 -0.525252
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: -6.28031e-17 -0.433263 -0.612376
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.378651 -0.378651 -0.525252
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.433263 -5.31373e-17 -0.612376
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.00000 0.00000 -0.750000
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.433263 1.68601e-17 -0.612376
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.378651 0.378651 -0.525252
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: -5.37471e-17 0.433263 -0.612376
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.378651 0.378651 -0.525252
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.280884 -0.280884 -0.389632
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: -4.65874e-17 -0.321395 -0.454261
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.280884 -0.280884 -0.389632
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.321395 -3.94173e-17 -0.454261
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.00000 0.00000 -0.556351
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.321395 1.25068e-17 -0.454261
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.280884 0.280884 -0.389632
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: -3.98696e-17 0.321395 -0.454261
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.280884 0.280884 -0.389632
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.660871 -0.476419 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.770491 2.31817e-17 -0.545131
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.660871 0.476419 -0.476419
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.525252 -0.378651 -0.378651
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.612376 -9.99160e-18 -0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.525252 0.378651 -0.378651
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.389632 -0.280884 -0.280884
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.454261 -9.88539e-19 -0.321395
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.389632 0.280884 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.770491 -0.545131 -2.27652e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.943649 1.10590e-17 6.43297e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.770491 0.545131 -3.23073e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.612376 -0.433263 3.93643e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.750000 0.00000 -3.60556e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.612376 0.433263 -2.75012e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.454261 -0.321395 -2.28666e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.556351 6.33570e-18 -9.21469e-18
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.454261 0.321395 -1.93882e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.660871 -0.476419 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.770491 -4.59480e-17 0.545131
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.660871 0.476419 0.476419
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.525252 -0.378651 0.378651
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.612376 2.02416e-17 0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.525252 0.378651 0.378651
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.389632 -0.280884 0.280884
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.454261 1.96165e-17 0.321395
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.389632 0.280884 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.476419 -0.476419 0.660871
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: -5.99429e-17 -0.545131 0.770491
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.476419 -0.476419 0.660871
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.378651 -0.378651 0.525252
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: 2.23064e-17 -0.433263 0.612376
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.378651 -0.378651 0.525252
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.280884 -0.280884 0.389632
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: 1.18653e-17 -0.321395 0.454261
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.280884 -0.280884 0.389632
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.545131 6.05977e-17 0.770491
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: 1.10590e-17 6.43297e-17 0.943649
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.545131 5.45636e-17 0.770491
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.433263 9.82992e-18 0.612376
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.00000 -3.60556e-17 0.750000
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.433263 -5.45011e-17 0.612376
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.321395 1.79446e-17 0.454261
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: 6.33570e-18 -9.21469e-18 0.556351
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.321395 2.02372e-17 0.454261
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.476419 0.476419 0.660871
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: -7.20336e-17 0.545131 0.770491
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.476419 0.476419 0.660871
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.378651 0.378651 0.525252
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: 3.59805e-17 0.433263 0.612376
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.378651 0.378651 0.525252
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.280884 0.280884 0.389632
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: 9.98973e-18 0.321395 0.454261
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.280884 0.280884 0.389632
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.660871 -0.476419 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.525252 -0.378651 -0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.389632 -0.280884 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.770491 5.01155e-17 -0.545131
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.612376 -7.73557e-18 -0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.454261 4.98004e-18 -0.321395
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.660871 0.476419 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.525252 0.378651 -0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.389632 0.280884 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.770491 -0.545131 4.12481e-20
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.612376 -0.433263 -1.75154e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.454261 -0.321395 -1.76048e-18
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.943649 -3.83310e-18 -2.02926e-19
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.750000 0.00000 -3.60556e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.556351 5.08595e-18 -1.46303e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.770491 0.545131 3.03800e-18
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.612376 0.433263 -1.88103e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.454261 0.321395 6.71963e-18
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.660871 -0.476419 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.525252 -0.378651 0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.389632 -0.280884 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.770491 9.89758e-18 0.545131
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.612376 3.91823e-17 0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.454261 -1.90748e-17 0.321395
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.660871 0.476419 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.525252 0.378651 0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.389632 0.280884 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.476419 -0.660871 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: 1.37060e-17 -0.770491 -0.545131
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: 0.476419 -0.660871 -0.476419
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.378651 -0.525252 -0.378651
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: 8.50921e-18 -0.612376 -0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.378651 -0.525252 -0.378651
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: -0.280884 -0.389632 -0.280884
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: 2.42702e-17 -0.454261 -0.321395
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.280884 -0.389632 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.545131 -0.770491 3.05185e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: 1.10590e-17 -0.943649 6.43297e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: 0.545131 -0.770491 -1.72313e-18
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.433263 -0.612376 -1.54580e-18
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.00000 -0.750000 -3.60556e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.433263 -0.612376 -2.47248e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: -0.321395 -0.454261 -1.94341e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: 6.33570e-18 -0.556351 -9.21469e-18
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.321395 -0.454261 6.19830e-18
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.476419 -0.660871 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: -1.23350e-17 -0.770491 0.545131
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: 0.476419 -0.660871 0.476419
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.378651 -0.525252 0.378651
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: -1.72539e-17 -0.612376 0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.378651 -0.525252 0.378651
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: -0.280884 -0.389632 0.280884
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: -1.51036e-17 -0.454261 0.321395
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.280884 -0.389632 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::Particle location: -0.476419 0.660871 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.378651 0.525252 -0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.112702
+DEAL:3d/3d::Particle location: -0.280884 0.389632 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.112702
+DEAL:3d/3d::Particle location: 4.17430e-17 0.770491 -0.545131
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.112702
+DEAL:3d/3d::Particle location: 1.24353e-17 0.612376 -0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.112702
+DEAL:3d/3d::Particle location: -4.73888e-18 0.454261 -0.321395
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.112702
+DEAL:3d/3d::Particle location: 0.476419 0.660871 -0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.378651 0.525252 -0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.112702
+DEAL:3d/3d::Particle location: 0.280884 0.389632 -0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.112702
+DEAL:3d/3d::Particle location: -0.545131 0.770491 9.21392e-18
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.433263 0.612376 -1.37674e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.500000
+DEAL:3d/3d::Particle location: -0.321395 0.454261 1.87895e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.500000
+DEAL:3d/3d::Particle location: -3.83310e-18 0.943649 -2.02926e-19
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.00000 0.750000 -3.60556e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.500000
+DEAL:3d/3d::Particle location: 5.08595e-18 0.556351 -1.46303e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.500000
+DEAL:3d/3d::Particle location: 0.545131 0.770491 3.14628e-17
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.433263 0.612376 -3.37086e-17
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.500000
+DEAL:3d/3d::Particle location: 0.321395 0.454261 1.84349e-17
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.500000
+DEAL:3d/3d::Particle location: -0.476419 0.660871 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.378651 0.525252 0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.112702 0.887298
+DEAL:3d/3d::Particle location: -0.280884 0.389632 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.112702 0.887298
+DEAL:3d/3d::Particle location: -1.03630e-16 0.770491 0.545131
+DEAL:3d/3d::Particle reference location: 0.112702 0.500000 0.887298
+DEAL:3d/3d::Particle location: 6.40058e-18 0.612376 0.433263
+DEAL:3d/3d::Particle reference location: 0.500000 0.500000 0.887298
+DEAL:3d/3d::Particle location: -2.91485e-17 0.454261 0.321395
+DEAL:3d/3d::Particle reference location: 0.887298 0.500000 0.887298
+DEAL:3d/3d::Particle location: 0.476419 0.660871 0.476419
+DEAL:3d/3d::Particle reference location: 0.112702 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.378651 0.525252 0.378651
+DEAL:3d/3d::Particle reference location: 0.500000 0.887298 0.887298
+DEAL:3d/3d::Particle location: 0.280884 0.389632 0.280884
+DEAL:3d/3d::Particle reference location: 0.887298 0.887298 0.887298
+DEAL:3d/3d::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.