]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Introduce introduce distributed_compute_intersection_locations()
authorJohannes Heinz <johannes.heinz@tuwien.ac.at>
Tue, 2 May 2023 13:15:54 +0000 (15:15 +0200)
committerJohannes Heinz <johannes.heinz@tuwien.ac.at>
Sun, 21 May 2023 11:29:47 +0000 (13:29 +0200)
65 files changed:
doc/news/changes/major/20230518Heinz [new file with mode: 0644]
include/deal.II/cgal/utilities.h
include/deal.II/grid/grid_tools.h
source/grid/grid_tools.cc
source/grid/grid_tools.inst.in
tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.cc [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.cc [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.cc [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.cc [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_01.cc [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_02.cc [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_03.cc [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_04.cc [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_01.cc [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_02.cc [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_03.cc [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_04.cc [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=3.output [new file with mode: 0644]
tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=4.output [new file with mode: 0644]

diff --git a/doc/news/changes/major/20230518Heinz b/doc/news/changes/major/20230518Heinz
new file mode 100644 (file)
index 0000000..2432163
--- /dev/null
@@ -0,0 +1,11 @@
+New: The new function distributed_compute_intersection_locations() computes
+intersections on parallel::distributed::Triangulations using CGAL. It
+returns a new class DistributedComputeIntersectionLocationsInternal which
+stores the found intersections and relevant information about communication.
+The class contains a helper function
+convert_to_distributed_compute_point_locations_internal() to produce
+DistributedComputePointLocationsInternal without an additional
+(possibly expensive) search of points and can therefore be used to
+initialize RemotePointEvaluation.
+<br>
+(Johannes Heinz, 2023/05/18)
index 3a264f927331817ed284092af22b6cd4a45cf7b0..bd5615d5af82e01de10ee8c8977d2f2d166d8772 100644 (file)
@@ -594,6 +594,25 @@ namespace CGALWrappers
   }
 
 
+
+  /**
+   * Resort vertices in deal.II order to vertices in CGAL order.
+   *
+   * @param structdim Dimension of the entity which is described by the vertices.
+   * @param vertices Vertices in deal.II order which are resorted to CGAL order.
+   */
+  template <int spacedim>
+  void
+  resort_dealii_vertices_to_cgal_order(const unsigned int            structdim,
+                                       std::vector<Point<spacedim>> &vertices)
+  {
+    if (ReferenceCell::n_vertices_to_type(structdim, vertices.size()) ==
+        ReferenceCells::Quadrilateral)
+      std::swap(vertices[2], vertices[3]);
+  }
+
+
+
   /**
    * Get vertices of cell in CGAL ordering.
    *
@@ -618,13 +637,13 @@ namespace CGALWrappers
                 n_vertices,
                 ordered_vertices.begin());
 
-    if (ReferenceCell::n_vertices_to_type(dim, n_vertices) ==
-        ReferenceCells::Quadrilateral)
-      std::swap(ordered_vertices[2], ordered_vertices[3]);
+    resort_dealii_vertices_to_cgal_order(dim, ordered_vertices);
 
     return ordered_vertices;
   }
 
+
+
   /**
    * Get vertices of face in CGAL ordering
    *
@@ -652,9 +671,7 @@ namespace CGALWrappers
                 n_vertices,
                 ordered_vertices.begin());
 
-    if (ReferenceCell::n_vertices_to_type(dim - 1, n_vertices) ==
-        ReferenceCells::Quadrilateral)
-      std::swap(ordered_vertices[2], ordered_vertices[3]);
+    resort_dealii_vertices_to_cgal_order(dim - 1, ordered_vertices);
 
     return ordered_vertices;
   }
index c4924af3f1dcd9187ad810dea5a818e694568954..18b5fe6675fe83d6ebcf9c3a026b9e42692aaa35 100644 (file)
@@ -1305,6 +1305,107 @@ namespace GridTools
       const bool                                             perform_handshake,
       const bool enforce_unique_mapping = false);
 
+
+    /**
+     * Data structure returned by
+     * GridTools::internal::distributed_compute_intersection_locations(). It can
+     * be converted to
+     * GridTools::internal::DistributedComputePointLocationsInternal, which can
+     * be used to reinit Utilities::MPI::RemotePointEvaluation.
+     */
+    template <int structdim, int spacedim>
+    struct DistributedComputeIntersectionLocationsInternal
+    {
+      /**
+       * Intersections are assumed to be simplices (as, e.g., provided by CGAL)
+       */
+      using IntersectionType =
+        std::array<dealii::Point<spacedim>, structdim + 1>;
+
+      /**
+       * Information of each intersection on sending/evaluation side. The
+       * elements of the tuple are as follows: 0) cell level and index, 1) rank
+       * of the owning process, 2) local index of the owning process, 3)
+       * found intersection.
+       *
+       * @note The vector is sorted according to 1), 2).
+       */
+      std::vector<std::tuple<std::pair<int, int>,
+                             unsigned int,
+                             unsigned int,
+                             IntersectionType>>
+        send_components;
+
+      /**
+       * Information of each received data value. The elements of the tuple are
+       * as follows: 0) rank of sender, 1) local index, 2) found intersections.
+       *
+       * @note The vector is sorted according to 1), 0), 2).
+       *
+       * @note Multiple intersections between cells can be found
+       */
+      std::vector<std::tuple<unsigned int, unsigned int, IntersectionType>>
+        recv_components;
+
+      /**
+       * Pointers of ranges to found intersections for requested intersection.
+       */
+      std::vector<unsigned int> recv_ptrs;
+
+      /**
+       * Distribute quadrature points on found intersections and construct
+       * GridTools::internal::DistributedComputePointLocationsInternal from
+       * class members. This can be done without searching for points again
+       * since all information is locally known.
+       *
+       * The parameter @p consistent_numbering_of_sender_and_receiver can be used to ensure
+       * points on sender and receiver side are numbered consistently.
+       * This parameter is optional if DistributedComputePointLocationsInternal
+       * is used to setup RemotePointEvaluation, but might be helpful for
+       * debugging or other usage of DistributedComputePointLocationsInternal.
+       * Note that setting this parameter true requires an additional
+       * communication step during the setup phase.
+       */
+      template <int dim>
+      GridTools::internal::DistributedComputePointLocationsInternal<dim,
+                                                                    spacedim>
+      convert_to_distributed_compute_point_locations_internal(
+        const unsigned int                  n_quadrature_points,
+        const Triangulation<dim, spacedim> &tria,
+        const Mapping<dim, spacedim> &      mapping,
+        const bool consistent_numbering_of_sender_and_receiver = false) const;
+
+    private:
+      /**
+       * Helper function for
+       * convert_to_distributed_compute_point_locations_internal(). It sends the
+       * indices associated to quadrature points at the receiver side to the
+       * sender side, where the information is needed to build
+       * GridTools::internal::DistributedComputePointLocationsInternal::send_components
+       */
+      std::map<unsigned int, std::vector<unsigned int>>
+      communicate_indices(
+        const std::vector<std::tuple<unsigned int, unsigned int, unsigned int>>
+          &            point_recv_components,
+        const MPI_Comm comm) const;
+    };
+
+    /**
+     * A function that fills DistributedComputeIntersectionLocationsInternal.
+     * @p intersection_requests are vertices of cells which describe the
+     * entities we want to search intersections for.
+     * The template parameter @p structdim provides the dimension of the
+     * resulting intersection.
+     */
+    template <int structdim, int dim, int spacedim>
+    DistributedComputeIntersectionLocationsInternal<structdim, spacedim>
+    distributed_compute_intersection_locations(
+      const Cache<dim, spacedim> &                     cache,
+      const std::vector<std::vector<Point<spacedim>>> &intersection_requests,
+      const std::vector<std::vector<BoundingBox<spacedim>>> &global_bboxes,
+      const std::vector<bool> &                              marked_vertices,
+      const double                                           tolerance);
+
   } // namespace internal
 
   /**
index 8afe92502e026b38c2b211052e60ca13987c51e5..25a1795a4991fe0e49d120992c1fa77230c07212 100644 (file)
 #include <deal.II/base/quadrature_lib.h>
 #include <deal.II/base/thread_management.h>
 
+#ifdef DEAL_II_WITH_CGAL
+#  include <deal.II/cgal/intersections.h>
+#  include <deal.II/cgal/utilities.h>
+#endif
+
 #include <deal.II/distributed/fully_distributed_tria.h>
 #include <deal.II/distributed/p4est_wrappers.h>
 #include <deal.II/distributed/shared_tria.h>
@@ -6291,6 +6296,7 @@ namespace GridTools
     }
 
 
+
     template <int dim, int spacedim>
     DistributedComputePointLocationsInternal<dim, spacedim>
     distributed_compute_point_locations(
@@ -6452,6 +6458,474 @@ namespace GridTools
 
       return result;
     }
+
+
+
+    template <int structdim, int spacedim>
+    template <int dim>
+    DistributedComputePointLocationsInternal<dim, spacedim>
+    DistributedComputeIntersectionLocationsInternal<structdim, spacedim>::
+      convert_to_distributed_compute_point_locations_internal(
+        const unsigned int                  n_quadrature_points,
+        const Triangulation<dim, spacedim> &tria,
+        const Mapping<dim, spacedim> &      mapping,
+        const bool consistent_numbering_of_sender_and_receiver) const
+    {
+      using CellIterator =
+        typename Triangulation<dim, spacedim>::active_cell_iterator;
+
+      GridTools::internal::DistributedComputePointLocationsInternal<dim,
+                                                                    spacedim>
+        result;
+
+      // We need quadrature rules for the intersections. We are using a
+      // QGaussSimplex quadrature rule since CGAL always returns simplices
+      // as intersections.
+      const QGaussSimplex<structdim> quadrature(n_quadrature_points);
+
+      // Resulting quadrature points get different indices. In the case the
+      // requested intersections are unique also the resulting quadrature
+      // points are unique and we can simply number the points in an
+      // ascending way.
+      for (auto const &recv_component : recv_components)
+        {
+          // dependent on the size of the intersection an empty quadrature
+          // is returned. Therefore, we have to compute the quadrature also
+          // here.
+          const Quadrature<spacedim> &quad =
+            quadrature.compute_affine_transformation(
+              std::get<2>(recv_component));
+
+          for (unsigned int i = 0; i < quad.size(); ++i)
+            {
+              // the third component of result.recv_components is not needed
+              // before finalize_setup.
+              result.recv_components.emplace_back(
+                std::get<0>(recv_component),
+                result.recv_components.size(), // number of point
+                numbers::invalid_unsigned_int);
+            }
+        }
+
+      // since empty quadratures might be present we have to set the number
+      // of searched points after inserting the point indices into
+      // recv_components
+      result.n_searched_points = result.recv_components.size();
+
+      // send_ranks, counter, and indices_of_rank is only needed if
+      // consistent_numbering_of_sender_and_receiver==true
+      // indices_of_rank is always empty if deal.II is compiled without MPI
+      std::map<unsigned int, std::vector<unsigned int>> indices_of_rank;
+      std::map<unsigned int, unsigned int>              counter;
+      std::set<unsigned int>                            send_ranks;
+      if (consistent_numbering_of_sender_and_receiver)
+        {
+          for (const auto &sc : send_components)
+            send_ranks.insert(std::get<1>(sc));
+
+          for (const auto rank : send_ranks)
+            counter[rank] = 0;
+
+          // indices assigned at recv side needed to fill send_components
+          indices_of_rank = communicate_indices(result.recv_components,
+                                                tria.get_communicator());
+        }
+
+      for (const auto &send_component : send_components)
+        {
+          const CellIterator cell(&tria,
+                                  std::get<0>(send_component).first,
+                                  std::get<0>(send_component).second);
+
+          const Quadrature<spacedim> &quad =
+            quadrature.compute_affine_transformation(
+              std::get<3>(send_component));
+
+          const auto rank = std::get<1>(send_component);
+
+          for (unsigned int q = 0; q < quad.size(); ++q)
+            {
+              // the fifth component of result.send_components is filled
+              // during sorting the data and initializing the CRS structures
+              result.send_components.emplace_back(std::make_tuple(
+                std::get<0>(send_component),
+                rank,
+                indices_of_rank.empty() ?
+                  result.send_components.size() :
+                  indices_of_rank.at(rank)[counter.at(rank)],
+                mapping.transform_real_to_unit_cell(cell, quad.point(q)),
+                quad.point(q),
+                numbers::invalid_unsigned_int));
+
+              if (!indices_of_rank.empty())
+                ++counter[rank];
+            }
+        }
+
+      result.finalize_setup();
+
+      return result;
+    }
+
+
+
+    template <int structdim, int spacedim>
+    std::map<unsigned int, std::vector<unsigned int>>
+    DistributedComputeIntersectionLocationsInternal<structdim, spacedim>::
+      communicate_indices(
+        const std::vector<std::tuple<unsigned int, unsigned int, unsigned int>>
+          &            point_recv_components,
+        const MPI_Comm comm) const
+    {
+#ifndef DEAL_II_WITH_MPI
+      Assert(false, ExcNeedsMPI());
+      (void)point_recv_components;
+      (void)comm;
+      return {};
+#else
+      // since we are converting to DistributedComputePointLocationsInternal
+      // we use the RPE tag
+      const auto mpi_tag =
+        Utilities::MPI::internal::Tags::remote_point_evaluation;
+
+      const unsigned int my_rank = Utilities::MPI::this_mpi_process(comm);
+
+      std::set<unsigned int> send_ranks;
+      for (const auto &sc : send_components)
+        send_ranks.insert(std::get<1>(sc));
+      std::set<unsigned int> recv_ranks;
+      for (const auto &rc : recv_components)
+        recv_ranks.insert(std::get<0>(rc));
+
+      std::vector<MPI_Request> requests;
+      requests.reserve(send_ranks.size());
+
+      // rank to used indices on the rank needed on sending side
+      std::map<unsigned int, std::vector<unsigned int>> indices_of_rank;
+      indices_of_rank[my_rank] = std::vector<unsigned int>();
+
+      // rank to used indices on the rank known on recv side
+      std::map<unsigned int, std::vector<unsigned int>> send_indices_of_rank;
+      for (const auto rank : recv_ranks)
+        if (rank != my_rank)
+          send_indices_of_rank[rank] = std::vector<unsigned int>();
+
+      // fill the maps
+      for (const auto &point_recv_component : point_recv_components)
+        {
+          const auto rank = std::get<0>(point_recv_component);
+          const auto idx  = std::get<1>(point_recv_component);
+
+          if (rank == my_rank)
+            indices_of_rank[rank].emplace_back(idx);
+          else
+            send_indices_of_rank[rank].emplace_back(idx);
+        }
+
+      // send indices to the ranks we normally receive from
+      for (const auto rank : recv_ranks)
+        {
+          if (rank == my_rank)
+            continue;
+
+          auto buffer = Utilities::pack(send_indices_of_rank[rank], false);
+
+          requests.push_back(MPI_Request());
+
+          const int ierr = MPI_Isend(buffer.data(),
+                                     buffer.size(),
+                                     MPI_CHAR,
+                                     rank,
+                                     mpi_tag,
+                                     comm,
+                                     &requests.back());
+          AssertThrowMPI(ierr);
+        }
+
+      // receive indices at the ranks we normally send from
+      for (const auto rank : send_ranks)
+        {
+          if (rank == my_rank)
+            continue;
+
+          MPI_Status status;
+          int        ierr = MPI_Probe(MPI_ANY_SOURCE, mpi_tag, comm, &status);
+          AssertThrowMPI(ierr);
+
+          int message_length;
+          ierr = MPI_Get_count(&status, MPI_CHAR, &message_length);
+          AssertThrowMPI(ierr);
+
+          std::vector<char> buffer(message_length);
+
+          ierr = MPI_Recv(buffer.data(),
+                          buffer.size(),
+                          MPI_CHAR,
+                          status.MPI_SOURCE,
+                          mpi_tag,
+                          comm,
+                          MPI_STATUS_IGNORE);
+          AssertThrowMPI(ierr);
+
+          indices_of_rank[status.MPI_SOURCE] =
+            Utilities::unpack<std::vector<unsigned int>>(buffer, false);
+        }
+
+      // make sure all messages have been sent
+      const int ierr =
+        MPI_Waitall(requests.size(), requests.data(), MPI_STATUSES_IGNORE);
+      AssertThrowMPI(ierr);
+
+      return indices_of_rank;
+#endif
+    }
+
+
+
+    template <int structdim, int dim, int spacedim>
+    DistributedComputeIntersectionLocationsInternal<structdim, spacedim>
+    distributed_compute_intersection_locations(
+      const Cache<dim, spacedim> &                     cache,
+      const std::vector<std::vector<Point<spacedim>>> &intersection_requests,
+      const std::vector<std::vector<BoundingBox<spacedim>>> &global_bboxes,
+      const std::vector<bool> &                              marked_vertices,
+      const double                                           tolerance)
+    {
+      using IntersectionRequest = std::vector<Point<spacedim>>;
+
+      using IntersectionAnswer =
+        typename DistributedComputeIntersectionLocationsInternal<
+          structdim,
+          spacedim>::IntersectionType;
+
+      const auto comm = cache.get_triangulation().get_communicator();
+
+      DistributedComputeIntersectionLocationsInternal<structdim, spacedim>
+        result;
+
+      auto &send_components = result.send_components;
+      auto &recv_components = result.recv_components;
+      auto &recv_ptrs       = result.recv_ptrs;
+
+      // search for potential owners
+      const auto potential_owners = internal::guess_owners_of_entities(
+        comm, global_bboxes, intersection_requests, tolerance);
+
+      const auto &potential_owners_ranks   = std::get<0>(potential_owners);
+      const auto &potential_owners_ptrs    = std::get<1>(potential_owners);
+      const auto &potential_owners_indices = std::get<2>(potential_owners);
+
+      const auto translate = [&](const unsigned int other_rank) {
+        const auto ptr = std::find(potential_owners_ranks.begin(),
+                                   potential_owners_ranks.end(),
+                                   other_rank);
+
+        Assert(ptr != potential_owners_ranks.end(), ExcInternalError());
+
+        const auto other_rank_index =
+          std::distance(potential_owners_ranks.begin(), ptr);
+
+        return other_rank_index;
+      };
+
+      Assert(
+        (marked_vertices.size() == 0) ||
+          (marked_vertices.size() == cache.get_triangulation().n_vertices()),
+        ExcMessage(
+          "The marked_vertices vector has to be either empty or its size has "
+          "to equal the number of vertices of the triangulation."));
+
+      // In the case that a marked_vertices vector has been given and none
+      // of its entries is true, we know that this process does not own
+      // any of the incoming points (and it will not send any data) so
+      // that we can take a short cut.
+      const bool has_relevant_vertices =
+        (marked_vertices.size() == 0) ||
+        (std::find(marked_vertices.begin(), marked_vertices.end(), true) !=
+         marked_vertices.end());
+
+      // intersection between two cells:
+      // One rank requests all intersections of owning cell:
+      // owning cell index, cgal vertices of cell
+      using RequestType =
+        std::vector<std::pair<unsigned int, IntersectionRequest>>;
+      // Other ranks send back all found intersections for requesting cell:
+      // requesting cell index, cgal vertices of found intersections
+      using AnswerType =
+        std::vector<std::pair<unsigned int, IntersectionAnswer>>;
+
+      const auto create_request = [&](const unsigned int other_rank) {
+        const auto other_rank_index = translate(other_rank);
+
+        RequestType request;
+        request.reserve(potential_owners_ptrs[other_rank_index + 1] -
+                        potential_owners_ptrs[other_rank_index]);
+
+        for (unsigned int i = potential_owners_ptrs[other_rank_index];
+             i < potential_owners_ptrs[other_rank_index + 1];
+             ++i)
+          request.emplace_back(
+            potential_owners_indices[i],
+            intersection_requests[potential_owners_indices[i]]);
+
+        return request;
+      };
+
+
+      // TODO: this is potentially useful in many cases and it would be nice to
+      // have cache.get_locally_owned_cell_bounding_boxes_rtree(marked_vertices)
+      const auto construct_locally_owned_cell_bounding_boxes_rtree =
+        [&cache](const std::vector<bool> &marked_verts) {
+          const auto cell_marked = [&marked_verts](const auto &cell) {
+            for (const unsigned int v : cell->vertex_indices())
+              if (marked_verts[cell->vertex_index(v)])
+                return true;
+            return false;
+          };
+
+          const auto &boxes_and_cells =
+            cache.get_locally_owned_cell_bounding_boxes_rtree();
+
+          if (marked_verts.size() == 0)
+            return boxes_and_cells;
+
+          std::vector<std::pair<
+            BoundingBox<spacedim>,
+            typename Triangulation<dim, spacedim>::active_cell_iterator>>
+            potential_boxes_and_cells;
+
+          for (const auto &box_and_cell : boxes_and_cells)
+            if (cell_marked(box_and_cell.second))
+              potential_boxes_and_cells.emplace_back(box_and_cell);
+
+          return pack_rtree(potential_boxes_and_cells);
+        };
+
+
+      RTree<
+        std::pair<BoundingBox<spacedim>,
+                  typename Triangulation<dim, spacedim>::active_cell_iterator>>
+        marked_cell_tree;
+
+      const auto answer_request =
+        [&](const unsigned int &other_rank,
+            const RequestType & request) -> AnswerType {
+        AnswerType answer;
+
+        if (has_relevant_vertices)
+          {
+            if (marked_cell_tree.empty())
+              {
+                marked_cell_tree =
+                  construct_locally_owned_cell_bounding_boxes_rtree(
+                    marked_vertices);
+              }
+
+            // process requests
+            for (unsigned int i = 0; i < request.size(); ++i)
+              {
+                // create a bounding box with tolerance
+                const auto bb = BoundingBox<spacedim>(request[i].second)
+                                  .create_extended(tolerance);
+
+                for (const auto &box_cell :
+                     marked_cell_tree |
+                       boost::geometry::index::adaptors::queried(
+                         boost::geometry::index::intersects(bb)))
+                  {
+#ifdef DEAL_II_WITH_CGAL
+                    const auto &cell                   = box_cell.second;
+                    const auto &request_index          = request[i].first;
+                    auto        requested_intersection = request[i].second;
+                    CGALWrappers::resort_dealii_vertices_to_cgal_order(
+                      structdim, requested_intersection);
+
+                    auto const &try_intersection =
+                      CGALWrappers::get_vertices_in_cgal_order(
+                        cell, cache.get_mapping());
+
+                    const auto &found_intersections = CGALWrappers::
+                      compute_intersection_of_cells<dim, structdim, spacedim>(
+                        try_intersection, requested_intersection, tolerance);
+
+                    if (found_intersections.size() > 0)
+                      {
+                        for (const auto &found_intersection :
+                             found_intersections)
+                          {
+                            answer.emplace_back(request_index,
+                                                found_intersection);
+
+                            send_components.emplace_back(
+                              std::make_pair(cell->level(), cell->index()),
+                              other_rank,
+                              request_index,
+                              found_intersection);
+                          }
+                      }
+#else
+                    (void)other_rank;
+                    (void)box_cell;
+                    Assert(false, ExcNeedsCGAL());
+#endif
+                  }
+              }
+          }
+
+        return answer;
+      };
+
+      const auto process_answer = [&](const unsigned int other_rank,
+                                      const AnswerType & answer) {
+        for (unsigned int i = 0; i < answer.size(); ++i)
+          recv_components.emplace_back(other_rank,
+                                       answer[i].first,
+                                       answer[i].second);
+      };
+
+      Utilities::MPI::ConsensusAlgorithms::selector<RequestType, AnswerType>(
+        potential_owners_ranks,
+        create_request,
+        answer_request,
+        process_answer,
+        comm);
+
+      // sort according to 1) intersection index and 2) rank (keeping the order
+      // of recv components with same indices and ranks)
+      std::stable_sort(recv_components.begin(),
+                       recv_components.end(),
+                       [&](const auto &a, const auto &b) {
+                         // intersecton index
+                         if (std::get<1>(a) != std::get<1>(b))
+                           return std::get<1>(a) < std::get<1>(b);
+
+                         // rank
+                         return std::get<0>(a) < std::get<0>(b);
+                       });
+
+      // sort according to 1) rank and 2) intersection index (keeping the
+      // order of recv components with same indices and ranks)
+      std::stable_sort(send_components.begin(),
+                       send_components.end(),
+                       [&](const auto &a, const auto &b) {
+                         // rank
+                         if (std::get<1>(a) != std::get<1>(b))
+                           return std::get<1>(a) < std::get<1>(b);
+
+                         // intersection idx
+                         return std::get<2>(a) < std::get<2>(b);
+                       });
+
+      // construct recv_ptrs
+      recv_ptrs.assign(intersection_requests.size() + 1, 0);
+      for (const auto &rc : recv_components)
+        ++recv_ptrs[std::get<1>(rc) + 1];
+      for (unsigned int i = 0; i < intersection_requests.size(); ++i)
+        recv_ptrs[i + 1] += recv_ptrs[i];
+
+      return result;
+    }
+
   } // namespace internal
 
 
index 9e5d8fe3387b4ac7b9a5a9970fba97ee6e3c9cd9..e5f2953d6ddaf212b2e2b412d09455e85759d150 100644 (file)
@@ -156,12 +156,64 @@ for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS)
         const double,
         const bool,
         const bool);
+
     \}
 
 #endif
   }
 
 
+for (deal_II_struct_dimension : DIMENSIONS;
+     deal_II_space_dimension : SPACE_DIMENSIONS)
+  {
+#if deal_II_struct_dimension <= deal_II_dimension && \
+  deal_II_dimension <= deal_II_space_dimension
+    namespace GridTools
+    \{
+
+      template struct internal::DistributedComputeIntersectionLocationsInternal<
+        deal_II_struct_dimension,
+        deal_II_space_dimension>;
+
+    \}
+#endif
+  }
+
+
+for (deal_II_struct_dimension : DIMENSIONS; deal_II_dimension : DIMENSIONS;
+     deal_II_space_dimension : SPACE_DIMENSIONS)
+  {
+#if deal_II_struct_dimension <= deal_II_dimension && \
+  deal_II_dimension <= deal_II_space_dimension
+    namespace GridTools
+    \{
+
+      template GridTools::internal::DistributedComputePointLocationsInternal<
+        deal_II_dimension,
+        deal_II_space_dimension>
+      internal::DistributedComputeIntersectionLocationsInternal<
+        deal_II_struct_dimension,
+        deal_II_space_dimension>::
+        convert_to_distributed_compute_point_locations_internal(
+          const unsigned int,
+          const Triangulation<deal_II_dimension, deal_II_space_dimension> &,
+          const Mapping<deal_II_dimension, deal_II_space_dimension> &,
+          const bool) const;
+
+      template internal::DistributedComputeIntersectionLocationsInternal<
+        deal_II_struct_dimension,
+        deal_II_space_dimension>
+      internal::distributed_compute_intersection_locations(
+        const Cache<deal_II_dimension, deal_II_space_dimension> &,
+        const std::vector<std::vector<Point<deal_II_space_dimension>>> &,
+        const std::vector<std::vector<BoundingBox<deal_II_space_dimension>>> &,
+        const std::vector<bool> &,
+        const double);
+
+    \}
+#endif
+  }
+
 
 for (deal_II_space_dimension : SPACE_DIMENSIONS)
   {
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.cc b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.cc
new file mode 100644 (file)
index 0000000..5fd55b9
--- /dev/null
@@ -0,0 +1,136 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test the correct conversion of
+// DistributedComputeIntersectionLocationsInternal to
+// DistributedComputePointLocationsInternal for 1D-2D
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_data = intersection_location
+                    .convert_to_distributed_compute_point_locations_internal(
+                      n_quad_points, tria, mapping, true);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : rpe_data.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; "
+              << std::get<2>(rc) << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : rpe_data.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ("
+              << std::get<3>(sc) << "); (" << std::get<4>(sc) << "); "
+              << std::get<5>(sc) << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Face intersections 1D-2D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<1, 2>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..825aad8
--- /dev/null
@@ -0,0 +1,107 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 8; (0.50000000 1.0000000); (0.37500000 0.25000000); 8
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.50000000); (0.25000000 0.37500000); 0
+DEAL:0::<2, 3>; 0; 1; (0.0000000 0.50000000); (0.25000000 0.37500000); 1
+DEAL:0::<2, 3>; 0; 9; (0.50000000 0.0000000); (0.37500000 0.25000000); 9
+DEAL:0::<2, 4>; 0; 10; (0.50000000 1.0000000); (0.62500000 0.25000000); 10
+DEAL:0::<2, 6>; 0; 4; (1.0000000 0.50000000); (0.75000000 0.37500000); 4
+DEAL:0::<2, 6>; 0; 11; (0.50000000 0.0000000); (0.62500000 0.25000000); 11
+DEAL:0::<2, 7>; 0; 5; (0.0000000 0.50000000); (0.75000000 0.37500000); 5
+DEAL:0::<2, 8>; 0; 2; (1.0000000 0.50000000); (0.25000000 0.62500000); 2
+DEAL:0::<2, 9>; 0; 3; (0.0000000 0.50000000); (0.25000000 0.62500000); 3
+DEAL:0::<2, 9>; 0; 12; (0.50000000 1.0000000); (0.37500000 0.75000000); 12
+DEAL:0::<2, 11>; 0; 13; (0.50000000 0.0000000); (0.37500000 0.75000000); 13
+DEAL:0::<2, 12>; 0; 6; (1.0000000 0.50000000); (0.75000000 0.62500000); 6
+DEAL:0::<2, 12>; 0; 14; (0.50000000 1.0000000); (0.62500000 0.75000000); 14
+DEAL:0::<2, 13>; 0; 7; (0.0000000 0.50000000); (0.75000000 0.62500000); 7
+DEAL:0::<2, 14>; 0; 15; (0.50000000 0.0000000); (0.62500000 0.75000000); 15
+DEAL:0::
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 16; (0.21132487 1.0000000); (0.30283122 0.25000000); 16
+DEAL:0::<2, 1>; 0; 17; (0.78867513 1.0000000); (0.44716878 0.25000000); 17
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.21132487); (0.25000000 0.30283122); 0
+DEAL:0::<2, 2>; 0; 1; (1.0000000 0.78867513); (0.25000000 0.44716878); 1
+DEAL:0::<2, 3>; 0; 2; (0.0000000 0.21132487); (0.25000000 0.30283122); 2
+DEAL:0::<2, 3>; 0; 3; (0.0000000 0.78867513); (0.25000000 0.44716878); 3
+DEAL:0::<2, 3>; 0; 18; (0.21132487 0.0000000); (0.30283122 0.25000000); 18
+DEAL:0::<2, 3>; 0; 19; (0.78867513 0.0000000); (0.44716878 0.25000000); 19
+DEAL:0::<2, 4>; 0; 20; (0.21132487 1.0000000); (0.55283122 0.25000000); 20
+DEAL:0::<2, 4>; 0; 21; (0.78867513 1.0000000); (0.69716878 0.25000000); 21
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.21132487); (0.75000000 0.30283122); 8
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.78867513); (0.75000000 0.44716878); 9
+DEAL:0::<2, 6>; 0; 22; (0.21132487 0.0000000); (0.55283122 0.25000000); 22
+DEAL:0::<2, 6>; 0; 23; (0.78867513 0.0000000); (0.69716878 0.25000000); 23
+DEAL:0::<2, 7>; 0; 10; (0.0000000 0.21132487); (0.75000000 0.30283122); 10
+DEAL:0::<2, 7>; 0; 11; (0.0000000 0.78867513); (0.75000000 0.44716878); 11
+DEAL:0::<2, 8>; 0; 4; (1.0000000 0.21132487); (0.25000000 0.55283122); 4
+DEAL:0::<2, 8>; 0; 5; (1.0000000 0.78867513); (0.25000000 0.69716878); 5
+DEAL:0::<2, 9>; 0; 6; (0.0000000 0.21132487); (0.25000000 0.55283122); 6
+DEAL:0::<2, 9>; 0; 7; (0.0000000 0.78867513); (0.25000000 0.69716878); 7
+DEAL:0::<2, 9>; 0; 24; (0.21132487 1.0000000); (0.30283122 0.75000000); 24
+DEAL:0::<2, 9>; 0; 25; (0.78867513 1.0000000); (0.44716878 0.75000000); 25
+DEAL:0::<2, 11>; 0; 26; (0.21132487 0.0000000); (0.30283122 0.75000000); 26
+DEAL:0::<2, 11>; 0; 27; (0.78867513 0.0000000); (0.44716878 0.75000000); 27
+DEAL:0::<2, 12>; 0; 12; (1.0000000 0.21132487); (0.75000000 0.55283122); 12
+DEAL:0::<2, 12>; 0; 13; (1.0000000 0.78867513); (0.75000000 0.69716878); 13
+DEAL:0::<2, 12>; 0; 28; (0.21132487 1.0000000); (0.55283122 0.75000000); 28
+DEAL:0::<2, 12>; 0; 29; (0.78867513 1.0000000); (0.69716878 0.75000000); 29
+DEAL:0::<2, 13>; 0; 14; (0.0000000 0.21132487); (0.75000000 0.55283122); 14
+DEAL:0::<2, 13>; 0; 15; (0.0000000 0.78867513); (0.75000000 0.69716878); 15
+DEAL:0::<2, 14>; 0; 30; (0.21132487 0.0000000); (0.55283122 0.75000000); 30
+DEAL:0::<2, 14>; 0; 31; (0.78867513 0.0000000); (0.69716878 0.75000000); 31
+DEAL:0::
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..def657c
--- /dev/null
@@ -0,0 +1,119 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::1; 2; 8
+DEAL:0::1; 3; 9
+DEAL:0::0; 4; 2
+DEAL:0::0; 5; 3
+DEAL:0::1; 6; 10
+DEAL:0::1; 7; 11
+DEAL:0::0; 8; 4
+DEAL:0::0; 9; 5
+DEAL:0::0; 10; 6
+DEAL:0::0; 11; 7
+DEAL:0::1; 12; 12
+DEAL:0::1; 13; 13
+DEAL:0::1; 14; 14
+DEAL:0::1; 15; 15
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 8; (0.50000000 1.0000000); (0.37500000 0.25000000); 4
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.50000000); (0.25000000 0.37500000); 0
+DEAL:0::<2, 3>; 0; 1; (0.0000000 0.50000000); (0.25000000 0.37500000); 1
+DEAL:0::<2, 3>; 0; 9; (0.50000000 0.0000000); (0.37500000 0.25000000); 5
+DEAL:0::<2, 4>; 0; 10; (0.50000000 1.0000000); (0.62500000 0.25000000); 6
+DEAL:0::<2, 6>; 0; 4; (1.0000000 0.50000000); (0.75000000 0.37500000); 2
+DEAL:0::<2, 6>; 0; 11; (0.50000000 0.0000000); (0.62500000 0.25000000); 7
+DEAL:0::<2, 7>; 0; 5; (0.0000000 0.50000000); (0.75000000 0.37500000); 3
+DEAL:0::
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::1; 4; 16
+DEAL:0::1; 5; 17
+DEAL:0::1; 6; 18
+DEAL:0::1; 7; 19
+DEAL:0::0; 8; 4
+DEAL:0::0; 9; 5
+DEAL:0::0; 10; 6
+DEAL:0::0; 11; 7
+DEAL:0::1; 12; 20
+DEAL:0::1; 13; 21
+DEAL:0::1; 14; 22
+DEAL:0::1; 15; 23
+DEAL:0::0; 16; 8
+DEAL:0::0; 17; 9
+DEAL:0::0; 18; 10
+DEAL:0::0; 19; 11
+DEAL:0::0; 20; 12
+DEAL:0::0; 21; 13
+DEAL:0::0; 22; 14
+DEAL:0::0; 23; 15
+DEAL:0::1; 24; 24
+DEAL:0::1; 25; 25
+DEAL:0::1; 26; 26
+DEAL:0::1; 27; 27
+DEAL:0::1; 28; 28
+DEAL:0::1; 29; 29
+DEAL:0::1; 30; 30
+DEAL:0::1; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 16; (0.21132487 1.0000000); (0.30283122 0.25000000); 8
+DEAL:0::<2, 1>; 0; 17; (0.78867513 1.0000000); (0.44716878 0.25000000); 9
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.21132487); (0.25000000 0.30283122); 0
+DEAL:0::<2, 2>; 0; 1; (1.0000000 0.78867513); (0.25000000 0.44716878); 1
+DEAL:0::<2, 3>; 0; 2; (0.0000000 0.21132487); (0.25000000 0.30283122); 2
+DEAL:0::<2, 3>; 0; 3; (0.0000000 0.78867513); (0.25000000 0.44716878); 3
+DEAL:0::<2, 3>; 0; 18; (0.21132487 0.0000000); (0.30283122 0.25000000); 10
+DEAL:0::<2, 3>; 0; 19; (0.78867513 0.0000000); (0.44716878 0.25000000); 11
+DEAL:0::<2, 4>; 0; 20; (0.21132487 1.0000000); (0.55283122 0.25000000); 12
+DEAL:0::<2, 4>; 0; 21; (0.78867513 1.0000000); (0.69716878 0.25000000); 13
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.21132487); (0.75000000 0.30283122); 4
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.78867513); (0.75000000 0.44716878); 5
+DEAL:0::<2, 6>; 0; 22; (0.21132487 0.0000000); (0.55283122 0.25000000); 14
+DEAL:0::<2, 6>; 0; 23; (0.78867513 0.0000000); (0.69716878 0.25000000); 15
+DEAL:0::<2, 7>; 0; 10; (0.0000000 0.21132487); (0.75000000 0.30283122); 6
+DEAL:0::<2, 7>; 0; 11; (0.0000000 0.78867513); (0.75000000 0.44716878); 7
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 2; (1.0000000 0.50000000); (0.25000000 0.62500000); 0
+DEAL:1::<2, 9>; 0; 3; (0.0000000 0.50000000); (0.25000000 0.62500000); 1
+DEAL:1::<2, 9>; 0; 12; (0.50000000 1.0000000); (0.37500000 0.75000000); 4
+DEAL:1::<2, 11>; 0; 13; (0.50000000 0.0000000); (0.37500000 0.75000000); 5
+DEAL:1::<2, 12>; 0; 6; (1.0000000 0.50000000); (0.75000000 0.62500000); 2
+DEAL:1::<2, 12>; 0; 14; (0.50000000 1.0000000); (0.62500000 0.75000000); 6
+DEAL:1::<2, 13>; 0; 7; (0.0000000 0.50000000); (0.75000000 0.62500000); 3
+DEAL:1::<2, 14>; 0; 15; (0.50000000 0.0000000); (0.62500000 0.75000000); 7
+DEAL:1::
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 4; (1.0000000 0.21132487); (0.25000000 0.55283122); 0
+DEAL:1::<2, 8>; 0; 5; (1.0000000 0.78867513); (0.25000000 0.69716878); 1
+DEAL:1::<2, 9>; 0; 6; (0.0000000 0.21132487); (0.25000000 0.55283122); 2
+DEAL:1::<2, 9>; 0; 7; (0.0000000 0.78867513); (0.25000000 0.69716878); 3
+DEAL:1::<2, 9>; 0; 24; (0.21132487 1.0000000); (0.30283122 0.75000000); 8
+DEAL:1::<2, 9>; 0; 25; (0.78867513 1.0000000); (0.44716878 0.75000000); 9
+DEAL:1::<2, 11>; 0; 26; (0.21132487 0.0000000); (0.30283122 0.75000000); 10
+DEAL:1::<2, 11>; 0; 27; (0.78867513 0.0000000); (0.44716878 0.75000000); 11
+DEAL:1::<2, 12>; 0; 12; (1.0000000 0.21132487); (0.75000000 0.55283122); 4
+DEAL:1::<2, 12>; 0; 13; (1.0000000 0.78867513); (0.75000000 0.69716878); 5
+DEAL:1::<2, 12>; 0; 28; (0.21132487 1.0000000); (0.55283122 0.75000000); 12
+DEAL:1::<2, 12>; 0; 29; (0.78867513 1.0000000); (0.69716878 0.75000000); 13
+DEAL:1::<2, 13>; 0; 14; (0.0000000 0.21132487); (0.75000000 0.55283122); 6
+DEAL:1::<2, 13>; 0; 15; (0.0000000 0.78867513); (0.75000000 0.69716878); 7
+DEAL:1::<2, 14>; 0; 30; (0.21132487 0.0000000); (0.55283122 0.75000000); 14
+DEAL:1::<2, 14>; 0; 31; (0.78867513 0.0000000); (0.69716878 0.75000000); 15
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..f53b382
--- /dev/null
@@ -0,0 +1,131 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::1; 2; 4
+DEAL:0::1; 3; 5
+DEAL:0::1; 4; 6
+DEAL:0::1; 5; 7
+DEAL:0::2; 6; 12
+DEAL:0::2; 7; 13
+DEAL:0::0; 8; 2
+DEAL:0::0; 9; 3
+DEAL:0::1; 10; 8
+DEAL:0::1; 11; 9
+DEAL:0::1; 12; 10
+DEAL:0::1; 13; 11
+DEAL:0::2; 14; 14
+DEAL:0::2; 15; 15
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 8; (0.50000000 1.0000000); (0.37500000 0.25000000); 2
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.50000000); (0.25000000 0.37500000); 0
+DEAL:0::<2, 3>; 0; 1; (0.0000000 0.50000000); (0.25000000 0.37500000); 1
+DEAL:0::<2, 3>; 0; 9; (0.50000000 0.0000000); (0.37500000 0.25000000); 3
+DEAL:0::
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::1; 4; 8
+DEAL:0::1; 5; 9
+DEAL:0::1; 6; 10
+DEAL:0::1; 7; 11
+DEAL:0::1; 8; 12
+DEAL:0::1; 9; 13
+DEAL:0::1; 10; 14
+DEAL:0::1; 11; 15
+DEAL:0::2; 12; 24
+DEAL:0::2; 13; 25
+DEAL:0::2; 14; 26
+DEAL:0::2; 15; 27
+DEAL:0::0; 16; 4
+DEAL:0::0; 17; 5
+DEAL:0::0; 18; 6
+DEAL:0::0; 19; 7
+DEAL:0::1; 20; 16
+DEAL:0::1; 21; 17
+DEAL:0::1; 22; 18
+DEAL:0::1; 23; 19
+DEAL:0::1; 24; 20
+DEAL:0::1; 25; 21
+DEAL:0::1; 26; 22
+DEAL:0::1; 27; 23
+DEAL:0::2; 28; 28
+DEAL:0::2; 29; 29
+DEAL:0::2; 30; 30
+DEAL:0::2; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 16; (0.21132487 1.0000000); (0.30283122 0.25000000); 4
+DEAL:0::<2, 1>; 0; 17; (0.78867513 1.0000000); (0.44716878 0.25000000); 5
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.21132487); (0.25000000 0.30283122); 0
+DEAL:0::<2, 2>; 0; 1; (1.0000000 0.78867513); (0.25000000 0.44716878); 1
+DEAL:0::<2, 3>; 0; 2; (0.0000000 0.21132487); (0.25000000 0.30283122); 2
+DEAL:0::<2, 3>; 0; 3; (0.0000000 0.78867513); (0.25000000 0.44716878); 3
+DEAL:0::<2, 3>; 0; 18; (0.21132487 0.0000000); (0.30283122 0.25000000); 6
+DEAL:0::<2, 3>; 0; 19; (0.78867513 0.0000000); (0.44716878 0.25000000); 7
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 4>; 0; 10; (0.50000000 1.0000000); (0.62500000 0.25000000); 4
+DEAL:1::<2, 6>; 0; 4; (1.0000000 0.50000000); (0.75000000 0.37500000); 2
+DEAL:1::<2, 6>; 0; 11; (0.50000000 0.0000000); (0.62500000 0.25000000); 5
+DEAL:1::<2, 7>; 0; 5; (0.0000000 0.50000000); (0.75000000 0.37500000); 3
+DEAL:1::<2, 8>; 0; 2; (1.0000000 0.50000000); (0.25000000 0.62500000); 0
+DEAL:1::<2, 9>; 0; 3; (0.0000000 0.50000000); (0.25000000 0.62500000); 1
+DEAL:1::<2, 9>; 0; 12; (0.50000000 1.0000000); (0.37500000 0.75000000); 6
+DEAL:1::<2, 11>; 0; 13; (0.50000000 0.0000000); (0.37500000 0.75000000); 7
+DEAL:1::
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 4>; 0; 20; (0.21132487 1.0000000); (0.55283122 0.25000000); 8
+DEAL:1::<2, 4>; 0; 21; (0.78867513 1.0000000); (0.69716878 0.25000000); 9
+DEAL:1::<2, 6>; 0; 8; (1.0000000 0.21132487); (0.75000000 0.30283122); 4
+DEAL:1::<2, 6>; 0; 9; (1.0000000 0.78867513); (0.75000000 0.44716878); 5
+DEAL:1::<2, 6>; 0; 22; (0.21132487 0.0000000); (0.55283122 0.25000000); 10
+DEAL:1::<2, 6>; 0; 23; (0.78867513 0.0000000); (0.69716878 0.25000000); 11
+DEAL:1::<2, 7>; 0; 10; (0.0000000 0.21132487); (0.75000000 0.30283122); 6
+DEAL:1::<2, 7>; 0; 11; (0.0000000 0.78867513); (0.75000000 0.44716878); 7
+DEAL:1::<2, 8>; 0; 4; (1.0000000 0.21132487); (0.25000000 0.55283122); 0
+DEAL:1::<2, 8>; 0; 5; (1.0000000 0.78867513); (0.25000000 0.69716878); 1
+DEAL:1::<2, 9>; 0; 6; (0.0000000 0.21132487); (0.25000000 0.55283122); 2
+DEAL:1::<2, 9>; 0; 7; (0.0000000 0.78867513); (0.25000000 0.69716878); 3
+DEAL:1::<2, 9>; 0; 24; (0.21132487 1.0000000); (0.30283122 0.75000000); 12
+DEAL:1::<2, 9>; 0; 25; (0.78867513 1.0000000); (0.44716878 0.75000000); 13
+DEAL:1::<2, 11>; 0; 26; (0.21132487 0.0000000); (0.30283122 0.75000000); 14
+DEAL:1::<2, 11>; 0; 27; (0.78867513 0.0000000); (0.44716878 0.75000000); 15
+DEAL:1::
+
+
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 6; (1.0000000 0.50000000); (0.75000000 0.62500000); 0
+DEAL:2::<2, 12>; 0; 14; (0.50000000 1.0000000); (0.62500000 0.75000000); 2
+DEAL:2::<2, 13>; 0; 7; (0.0000000 0.50000000); (0.75000000 0.62500000); 1
+DEAL:2::<2, 14>; 0; 15; (0.50000000 0.0000000); (0.62500000 0.75000000); 3
+DEAL:2::
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 12; (1.0000000 0.21132487); (0.75000000 0.55283122); 0
+DEAL:2::<2, 12>; 0; 13; (1.0000000 0.78867513); (0.75000000 0.69716878); 1
+DEAL:2::<2, 12>; 0; 28; (0.21132487 1.0000000); (0.55283122 0.75000000); 4
+DEAL:2::<2, 12>; 0; 29; (0.78867513 1.0000000); (0.69716878 0.75000000); 5
+DEAL:2::<2, 13>; 0; 14; (0.0000000 0.21132487); (0.75000000 0.55283122); 2
+DEAL:2::<2, 13>; 0; 15; (0.0000000 0.78867513); (0.75000000 0.69716878); 3
+DEAL:2::<2, 14>; 0; 30; (0.21132487 0.0000000); (0.55283122 0.75000000); 6
+DEAL:2::<2, 14>; 0; 31; (0.78867513 0.0000000); (0.69716878 0.75000000); 7
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_01.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..acef87c
--- /dev/null
@@ -0,0 +1,143 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::2; 2; 8
+DEAL:0::2; 3; 9
+DEAL:0::1; 4; 4
+DEAL:0::1; 5; 5
+DEAL:0::3; 6; 12
+DEAL:0::3; 7; 13
+DEAL:0::0; 8; 2
+DEAL:0::0; 9; 3
+DEAL:0::1; 10; 6
+DEAL:0::1; 11; 7
+DEAL:0::2; 12; 10
+DEAL:0::2; 13; 11
+DEAL:0::3; 14; 14
+DEAL:0::3; 15; 15
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 8; (0.50000000 1.0000000); (0.37500000 0.25000000); 2
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.50000000); (0.25000000 0.37500000); 0
+DEAL:0::<2, 3>; 0; 1; (0.0000000 0.50000000); (0.25000000 0.37500000); 1
+DEAL:0::<2, 3>; 0; 9; (0.50000000 0.0000000); (0.37500000 0.25000000); 3
+DEAL:0::
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::2; 4; 16
+DEAL:0::2; 5; 17
+DEAL:0::2; 6; 18
+DEAL:0::2; 7; 19
+DEAL:0::1; 8; 8
+DEAL:0::1; 9; 9
+DEAL:0::1; 10; 10
+DEAL:0::1; 11; 11
+DEAL:0::3; 12; 24
+DEAL:0::3; 13; 25
+DEAL:0::3; 14; 26
+DEAL:0::3; 15; 27
+DEAL:0::0; 16; 4
+DEAL:0::0; 17; 5
+DEAL:0::0; 18; 6
+DEAL:0::0; 19; 7
+DEAL:0::1; 20; 12
+DEAL:0::1; 21; 13
+DEAL:0::1; 22; 14
+DEAL:0::1; 23; 15
+DEAL:0::2; 24; 20
+DEAL:0::2; 25; 21
+DEAL:0::2; 26; 22
+DEAL:0::2; 27; 23
+DEAL:0::3; 28; 28
+DEAL:0::3; 29; 29
+DEAL:0::3; 30; 30
+DEAL:0::3; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 1>; 0; 16; (0.21132487 1.0000000); (0.30283122 0.25000000); 4
+DEAL:0::<2, 1>; 0; 17; (0.78867513 1.0000000); (0.44716878 0.25000000); 5
+DEAL:0::<2, 2>; 0; 0; (1.0000000 0.21132487); (0.25000000 0.30283122); 0
+DEAL:0::<2, 2>; 0; 1; (1.0000000 0.78867513); (0.25000000 0.44716878); 1
+DEAL:0::<2, 3>; 0; 2; (0.0000000 0.21132487); (0.25000000 0.30283122); 2
+DEAL:0::<2, 3>; 0; 3; (0.0000000 0.78867513); (0.25000000 0.44716878); 3
+DEAL:0::<2, 3>; 0; 18; (0.21132487 0.0000000); (0.30283122 0.25000000); 6
+DEAL:0::<2, 3>; 0; 19; (0.78867513 0.0000000); (0.44716878 0.25000000); 7
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 4>; 0; 10; (0.50000000 1.0000000); (0.62500000 0.25000000); 2
+DEAL:1::<2, 6>; 0; 4; (1.0000000 0.50000000); (0.75000000 0.37500000); 0
+DEAL:1::<2, 6>; 0; 11; (0.50000000 0.0000000); (0.62500000 0.25000000); 3
+DEAL:1::<2, 7>; 0; 5; (0.0000000 0.50000000); (0.75000000 0.37500000); 1
+DEAL:1::
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 4>; 0; 20; (0.21132487 1.0000000); (0.55283122 0.25000000); 4
+DEAL:1::<2, 4>; 0; 21; (0.78867513 1.0000000); (0.69716878 0.25000000); 5
+DEAL:1::<2, 6>; 0; 8; (1.0000000 0.21132487); (0.75000000 0.30283122); 0
+DEAL:1::<2, 6>; 0; 9; (1.0000000 0.78867513); (0.75000000 0.44716878); 1
+DEAL:1::<2, 6>; 0; 22; (0.21132487 0.0000000); (0.55283122 0.25000000); 6
+DEAL:1::<2, 6>; 0; 23; (0.78867513 0.0000000); (0.69716878 0.25000000); 7
+DEAL:1::<2, 7>; 0; 10; (0.0000000 0.21132487); (0.75000000 0.30283122); 2
+DEAL:1::<2, 7>; 0; 11; (0.0000000 0.78867513); (0.75000000 0.44716878); 3
+DEAL:1::
+
+
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 8>; 0; 2; (1.0000000 0.50000000); (0.25000000 0.62500000); 0
+DEAL:2::<2, 9>; 0; 3; (0.0000000 0.50000000); (0.25000000 0.62500000); 1
+DEAL:2::<2, 9>; 0; 12; (0.50000000 1.0000000); (0.37500000 0.75000000); 2
+DEAL:2::<2, 11>; 0; 13; (0.50000000 0.0000000); (0.37500000 0.75000000); 3
+DEAL:2::
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 8>; 0; 4; (1.0000000 0.21132487); (0.25000000 0.55283122); 0
+DEAL:2::<2, 8>; 0; 5; (1.0000000 0.78867513); (0.25000000 0.69716878); 1
+DEAL:2::<2, 9>; 0; 6; (0.0000000 0.21132487); (0.25000000 0.55283122); 2
+DEAL:2::<2, 9>; 0; 7; (0.0000000 0.78867513); (0.25000000 0.69716878); 3
+DEAL:2::<2, 9>; 0; 24; (0.21132487 1.0000000); (0.30283122 0.75000000); 4
+DEAL:2::<2, 9>; 0; 25; (0.78867513 1.0000000); (0.44716878 0.75000000); 5
+DEAL:2::<2, 11>; 0; 26; (0.21132487 0.0000000); (0.30283122 0.75000000); 6
+DEAL:2::<2, 11>; 0; 27; (0.78867513 0.0000000); (0.44716878 0.75000000); 7
+DEAL:2::
+
+
+DEAL:3::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 6; (1.0000000 0.50000000); (0.75000000 0.62500000); 0
+DEAL:3::<2, 12>; 0; 14; (0.50000000 1.0000000); (0.62500000 0.75000000); 2
+DEAL:3::<2, 13>; 0; 7; (0.0000000 0.50000000); (0.75000000 0.62500000); 1
+DEAL:3::<2, 14>; 0; 15; (0.50000000 0.0000000); (0.62500000 0.75000000); 3
+DEAL:3::
+DEAL:3::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 12; (1.0000000 0.21132487); (0.75000000 0.55283122); 0
+DEAL:3::<2, 12>; 0; 13; (1.0000000 0.78867513); (0.75000000 0.69716878); 1
+DEAL:3::<2, 12>; 0; 28; (0.21132487 1.0000000); (0.55283122 0.75000000); 4
+DEAL:3::<2, 12>; 0; 29; (0.78867513 1.0000000); (0.69716878 0.75000000); 5
+DEAL:3::<2, 13>; 0; 14; (0.0000000 0.21132487); (0.75000000 0.55283122); 2
+DEAL:3::<2, 13>; 0; 15; (0.0000000 0.78867513); (0.75000000 0.69716878); 3
+DEAL:3::<2, 14>; 0; 30; (0.21132487 0.0000000); (0.55283122 0.75000000); 6
+DEAL:3::<2, 14>; 0; 31; (0.78867513 0.0000000); (0.69716878 0.75000000); 7
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.cc b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.cc
new file mode 100644 (file)
index 0000000..2185088
--- /dev/null
@@ -0,0 +1,137 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test the correct conversion of
+// DistributedComputeIntersectionLocationsInternal to
+// DistributedComputePointLocationsInternal for 2D-3D
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_data = intersection_location
+                    .convert_to_distributed_compute_point_locations_internal(
+                      n_quad_points, tria, mapping, true);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : rpe_data.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; "
+              << std::get<2>(rc) << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : rpe_data.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ("
+              << std::get<3>(sc) << "); (" << std::get<4>(sc) << "); "
+              << std::get<5>(sc) << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      // face intersections
+      deallog << "Face intersections 2D-3D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<2, 3>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..c0ca1c7
--- /dev/null
@@ -0,0 +1,1451 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::0; 72; 72
+DEAL:0::0; 73; 73
+DEAL:0::0; 74; 74
+DEAL:0::0; 75; 75
+DEAL:0::0; 76; 76
+DEAL:0::0; 77; 77
+DEAL:0::0; 78; 78
+DEAL:0::0; 79; 79
+DEAL:0::0; 80; 80
+DEAL:0::0; 81; 81
+DEAL:0::0; 82; 82
+DEAL:0::0; 83; 83
+DEAL:0::0; 84; 84
+DEAL:0::0; 85; 85
+DEAL:0::0; 86; 86
+DEAL:0::0; 87; 87
+DEAL:0::0; 88; 88
+DEAL:0::0; 89; 89
+DEAL:0::0; 90; 90
+DEAL:0::0; 91; 91
+DEAL:0::0; 92; 92
+DEAL:0::0; 93; 93
+DEAL:0::0; 94; 94
+DEAL:0::0; 95; 95
+DEAL:0::0; 96; 96
+DEAL:0::0; 97; 97
+DEAL:0::0; 98; 98
+DEAL:0::0; 99; 99
+DEAL:0::0; 100; 100
+DEAL:0::0; 101; 101
+DEAL:0::0; 102; 102
+DEAL:0::0; 103; 103
+DEAL:0::0; 104; 104
+DEAL:0::0; 105; 105
+DEAL:0::0; 106; 106
+DEAL:0::0; 107; 107
+DEAL:0::0; 108; 108
+DEAL:0::0; 109; 109
+DEAL:0::0; 110; 110
+DEAL:0::0; 111; 111
+DEAL:0::0; 112; 112
+DEAL:0::0; 113; 113
+DEAL:0::0; 114; 114
+DEAL:0::0; 115; 115
+DEAL:0::0; 116; 116
+DEAL:0::0; 117; 117
+DEAL:0::0; 118; 118
+DEAL:0::0; 119; 119
+DEAL:0::0; 120; 120
+DEAL:0::0; 121; 121
+DEAL:0::0; 122; 122
+DEAL:0::0; 123; 123
+DEAL:0::0; 124; 124
+DEAL:0::0; 125; 125
+DEAL:0::0; 126; 126
+DEAL:0::0; 127; 127
+DEAL:0::0; 128; 128
+DEAL:0::0; 129; 129
+DEAL:0::0; 130; 130
+DEAL:0::0; 131; 131
+DEAL:0::0; 132; 132
+DEAL:0::0; 133; 133
+DEAL:0::0; 134; 134
+DEAL:0::0; 135; 135
+DEAL:0::0; 136; 136
+DEAL:0::0; 137; 137
+DEAL:0::0; 138; 138
+DEAL:0::0; 139; 139
+DEAL:0::0; 140; 140
+DEAL:0::0; 141; 141
+DEAL:0::0; 142; 142
+DEAL:0::0; 143; 143
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 96; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.25000000); 96
+DEAL:0::<2, 3>; 0; 97; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.25000000); 97
+DEAL:0::<2, 3>; 0; 98; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.25000000); 98
+DEAL:0::<2, 3>; 0; 99; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.25000000); 99
+DEAL:0::<2, 5>; 0; 52; (0.16666667 1.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 52
+DEAL:0::<2, 5>; 0; 53; (0.50000000 1.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 53
+DEAL:0::<2, 5>; 0; 54; (0.50000000 1.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 54
+DEAL:0::<2, 5>; 0; 55; (0.83333333 1.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 55
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 8
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 9
+DEAL:0::<2, 6>; 0; 10; (1.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 10
+DEAL:0::<2, 6>; 0; 11; (1.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 11
+DEAL:0::<2, 7>; 0; 0; (0.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 0
+DEAL:0::<2, 7>; 0; 1; (0.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 1
+DEAL:0::<2, 7>; 0; 2; (0.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 2
+DEAL:0::<2, 7>; 0; 3; (0.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 3
+DEAL:0::<2, 7>; 0; 48; (0.16666667 0.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 48
+DEAL:0::<2, 7>; 0; 49; (0.50000000 0.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 49
+DEAL:0::<2, 7>; 0; 50; (0.50000000 0.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 50
+DEAL:0::<2, 7>; 0; 51; (0.83333333 0.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 51
+DEAL:0::<2, 7>; 0; 100; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.25000000); 100
+DEAL:0::<2, 7>; 0; 101; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.25000000); 101
+DEAL:0::<2, 7>; 0; 102; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.25000000); 102
+DEAL:0::<2, 7>; 0; 103; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.25000000); 103
+DEAL:0::<2, 10>; 0; 110; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.25000000); 110
+DEAL:0::<2, 10>; 0; 111; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.25000000); 111
+DEAL:0::<2, 12>; 0; 60; (0.33333333 1.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 60
+DEAL:0::<2, 12>; 0; 61; (0.66666667 1.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 61
+DEAL:0::<2, 14>; 0; 28; (1.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 28
+DEAL:0::<2, 14>; 0; 29; (1.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 29
+DEAL:0::<2, 14>; 0; 30; (1.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 30
+DEAL:0::<2, 14>; 0; 31; (1.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 31
+DEAL:0::<2, 14>; 0; 62; (0.33333333 0.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 62
+DEAL:0::<2, 14>; 0; 63; (0.66666667 0.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 63
+DEAL:0::<2, 14>; 0; 108; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.25000000); 108
+DEAL:0::<2, 14>; 0; 109; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.25000000); 109
+DEAL:0::<2, 15>; 0; 24; (0.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 24
+DEAL:0::<2, 15>; 0; 25; (0.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 25
+DEAL:0::<2, 15>; 0; 26; (0.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 26
+DEAL:0::<2, 15>; 0; 27; (0.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 27
+DEAL:0::<2, 17>; 0; 104; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.25000000); 104
+DEAL:0::<2, 17>; 0; 105; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.25000000); 105
+DEAL:0::<2, 20>; 0; 18; (1.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 18
+DEAL:0::<2, 20>; 0; 19; (1.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 19
+DEAL:0::<2, 21>; 0; 16; (0.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 16
+DEAL:0::<2, 21>; 0; 17; (0.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 17
+DEAL:0::<2, 21>; 0; 72; (0.16666667 1.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 72
+DEAL:0::<2, 21>; 0; 73; (0.50000000 1.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 73
+DEAL:0::<2, 21>; 0; 74; (0.50000000 1.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 74
+DEAL:0::<2, 21>; 0; 75; (0.83333333 1.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 75
+DEAL:0::<2, 21>; 0; 106; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.25000000); 106
+DEAL:0::<2, 21>; 0; 107; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.25000000); 107
+DEAL:0::<2, 23>; 0; 78; (0.16666667 0.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 78
+DEAL:0::<2, 23>; 0; 79; (0.50000000 0.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 79
+DEAL:0::<2, 23>; 0; 80; (0.50000000 0.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 80
+DEAL:0::<2, 23>; 0; 81; (0.83333333 0.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 81
+DEAL:0::<2, 24>; 0; 116; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.25000000); 116
+DEAL:0::<2, 24>; 0; 117; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.25000000); 117
+DEAL:0::<2, 24>; 0; 118; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.25000000); 118
+DEAL:0::<2, 24>; 0; 119; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.25000000); 119
+DEAL:0::<2, 28>; 0; 38; (1.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 38
+DEAL:0::<2, 28>; 0; 39; (1.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 39
+DEAL:0::<2, 28>; 0; 84; (0.33333333 1.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 84
+DEAL:0::<2, 28>; 0; 85; (0.66666667 1.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 85
+DEAL:0::<2, 28>; 0; 112; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.25000000); 112
+DEAL:0::<2, 28>; 0; 113; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.25000000); 113
+DEAL:0::<2, 28>; 0; 114; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.25000000); 114
+DEAL:0::<2, 28>; 0; 115; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.25000000); 115
+DEAL:0::<2, 29>; 0; 36; (0.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 36
+DEAL:0::<2, 29>; 0; 37; (0.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 37
+DEAL:0::<2, 30>; 0; 90; (0.33333333 0.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 90
+DEAL:0::<2, 30>; 0; 91; (0.66666667 0.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 91
+DEAL:0::<2, 33>; 0; 56; (0.33333333 1.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 56
+DEAL:0::<2, 33>; 0; 57; (0.66666667 1.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 57
+DEAL:0::<2, 34>; 0; 4; (1.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 4
+DEAL:0::<2, 34>; 0; 5; (1.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 5
+DEAL:0::<2, 35>; 0; 6; (0.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 6
+DEAL:0::<2, 35>; 0; 7; (0.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 7
+DEAL:0::<2, 35>; 0; 58; (0.33333333 0.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 58
+DEAL:0::<2, 35>; 0; 59; (0.66666667 0.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 59
+DEAL:0::<2, 35>; 0; 120; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.75000000); 120
+DEAL:0::<2, 35>; 0; 121; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.75000000); 121
+DEAL:0::<2, 35>; 0; 122; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.75000000); 122
+DEAL:0::<2, 35>; 0; 123; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.75000000); 123
+DEAL:0::<2, 39>; 0; 124; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.75000000); 124
+DEAL:0::<2, 39>; 0; 125; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.75000000); 125
+DEAL:0::<2, 39>; 0; 126; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.75000000); 126
+DEAL:0::<2, 39>; 0; 127; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.75000000); 127
+DEAL:0::<2, 40>; 0; 64; (0.16666667 1.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 64
+DEAL:0::<2, 40>; 0; 65; (0.50000000 1.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 65
+DEAL:0::<2, 40>; 0; 66; (0.50000000 1.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 66
+DEAL:0::<2, 40>; 0; 67; (0.83333333 1.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 67
+DEAL:0::<2, 42>; 0; 32; (1.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 32
+DEAL:0::<2, 42>; 0; 33; (1.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 33
+DEAL:0::<2, 42>; 0; 68; (0.16666667 0.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 68
+DEAL:0::<2, 42>; 0; 69; (0.50000000 0.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 69
+DEAL:0::<2, 42>; 0; 70; (0.50000000 0.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 70
+DEAL:0::<2, 42>; 0; 71; (0.83333333 0.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 71
+DEAL:0::<2, 42>; 0; 134; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.75000000); 134
+DEAL:0::<2, 42>; 0; 135; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.75000000); 135
+DEAL:0::<2, 43>; 0; 34; (0.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 34
+DEAL:0::<2, 43>; 0; 35; (0.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 35
+DEAL:0::<2, 46>; 0; 132; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.75000000); 132
+DEAL:0::<2, 46>; 0; 133; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.75000000); 133
+DEAL:0::<2, 48>; 0; 12; (1.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 12
+DEAL:0::<2, 48>; 0; 13; (1.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 13
+DEAL:0::<2, 48>; 0; 14; (1.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 14
+DEAL:0::<2, 48>; 0; 15; (1.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 15
+DEAL:0::<2, 49>; 0; 20; (0.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 20
+DEAL:0::<2, 49>; 0; 21; (0.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 21
+DEAL:0::<2, 49>; 0; 22; (0.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 22
+DEAL:0::<2, 49>; 0; 23; (0.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 23
+DEAL:0::<2, 49>; 0; 82; (0.33333333 1.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 82
+DEAL:0::<2, 49>; 0; 83; (0.66666667 1.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 83
+DEAL:0::<2, 49>; 0; 130; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.75000000); 130
+DEAL:0::<2, 49>; 0; 131; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.75000000); 131
+DEAL:0::<2, 51>; 0; 76; (0.33333333 0.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 76
+DEAL:0::<2, 51>; 0; 77; (0.66666667 0.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 77
+DEAL:0::<2, 53>; 0; 128; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.75000000); 128
+DEAL:0::<2, 53>; 0; 129; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.75000000); 129
+DEAL:0::<2, 56>; 0; 44; (1.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 44
+DEAL:0::<2, 56>; 0; 45; (1.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 45
+DEAL:0::<2, 56>; 0; 46; (1.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 46
+DEAL:0::<2, 56>; 0; 47; (1.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 47
+DEAL:0::<2, 56>; 0; 86; (0.16666667 1.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 86
+DEAL:0::<2, 56>; 0; 87; (0.50000000 1.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 87
+DEAL:0::<2, 56>; 0; 88; (0.50000000 1.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 88
+DEAL:0::<2, 56>; 0; 89; (0.83333333 1.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 89
+DEAL:0::<2, 56>; 0; 136; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.75000000); 136
+DEAL:0::<2, 56>; 0; 137; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.75000000); 137
+DEAL:0::<2, 56>; 0; 138; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.75000000); 138
+DEAL:0::<2, 56>; 0; 139; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.75000000); 139
+DEAL:0::<2, 57>; 0; 40; (0.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 40
+DEAL:0::<2, 57>; 0; 41; (0.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 41
+DEAL:0::<2, 57>; 0; 42; (0.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 42
+DEAL:0::<2, 57>; 0; 43; (0.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 43
+DEAL:0::<2, 58>; 0; 92; (0.16666667 0.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 92
+DEAL:0::<2, 58>; 0; 93; (0.50000000 0.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 93
+DEAL:0::<2, 58>; 0; 94; (0.50000000 0.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 94
+DEAL:0::<2, 58>; 0; 95; (0.83333333 0.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 95
+DEAL:0::<2, 60>; 0; 140; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.75000000); 140
+DEAL:0::<2, 60>; 0; 141; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.75000000); 141
+DEAL:0::<2, 60>; 0; 142; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.75000000); 142
+DEAL:0::<2, 60>; 0; 143; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.75000000); 143
+DEAL:0::
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::0; 72; 72
+DEAL:0::0; 73; 73
+DEAL:0::0; 74; 74
+DEAL:0::0; 75; 75
+DEAL:0::0; 76; 76
+DEAL:0::0; 77; 77
+DEAL:0::0; 78; 78
+DEAL:0::0; 79; 79
+DEAL:0::0; 80; 80
+DEAL:0::0; 81; 81
+DEAL:0::0; 82; 82
+DEAL:0::0; 83; 83
+DEAL:0::0; 84; 84
+DEAL:0::0; 85; 85
+DEAL:0::0; 86; 86
+DEAL:0::0; 87; 87
+DEAL:0::0; 88; 88
+DEAL:0::0; 89; 89
+DEAL:0::0; 90; 90
+DEAL:0::0; 91; 91
+DEAL:0::0; 92; 92
+DEAL:0::0; 93; 93
+DEAL:0::0; 94; 94
+DEAL:0::0; 95; 95
+DEAL:0::0; 96; 96
+DEAL:0::0; 97; 97
+DEAL:0::0; 98; 98
+DEAL:0::0; 99; 99
+DEAL:0::0; 100; 100
+DEAL:0::0; 101; 101
+DEAL:0::0; 102; 102
+DEAL:0::0; 103; 103
+DEAL:0::0; 104; 104
+DEAL:0::0; 105; 105
+DEAL:0::0; 106; 106
+DEAL:0::0; 107; 107
+DEAL:0::0; 108; 108
+DEAL:0::0; 109; 109
+DEAL:0::0; 110; 110
+DEAL:0::0; 111; 111
+DEAL:0::0; 112; 112
+DEAL:0::0; 113; 113
+DEAL:0::0; 114; 114
+DEAL:0::0; 115; 115
+DEAL:0::0; 116; 116
+DEAL:0::0; 117; 117
+DEAL:0::0; 118; 118
+DEAL:0::0; 119; 119
+DEAL:0::0; 120; 120
+DEAL:0::0; 121; 121
+DEAL:0::0; 122; 122
+DEAL:0::0; 123; 123
+DEAL:0::0; 124; 124
+DEAL:0::0; 125; 125
+DEAL:0::0; 126; 126
+DEAL:0::0; 127; 127
+DEAL:0::0; 128; 128
+DEAL:0::0; 129; 129
+DEAL:0::0; 130; 130
+DEAL:0::0; 131; 131
+DEAL:0::0; 132; 132
+DEAL:0::0; 133; 133
+DEAL:0::0; 134; 134
+DEAL:0::0; 135; 135
+DEAL:0::0; 136; 136
+DEAL:0::0; 137; 137
+DEAL:0::0; 138; 138
+DEAL:0::0; 139; 139
+DEAL:0::0; 140; 140
+DEAL:0::0; 141; 141
+DEAL:0::0; 142; 142
+DEAL:0::0; 143; 143
+DEAL:0::0; 144; 144
+DEAL:0::0; 145; 145
+DEAL:0::0; 146; 146
+DEAL:0::0; 147; 147
+DEAL:0::0; 148; 148
+DEAL:0::0; 149; 149
+DEAL:0::0; 150; 150
+DEAL:0::0; 151; 151
+DEAL:0::0; 152; 152
+DEAL:0::0; 153; 153
+DEAL:0::0; 154; 154
+DEAL:0::0; 155; 155
+DEAL:0::0; 156; 156
+DEAL:0::0; 157; 157
+DEAL:0::0; 158; 158
+DEAL:0::0; 159; 159
+DEAL:0::0; 160; 160
+DEAL:0::0; 161; 161
+DEAL:0::0; 162; 162
+DEAL:0::0; 163; 163
+DEAL:0::0; 164; 164
+DEAL:0::0; 165; 165
+DEAL:0::0; 166; 166
+DEAL:0::0; 167; 167
+DEAL:0::0; 168; 168
+DEAL:0::0; 169; 169
+DEAL:0::0; 170; 170
+DEAL:0::0; 171; 171
+DEAL:0::0; 172; 172
+DEAL:0::0; 173; 173
+DEAL:0::0; 174; 174
+DEAL:0::0; 175; 175
+DEAL:0::0; 176; 176
+DEAL:0::0; 177; 177
+DEAL:0::0; 178; 178
+DEAL:0::0; 179; 179
+DEAL:0::0; 180; 180
+DEAL:0::0; 181; 181
+DEAL:0::0; 182; 182
+DEAL:0::0; 183; 183
+DEAL:0::0; 184; 184
+DEAL:0::0; 185; 185
+DEAL:0::0; 186; 186
+DEAL:0::0; 187; 187
+DEAL:0::0; 188; 188
+DEAL:0::0; 189; 189
+DEAL:0::0; 190; 190
+DEAL:0::0; 191; 191
+DEAL:0::0; 192; 192
+DEAL:0::0; 193; 193
+DEAL:0::0; 194; 194
+DEAL:0::0; 195; 195
+DEAL:0::0; 196; 196
+DEAL:0::0; 197; 197
+DEAL:0::0; 198; 198
+DEAL:0::0; 199; 199
+DEAL:0::0; 200; 200
+DEAL:0::0; 201; 201
+DEAL:0::0; 202; 202
+DEAL:0::0; 203; 203
+DEAL:0::0; 204; 204
+DEAL:0::0; 205; 205
+DEAL:0::0; 206; 206
+DEAL:0::0; 207; 207
+DEAL:0::0; 208; 208
+DEAL:0::0; 209; 209
+DEAL:0::0; 210; 210
+DEAL:0::0; 211; 211
+DEAL:0::0; 212; 212
+DEAL:0::0; 213; 213
+DEAL:0::0; 214; 214
+DEAL:0::0; 215; 215
+DEAL:0::0; 216; 216
+DEAL:0::0; 217; 217
+DEAL:0::0; 218; 218
+DEAL:0::0; 219; 219
+DEAL:0::0; 220; 220
+DEAL:0::0; 221; 221
+DEAL:0::0; 222; 222
+DEAL:0::0; 223; 223
+DEAL:0::0; 224; 224
+DEAL:0::0; 225; 225
+DEAL:0::0; 226; 226
+DEAL:0::0; 227; 227
+DEAL:0::0; 228; 228
+DEAL:0::0; 229; 229
+DEAL:0::0; 230; 230
+DEAL:0::0; 231; 231
+DEAL:0::0; 232; 232
+DEAL:0::0; 233; 233
+DEAL:0::0; 234; 234
+DEAL:0::0; 235; 235
+DEAL:0::0; 236; 236
+DEAL:0::0; 237; 237
+DEAL:0::0; 238; 238
+DEAL:0::0; 239; 239
+DEAL:0::0; 240; 240
+DEAL:0::0; 241; 241
+DEAL:0::0; 242; 242
+DEAL:0::0; 243; 243
+DEAL:0::0; 244; 244
+DEAL:0::0; 245; 245
+DEAL:0::0; 246; 246
+DEAL:0::0; 247; 247
+DEAL:0::0; 248; 248
+DEAL:0::0; 249; 249
+DEAL:0::0; 250; 250
+DEAL:0::0; 251; 251
+DEAL:0::0; 252; 252
+DEAL:0::0; 253; 253
+DEAL:0::0; 254; 254
+DEAL:0::0; 255; 255
+DEAL:0::0; 256; 256
+DEAL:0::0; 257; 257
+DEAL:0::0; 258; 258
+DEAL:0::0; 259; 259
+DEAL:0::0; 260; 260
+DEAL:0::0; 261; 261
+DEAL:0::0; 262; 262
+DEAL:0::0; 263; 263
+DEAL:0::0; 264; 264
+DEAL:0::0; 265; 265
+DEAL:0::0; 266; 266
+DEAL:0::0; 267; 267
+DEAL:0::0; 268; 268
+DEAL:0::0; 269; 269
+DEAL:0::0; 270; 270
+DEAL:0::0; 271; 271
+DEAL:0::0; 272; 272
+DEAL:0::0; 273; 273
+DEAL:0::0; 274; 274
+DEAL:0::0; 275; 275
+DEAL:0::0; 276; 276
+DEAL:0::0; 277; 277
+DEAL:0::0; 278; 278
+DEAL:0::0; 279; 279
+DEAL:0::0; 280; 280
+DEAL:0::0; 281; 281
+DEAL:0::0; 282; 282
+DEAL:0::0; 283; 283
+DEAL:0::0; 284; 284
+DEAL:0::0; 285; 285
+DEAL:0::0; 286; 286
+DEAL:0::0; 287; 287
+DEAL:0::0; 288; 288
+DEAL:0::0; 289; 289
+DEAL:0::0; 290; 290
+DEAL:0::0; 291; 291
+DEAL:0::0; 292; 292
+DEAL:0::0; 293; 293
+DEAL:0::0; 294; 294
+DEAL:0::0; 295; 295
+DEAL:0::0; 296; 296
+DEAL:0::0; 297; 297
+DEAL:0::0; 298; 298
+DEAL:0::0; 299; 299
+DEAL:0::0; 300; 300
+DEAL:0::0; 301; 301
+DEAL:0::0; 302; 302
+DEAL:0::0; 303; 303
+DEAL:0::0; 304; 304
+DEAL:0::0; 305; 305
+DEAL:0::0; 306; 306
+DEAL:0::0; 307; 307
+DEAL:0::0; 308; 308
+DEAL:0::0; 309; 309
+DEAL:0::0; 310; 310
+DEAL:0::0; 311; 311
+DEAL:0::0; 312; 312
+DEAL:0::0; 313; 313
+DEAL:0::0; 314; 314
+DEAL:0::0; 315; 315
+DEAL:0::0; 316; 316
+DEAL:0::0; 317; 317
+DEAL:0::0; 318; 318
+DEAL:0::0; 319; 319
+DEAL:0::0; 320; 320
+DEAL:0::0; 321; 321
+DEAL:0::0; 322; 322
+DEAL:0::0; 323; 323
+DEAL:0::0; 324; 324
+DEAL:0::0; 325; 325
+DEAL:0::0; 326; 326
+DEAL:0::0; 327; 327
+DEAL:0::0; 328; 328
+DEAL:0::0; 329; 329
+DEAL:0::0; 330; 330
+DEAL:0::0; 331; 331
+DEAL:0::0; 332; 332
+DEAL:0::0; 333; 333
+DEAL:0::0; 334; 334
+DEAL:0::0; 335; 335
+DEAL:0::0; 336; 336
+DEAL:0::0; 337; 337
+DEAL:0::0; 338; 338
+DEAL:0::0; 339; 339
+DEAL:0::0; 340; 340
+DEAL:0::0; 341; 341
+DEAL:0::0; 342; 342
+DEAL:0::0; 343; 343
+DEAL:0::0; 344; 344
+DEAL:0::0; 345; 345
+DEAL:0::0; 346; 346
+DEAL:0::0; 347; 347
+DEAL:0::0; 348; 348
+DEAL:0::0; 349; 349
+DEAL:0::0; 350; 350
+DEAL:0::0; 351; 351
+DEAL:0::0; 352; 352
+DEAL:0::0; 353; 353
+DEAL:0::0; 354; 354
+DEAL:0::0; 355; 355
+DEAL:0::0; 356; 356
+DEAL:0::0; 357; 357
+DEAL:0::0; 358; 358
+DEAL:0::0; 359; 359
+DEAL:0::0; 360; 360
+DEAL:0::0; 361; 361
+DEAL:0::0; 362; 362
+DEAL:0::0; 363; 363
+DEAL:0::0; 364; 364
+DEAL:0::0; 365; 365
+DEAL:0::0; 366; 366
+DEAL:0::0; 367; 367
+DEAL:0::0; 368; 368
+DEAL:0::0; 369; 369
+DEAL:0::0; 370; 370
+DEAL:0::0; 371; 371
+DEAL:0::0; 372; 372
+DEAL:0::0; 373; 373
+DEAL:0::0; 374; 374
+DEAL:0::0; 375; 375
+DEAL:0::0; 376; 376
+DEAL:0::0; 377; 377
+DEAL:0::0; 378; 378
+DEAL:0::0; 379; 379
+DEAL:0::0; 380; 380
+DEAL:0::0; 381; 381
+DEAL:0::0; 382; 382
+DEAL:0::0; 383; 383
+DEAL:0::0; 384; 384
+DEAL:0::0; 385; 385
+DEAL:0::0; 386; 386
+DEAL:0::0; 387; 387
+DEAL:0::0; 388; 388
+DEAL:0::0; 389; 389
+DEAL:0::0; 390; 390
+DEAL:0::0; 391; 391
+DEAL:0::0; 392; 392
+DEAL:0::0; 393; 393
+DEAL:0::0; 394; 394
+DEAL:0::0; 395; 395
+DEAL:0::0; 396; 396
+DEAL:0::0; 397; 397
+DEAL:0::0; 398; 398
+DEAL:0::0; 399; 399
+DEAL:0::0; 400; 400
+DEAL:0::0; 401; 401
+DEAL:0::0; 402; 402
+DEAL:0::0; 403; 403
+DEAL:0::0; 404; 404
+DEAL:0::0; 405; 405
+DEAL:0::0; 406; 406
+DEAL:0::0; 407; 407
+DEAL:0::0; 408; 408
+DEAL:0::0; 409; 409
+DEAL:0::0; 410; 410
+DEAL:0::0; 411; 411
+DEAL:0::0; 412; 412
+DEAL:0::0; 413; 413
+DEAL:0::0; 414; 414
+DEAL:0::0; 415; 415
+DEAL:0::0; 416; 416
+DEAL:0::0; 417; 417
+DEAL:0::0; 418; 418
+DEAL:0::0; 419; 419
+DEAL:0::0; 420; 420
+DEAL:0::0; 421; 421
+DEAL:0::0; 422; 422
+DEAL:0::0; 423; 423
+DEAL:0::0; 424; 424
+DEAL:0::0; 425; 425
+DEAL:0::0; 426; 426
+DEAL:0::0; 427; 427
+DEAL:0::0; 428; 428
+DEAL:0::0; 429; 429
+DEAL:0::0; 430; 430
+DEAL:0::0; 431; 431
+DEAL:0::0; 432; 432
+DEAL:0::0; 433; 433
+DEAL:0::0; 434; 434
+DEAL:0::0; 435; 435
+DEAL:0::0; 436; 436
+DEAL:0::0; 437; 437
+DEAL:0::0; 438; 438
+DEAL:0::0; 439; 439
+DEAL:0::0; 440; 440
+DEAL:0::0; 441; 441
+DEAL:0::0; 442; 442
+DEAL:0::0; 443; 443
+DEAL:0::0; 444; 444
+DEAL:0::0; 445; 445
+DEAL:0::0; 446; 446
+DEAL:0::0; 447; 447
+DEAL:0::0; 448; 448
+DEAL:0::0; 449; 449
+DEAL:0::0; 450; 450
+DEAL:0::0; 451; 451
+DEAL:0::0; 452; 452
+DEAL:0::0; 453; 453
+DEAL:0::0; 454; 454
+DEAL:0::0; 455; 455
+DEAL:0::0; 456; 456
+DEAL:0::0; 457; 457
+DEAL:0::0; 458; 458
+DEAL:0::0; 459; 459
+DEAL:0::0; 460; 460
+DEAL:0::0; 461; 461
+DEAL:0::0; 462; 462
+DEAL:0::0; 463; 463
+DEAL:0::0; 464; 464
+DEAL:0::0; 465; 465
+DEAL:0::0; 466; 466
+DEAL:0::0; 467; 467
+DEAL:0::0; 468; 468
+DEAL:0::0; 469; 469
+DEAL:0::0; 470; 470
+DEAL:0::0; 471; 471
+DEAL:0::0; 472; 472
+DEAL:0::0; 473; 473
+DEAL:0::0; 474; 474
+DEAL:0::0; 475; 475
+DEAL:0::0; 476; 476
+DEAL:0::0; 477; 477
+DEAL:0::0; 478; 478
+DEAL:0::0; 479; 479
+DEAL:0::0; 480; 480
+DEAL:0::0; 481; 481
+DEAL:0::0; 482; 482
+DEAL:0::0; 483; 483
+DEAL:0::0; 484; 484
+DEAL:0::0; 485; 485
+DEAL:0::0; 486; 486
+DEAL:0::0; 487; 487
+DEAL:0::0; 488; 488
+DEAL:0::0; 489; 489
+DEAL:0::0; 490; 490
+DEAL:0::0; 491; 491
+DEAL:0::0; 492; 492
+DEAL:0::0; 493; 493
+DEAL:0::0; 494; 494
+DEAL:0::0; 495; 495
+DEAL:0::0; 496; 496
+DEAL:0::0; 497; 497
+DEAL:0::0; 498; 498
+DEAL:0::0; 499; 499
+DEAL:0::0; 500; 500
+DEAL:0::0; 501; 501
+DEAL:0::0; 502; 502
+DEAL:0::0; 503; 503
+DEAL:0::0; 504; 504
+DEAL:0::0; 505; 505
+DEAL:0::0; 506; 506
+DEAL:0::0; 507; 507
+DEAL:0::0; 508; 508
+DEAL:0::0; 509; 509
+DEAL:0::0; 510; 510
+DEAL:0::0; 511; 511
+DEAL:0::0; 512; 512
+DEAL:0::0; 513; 513
+DEAL:0::0; 514; 514
+DEAL:0::0; 515; 515
+DEAL:0::0; 516; 516
+DEAL:0::0; 517; 517
+DEAL:0::0; 518; 518
+DEAL:0::0; 519; 519
+DEAL:0::0; 520; 520
+DEAL:0::0; 521; 521
+DEAL:0::0; 522; 522
+DEAL:0::0; 523; 523
+DEAL:0::0; 524; 524
+DEAL:0::0; 525; 525
+DEAL:0::0; 526; 526
+DEAL:0::0; 527; 527
+DEAL:0::0; 528; 528
+DEAL:0::0; 529; 529
+DEAL:0::0; 530; 530
+DEAL:0::0; 531; 531
+DEAL:0::0; 532; 532
+DEAL:0::0; 533; 533
+DEAL:0::0; 534; 534
+DEAL:0::0; 535; 535
+DEAL:0::0; 536; 536
+DEAL:0::0; 537; 537
+DEAL:0::0; 538; 538
+DEAL:0::0; 539; 539
+DEAL:0::0; 540; 540
+DEAL:0::0; 541; 541
+DEAL:0::0; 542; 542
+DEAL:0::0; 543; 543
+DEAL:0::0; 544; 544
+DEAL:0::0; 545; 545
+DEAL:0::0; 546; 546
+DEAL:0::0; 547; 547
+DEAL:0::0; 548; 548
+DEAL:0::0; 549; 549
+DEAL:0::0; 550; 550
+DEAL:0::0; 551; 551
+DEAL:0::0; 552; 552
+DEAL:0::0; 553; 553
+DEAL:0::0; 554; 554
+DEAL:0::0; 555; 555
+DEAL:0::0; 556; 556
+DEAL:0::0; 557; 557
+DEAL:0::0; 558; 558
+DEAL:0::0; 559; 559
+DEAL:0::0; 560; 560
+DEAL:0::0; 561; 561
+DEAL:0::0; 562; 562
+DEAL:0::0; 563; 563
+DEAL:0::0; 564; 564
+DEAL:0::0; 565; 565
+DEAL:0::0; 566; 566
+DEAL:0::0; 567; 567
+DEAL:0::0; 568; 568
+DEAL:0::0; 569; 569
+DEAL:0::0; 570; 570
+DEAL:0::0; 571; 571
+DEAL:0::0; 572; 572
+DEAL:0::0; 573; 573
+DEAL:0::0; 574; 574
+DEAL:0::0; 575; 575
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 384; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.25000000); 384
+DEAL:0::<2, 3>; 0; 385; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.25000000); 385
+DEAL:0::<2, 3>; 0; 386; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.25000000); 386
+DEAL:0::<2, 3>; 0; 387; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.25000000); 387
+DEAL:0::<2, 3>; 0; 388; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.25000000); 388
+DEAL:0::<2, 3>; 0; 389; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.25000000); 389
+DEAL:0::<2, 3>; 0; 390; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.25000000); 390
+DEAL:0::<2, 3>; 0; 391; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.25000000); 391
+DEAL:0::<2, 3>; 0; 392; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.25000000); 392
+DEAL:0::<2, 3>; 0; 393; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.25000000); 393
+DEAL:0::<2, 3>; 0; 394; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.25000000); 394
+DEAL:0::<2, 3>; 0; 395; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.25000000); 395
+DEAL:0::<2, 3>; 0; 396; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.25000000); 396
+DEAL:0::<2, 3>; 0; 397; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.25000000); 397
+DEAL:0::<2, 3>; 0; 398; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.25000000); 398
+DEAL:0::<2, 3>; 0; 399; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.25000000); 399
+DEAL:0::<2, 5>; 0; 208; (0.33319512 1.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 208
+DEAL:0::<2, 5>; 0; 209; (0.14000996 1.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 209
+DEAL:0::<2, 5>; 0; 210; (0.089279364 1.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 210
+DEAL:0::<2, 5>; 0; 211; (0.037515555 1.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 211
+DEAL:0::<2, 5>; 0; 212; (0.75566961 1.0000000 0.089279364); (0.43891740 0.25000000 0.27231984); 212
+DEAL:0::<2, 5>; 0; 213; (0.31753547 1.0000000 0.037515555); (0.32938387 0.25000000 0.25937889); 213
+DEAL:0::<2, 5>; 0; 214; (0.51175385 1.0000000 0.33319512); (0.37793846 0.25000000 0.33329878); 214
+DEAL:0::<2, 5>; 0; 215; (0.21504107 1.0000000 0.14000996); (0.30376027 0.25000000 0.28500249); 215
+DEAL:0::<2, 5>; 0; 216; (0.74391576 1.0000000 0.92247449); (0.43597894 0.25000000 0.48061862); 216
+DEAL:0::<2, 5>; 0; 217; (0.60249440 1.0000000 0.67752551); (0.40062360 0.25000000 0.41938138); 217
+DEAL:0::<2, 5>; 0; 218; (0.25608424 1.0000000 0.92247449); (0.31402106 0.25000000 0.48061862); 218
+DEAL:0::<2, 5>; 0; 219; (0.39750560 1.0000000 0.67752551); (0.34937640 0.25000000 0.41938138); 219
+DEAL:0::<2, 5>; 0; 220; (0.91072064 1.0000000 0.75566961); (0.47768016 0.25000000 0.43891740); 220
+DEAL:0::<2, 5>; 0; 221; (0.96248444 1.0000000 0.31753547); (0.49062111 0.25000000 0.32938387); 221
+DEAL:0::<2, 5>; 0; 222; (0.66680488 1.0000000 0.51175385); (0.41670122 0.25000000 0.37793846); 222
+DEAL:0::<2, 5>; 0; 223; (0.85999004 1.0000000 0.21504107); (0.46499751 0.25000000 0.30376027); 223
+DEAL:0::<2, 6>; 0; 32; (1.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 32
+DEAL:0::<2, 6>; 0; 33; (1.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 33
+DEAL:0::<2, 6>; 0; 34; (1.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 34
+DEAL:0::<2, 6>; 0; 35; (1.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 35
+DEAL:0::<2, 6>; 0; 36; (1.0000000 0.33319512 0.48824615); (0.25000000 0.33329878 0.37206154); 36
+DEAL:0::<2, 6>; 0; 37; (1.0000000 0.14000996 0.78495893); (0.25000000 0.28500249 0.44623973); 37
+DEAL:0::<2, 6>; 0; 38; (1.0000000 0.089279364 0.24433039); (0.25000000 0.27231984 0.31108260); 38
+DEAL:0::<2, 6>; 0; 39; (1.0000000 0.037515555 0.68246453); (0.25000000 0.25937889 0.42061613); 39
+DEAL:0::<2, 6>; 0; 40; (1.0000000 0.91072064 0.24433039); (0.25000000 0.47768016 0.31108260); 40
+DEAL:0::<2, 6>; 0; 41; (1.0000000 0.96248444 0.68246453); (0.25000000 0.49062111 0.42061613); 41
+DEAL:0::<2, 6>; 0; 42; (1.0000000 0.66680488 0.48824615); (0.25000000 0.41670122 0.37206154); 42
+DEAL:0::<2, 6>; 0; 43; (1.0000000 0.85999004 0.78495893); (0.25000000 0.46499751 0.44623973); 43
+DEAL:0::<2, 6>; 0; 44; (1.0000000 0.48824615 0.66680488); (0.25000000 0.37206154 0.41670122); 44
+DEAL:0::<2, 6>; 0; 45; (1.0000000 0.78495893 0.85999004); (0.25000000 0.44623973 0.46499751); 45
+DEAL:0::<2, 6>; 0; 46; (1.0000000 0.24433039 0.91072064); (0.25000000 0.31108260 0.47768016); 46
+DEAL:0::<2, 6>; 0; 47; (1.0000000 0.68246453 0.96248444); (0.25000000 0.42061613 0.49062111); 47
+DEAL:0::<2, 7>; 0; 0; (0.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 0
+DEAL:0::<2, 7>; 0; 1; (0.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 1
+DEAL:0::<2, 7>; 0; 2; (0.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 2
+DEAL:0::<2, 7>; 0; 3; (0.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 3
+DEAL:0::<2, 7>; 0; 4; (0.0000000 0.33319512 0.51175385); (0.25000000 0.33329878 0.37793846); 4
+DEAL:0::<2, 7>; 0; 5; (0.0000000 0.14000996 0.21504107); (0.25000000 0.28500249 0.30376027); 5
+DEAL:0::<2, 7>; 0; 6; (0.0000000 0.089279364 0.75566961); (0.25000000 0.27231984 0.43891740); 6
+DEAL:0::<2, 7>; 0; 7; (0.0000000 0.037515555 0.31753547); (0.25000000 0.25937889 0.32938387); 7
+DEAL:0::<2, 7>; 0; 8; (0.0000000 0.92247449 0.74391576); (0.25000000 0.48061862 0.43597894); 8
+DEAL:0::<2, 7>; 0; 9; (0.0000000 0.67752551 0.60249440); (0.25000000 0.41938138 0.40062360); 9
+DEAL:0::<2, 7>; 0; 10; (0.0000000 0.92247449 0.25608424); (0.25000000 0.48061862 0.31402106); 10
+DEAL:0::<2, 7>; 0; 11; (0.0000000 0.67752551 0.39750560); (0.25000000 0.41938138 0.34937640); 11
+DEAL:0::<2, 7>; 0; 12; (0.0000000 0.75566961 0.91072064); (0.25000000 0.43891740 0.47768016); 12
+DEAL:0::<2, 7>; 0; 13; (0.0000000 0.31753547 0.96248444); (0.25000000 0.32938387 0.49062111); 13
+DEAL:0::<2, 7>; 0; 14; (0.0000000 0.51175385 0.66680488); (0.25000000 0.37793846 0.41670122); 14
+DEAL:0::<2, 7>; 0; 15; (0.0000000 0.21504107 0.85999004); (0.25000000 0.30376027 0.46499751); 15
+DEAL:0::<2, 7>; 0; 192; (0.33319512 0.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 192
+DEAL:0::<2, 7>; 0; 193; (0.14000996 0.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 193
+DEAL:0::<2, 7>; 0; 194; (0.089279364 0.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 194
+DEAL:0::<2, 7>; 0; 195; (0.037515555 0.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 195
+DEAL:0::<2, 7>; 0; 196; (0.48824615 0.0000000 0.33319512); (0.37206154 0.25000000 0.33329878); 196
+DEAL:0::<2, 7>; 0; 197; (0.78495893 0.0000000 0.14000996); (0.44623973 0.25000000 0.28500249); 197
+DEAL:0::<2, 7>; 0; 198; (0.24433039 0.0000000 0.089279364); (0.31108260 0.25000000 0.27231984); 198
+DEAL:0::<2, 7>; 0; 199; (0.68246453 0.0000000 0.037515555); (0.42061613 0.25000000 0.25937889); 199
+DEAL:0::<2, 7>; 0; 200; (0.51175385 0.0000000 0.66680488); (0.37793846 0.25000000 0.41670122); 200
+DEAL:0::<2, 7>; 0; 201; (0.21504107 0.0000000 0.85999004); (0.30376027 0.25000000 0.46499751); 201
+DEAL:0::<2, 7>; 0; 202; (0.75566961 0.0000000 0.91072064); (0.43891740 0.25000000 0.47768016); 202
+DEAL:0::<2, 7>; 0; 203; (0.31753547 0.0000000 0.96248444); (0.32938387 0.25000000 0.49062111); 203
+DEAL:0::<2, 7>; 0; 204; (0.66680488 0.0000000 0.48824615); (0.41670122 0.25000000 0.37206154); 204
+DEAL:0::<2, 7>; 0; 205; (0.85999004 0.0000000 0.78495893); (0.46499751 0.25000000 0.44623973); 205
+DEAL:0::<2, 7>; 0; 206; (0.91072064 0.0000000 0.24433039); (0.47768016 0.25000000 0.31108260); 206
+DEAL:0::<2, 7>; 0; 207; (0.96248444 0.0000000 0.68246453); (0.49062111 0.25000000 0.42061613); 207
+DEAL:0::<2, 7>; 0; 400; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.25000000); 400
+DEAL:0::<2, 7>; 0; 401; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.25000000); 401
+DEAL:0::<2, 7>; 0; 402; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.25000000); 402
+DEAL:0::<2, 7>; 0; 403; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.25000000); 403
+DEAL:0::<2, 7>; 0; 404; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.25000000); 404
+DEAL:0::<2, 7>; 0; 405; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.25000000); 405
+DEAL:0::<2, 7>; 0; 406; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.25000000); 406
+DEAL:0::<2, 7>; 0; 407; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.25000000); 407
+DEAL:0::<2, 7>; 0; 408; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.25000000); 408
+DEAL:0::<2, 7>; 0; 409; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.25000000); 409
+DEAL:0::<2, 7>; 0; 410; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.25000000); 410
+DEAL:0::<2, 7>; 0; 411; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.25000000); 411
+DEAL:0::<2, 7>; 0; 412; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.25000000); 412
+DEAL:0::<2, 7>; 0; 413; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.25000000); 413
+DEAL:0::<2, 7>; 0; 414; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.25000000); 414
+DEAL:0::<2, 7>; 0; 415; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.25000000); 415
+DEAL:0::<2, 10>; 0; 440; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.25000000); 440
+DEAL:0::<2, 10>; 0; 441; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.25000000); 441
+DEAL:0::<2, 10>; 0; 442; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.25000000); 442
+DEAL:0::<2, 10>; 0; 443; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.25000000); 443
+DEAL:0::<2, 10>; 0; 444; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.25000000); 444
+DEAL:0::<2, 10>; 0; 445; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.25000000); 445
+DEAL:0::<2, 10>; 0; 446; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.25000000); 446
+DEAL:0::<2, 10>; 0; 447; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.25000000); 447
+DEAL:0::<2, 12>; 0; 240; (0.66639025 1.0000000 0.17855873); (0.66659756 0.25000000 0.29463968); 240
+DEAL:0::<2, 12>; 0; 241; (0.28001992 1.0000000 0.075031110); (0.57000498 0.25000000 0.26875778); 241
+DEAL:0::<2, 12>; 0; 242; (0.17855873 1.0000000 0.66639025); (0.54463968 0.25000000 0.41659756); 242
+DEAL:0::<2, 12>; 0; 243; (0.075031110 1.0000000 0.28001992); (0.51875778 0.25000000 0.32000498); 243
+DEAL:0::<2, 12>; 0; 244; (0.82144127 1.0000000 0.84494897); (0.70536032 0.25000000 0.46123724); 244
+DEAL:0::<2, 12>; 0; 245; (0.92496889 1.0000000 0.35505103); (0.73124222 0.25000000 0.33876276); 245
+DEAL:0::<2, 12>; 0; 246; (0.33360975 1.0000000 0.84494897); (0.58340244 0.25000000 0.46123724); 246
+DEAL:0::<2, 12>; 0; 247; (0.71998008 1.0000000 0.35505103); (0.67999502 0.25000000 0.33876276); 247
+DEAL:0::<2, 14>; 0; 112; (1.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 112
+DEAL:0::<2, 14>; 0; 113; (1.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 113
+DEAL:0::<2, 14>; 0; 114; (1.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 114
+DEAL:0::<2, 14>; 0; 115; (1.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 115
+DEAL:0::<2, 14>; 0; 116; (1.0000000 0.33319512 0.48824615); (0.75000000 0.33329878 0.37206154); 116
+DEAL:0::<2, 14>; 0; 117; (1.0000000 0.14000996 0.78495893); (0.75000000 0.28500249 0.44623973); 117
+DEAL:0::<2, 14>; 0; 118; (1.0000000 0.089279364 0.24433039); (0.75000000 0.27231984 0.31108260); 118
+DEAL:0::<2, 14>; 0; 119; (1.0000000 0.037515555 0.68246453); (0.75000000 0.25937889 0.42061613); 119
+DEAL:0::<2, 14>; 0; 120; (1.0000000 0.91072064 0.24433039); (0.75000000 0.47768016 0.31108260); 120
+DEAL:0::<2, 14>; 0; 121; (1.0000000 0.96248444 0.68246453); (0.75000000 0.49062111 0.42061613); 121
+DEAL:0::<2, 14>; 0; 122; (1.0000000 0.66680488 0.48824615); (0.75000000 0.41670122 0.37206154); 122
+DEAL:0::<2, 14>; 0; 123; (1.0000000 0.85999004 0.78495893); (0.75000000 0.46499751 0.44623973); 123
+DEAL:0::<2, 14>; 0; 124; (1.0000000 0.48824615 0.66680488); (0.75000000 0.37206154 0.41670122); 124
+DEAL:0::<2, 14>; 0; 125; (1.0000000 0.78495893 0.85999004); (0.75000000 0.44623973 0.46499751); 125
+DEAL:0::<2, 14>; 0; 126; (1.0000000 0.24433039 0.91072064); (0.75000000 0.31108260 0.47768016); 126
+DEAL:0::<2, 14>; 0; 127; (1.0000000 0.68246453 0.96248444); (0.75000000 0.42061613 0.49062111); 127
+DEAL:0::<2, 14>; 0; 248; (0.15505103 0.0000000 0.66639025); (0.53876276 0.25000000 0.41659756); 248
+DEAL:0::<2, 14>; 0; 249; (0.64494897 0.0000000 0.28001992); (0.66123724 0.25000000 0.32000498); 249
+DEAL:0::<2, 14>; 0; 250; (0.15505103 0.0000000 0.17855873); (0.53876276 0.25000000 0.29463968); 250
+DEAL:0::<2, 14>; 0; 251; (0.64494897 0.0000000 0.075031110); (0.66123724 0.25000000 0.26875778); 251
+DEAL:0::<2, 14>; 0; 252; (0.84494897 0.0000000 0.33360975); (0.71123724 0.25000000 0.33340244); 252
+DEAL:0::<2, 14>; 0; 253; (0.35505103 0.0000000 0.71998008); (0.58876276 0.25000000 0.42999502); 253
+DEAL:0::<2, 14>; 0; 254; (0.84494897 0.0000000 0.82144127); (0.71123724 0.25000000 0.45536032); 254
+DEAL:0::<2, 14>; 0; 255; (0.35505103 0.0000000 0.92496889); (0.58876276 0.25000000 0.48124222); 255
+DEAL:0::<2, 14>; 0; 432; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.25000000); 432
+DEAL:0::<2, 14>; 0; 433; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.25000000); 433
+DEAL:0::<2, 14>; 0; 434; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.25000000); 434
+DEAL:0::<2, 14>; 0; 435; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.25000000); 435
+DEAL:0::<2, 14>; 0; 436; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.25000000); 436
+DEAL:0::<2, 14>; 0; 437; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.25000000); 437
+DEAL:0::<2, 14>; 0; 438; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.25000000); 438
+DEAL:0::<2, 14>; 0; 439; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.25000000); 439
+DEAL:0::<2, 15>; 0; 96; (0.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 96
+DEAL:0::<2, 15>; 0; 97; (0.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 97
+DEAL:0::<2, 15>; 0; 98; (0.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 98
+DEAL:0::<2, 15>; 0; 99; (0.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 99
+DEAL:0::<2, 15>; 0; 100; (0.0000000 0.33319512 0.51175385); (0.75000000 0.33329878 0.37793846); 100
+DEAL:0::<2, 15>; 0; 101; (0.0000000 0.14000996 0.21504107); (0.75000000 0.28500249 0.30376027); 101
+DEAL:0::<2, 15>; 0; 102; (0.0000000 0.089279364 0.75566961); (0.75000000 0.27231984 0.43891740); 102
+DEAL:0::<2, 15>; 0; 103; (0.0000000 0.037515555 0.31753547); (0.75000000 0.25937889 0.32938387); 103
+DEAL:0::<2, 15>; 0; 104; (0.0000000 0.92247449 0.74391576); (0.75000000 0.48061862 0.43597894); 104
+DEAL:0::<2, 15>; 0; 105; (0.0000000 0.67752551 0.60249440); (0.75000000 0.41938138 0.40062360); 105
+DEAL:0::<2, 15>; 0; 106; (0.0000000 0.92247449 0.25608424); (0.75000000 0.48061862 0.31402106); 106
+DEAL:0::<2, 15>; 0; 107; (0.0000000 0.67752551 0.39750560); (0.75000000 0.41938138 0.34937640); 107
+DEAL:0::<2, 15>; 0; 108; (0.0000000 0.75566961 0.91072064); (0.75000000 0.43891740 0.47768016); 108
+DEAL:0::<2, 15>; 0; 109; (0.0000000 0.31753547 0.96248444); (0.75000000 0.32938387 0.49062111); 109
+DEAL:0::<2, 15>; 0; 110; (0.0000000 0.51175385 0.66680488); (0.75000000 0.37793846 0.41670122); 110
+DEAL:0::<2, 15>; 0; 111; (0.0000000 0.21504107 0.85999004); (0.75000000 0.30376027 0.46499751); 111
+DEAL:0::<2, 17>; 0; 416; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.25000000); 416
+DEAL:0::<2, 17>; 0; 417; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.25000000); 417
+DEAL:0::<2, 17>; 0; 418; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.25000000); 418
+DEAL:0::<2, 17>; 0; 419; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.25000000); 419
+DEAL:0::<2, 17>; 0; 420; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.25000000); 420
+DEAL:0::<2, 17>; 0; 421; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.25000000); 421
+DEAL:0::<2, 17>; 0; 422; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.25000000); 422
+DEAL:0::<2, 17>; 0; 423; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.25000000); 423
+DEAL:0::<2, 20>; 0; 72; (1.0000000 0.66639025 0.15505103); (0.25000000 0.66659756 0.28876276); 72
+DEAL:0::<2, 20>; 0; 73; (1.0000000 0.28001992 0.64494897); (0.25000000 0.57000498 0.41123724); 73
+DEAL:0::<2, 20>; 0; 74; (1.0000000 0.17855873 0.15505103); (0.25000000 0.54463968 0.28876276); 74
+DEAL:0::<2, 20>; 0; 75; (1.0000000 0.075031110 0.64494897); (0.25000000 0.51875778 0.41123724); 75
+DEAL:0::<2, 20>; 0; 76; (1.0000000 0.82144127 0.33360975); (0.25000000 0.70536032 0.33340244); 76
+DEAL:0::<2, 20>; 0; 77; (1.0000000 0.92496889 0.71998008); (0.25000000 0.73124222 0.42999502); 77
+DEAL:0::<2, 20>; 0; 78; (1.0000000 0.33360975 0.82144127); (0.25000000 0.58340244 0.45536032); 78
+DEAL:0::<2, 20>; 0; 79; (1.0000000 0.71998008 0.92496889); (0.25000000 0.67999502 0.48124222); 79
+DEAL:0::<2, 21>; 0; 64; (0.0000000 0.66639025 0.17855873); (0.25000000 0.66659756 0.29463968); 64
+DEAL:0::<2, 21>; 0; 65; (0.0000000 0.28001992 0.075031110); (0.25000000 0.57000498 0.26875778); 65
+DEAL:0::<2, 21>; 0; 66; (0.0000000 0.17855873 0.66639025); (0.25000000 0.54463968 0.41659756); 66
+DEAL:0::<2, 21>; 0; 67; (0.0000000 0.075031110 0.28001992); (0.25000000 0.51875778 0.32000498); 67
+DEAL:0::<2, 21>; 0; 68; (0.0000000 0.84494897 0.82144127); (0.25000000 0.71123724 0.45536032); 68
+DEAL:0::<2, 21>; 0; 69; (0.0000000 0.35505103 0.92496889); (0.25000000 0.58876276 0.48124222); 69
+DEAL:0::<2, 21>; 0; 70; (0.0000000 0.84494897 0.33360975); (0.25000000 0.71123724 0.33340244); 70
+DEAL:0::<2, 21>; 0; 71; (0.0000000 0.35505103 0.71998008); (0.25000000 0.58876276 0.42999502); 71
+DEAL:0::<2, 21>; 0; 288; (0.33319512 1.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 288
+DEAL:0::<2, 21>; 0; 289; (0.14000996 1.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 289
+DEAL:0::<2, 21>; 0; 290; (0.089279364 1.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 290
+DEAL:0::<2, 21>; 0; 291; (0.037515555 1.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 291
+DEAL:0::<2, 21>; 0; 292; (0.75566961 1.0000000 0.089279364); (0.43891740 0.75000000 0.27231984); 292
+DEAL:0::<2, 21>; 0; 293; (0.31753547 1.0000000 0.037515555); (0.32938387 0.75000000 0.25937889); 293
+DEAL:0::<2, 21>; 0; 294; (0.51175385 1.0000000 0.33319512); (0.37793846 0.75000000 0.33329878); 294
+DEAL:0::<2, 21>; 0; 295; (0.21504107 1.0000000 0.14000996); (0.30376027 0.75000000 0.28500249); 295
+DEAL:0::<2, 21>; 0; 296; (0.74391576 1.0000000 0.92247449); (0.43597894 0.75000000 0.48061862); 296
+DEAL:0::<2, 21>; 0; 297; (0.60249440 1.0000000 0.67752551); (0.40062360 0.75000000 0.41938138); 297
+DEAL:0::<2, 21>; 0; 298; (0.25608424 1.0000000 0.92247449); (0.31402106 0.75000000 0.48061862); 298
+DEAL:0::<2, 21>; 0; 299; (0.39750560 1.0000000 0.67752551); (0.34937640 0.75000000 0.41938138); 299
+DEAL:0::<2, 21>; 0; 300; (0.91072064 1.0000000 0.75566961); (0.47768016 0.75000000 0.43891740); 300
+DEAL:0::<2, 21>; 0; 301; (0.96248444 1.0000000 0.31753547); (0.49062111 0.75000000 0.32938387); 301
+DEAL:0::<2, 21>; 0; 302; (0.66680488 1.0000000 0.51175385); (0.41670122 0.75000000 0.37793846); 302
+DEAL:0::<2, 21>; 0; 303; (0.85999004 1.0000000 0.21504107); (0.46499751 0.75000000 0.30376027); 303
+DEAL:0::<2, 21>; 0; 424; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.25000000); 424
+DEAL:0::<2, 21>; 0; 425; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.25000000); 425
+DEAL:0::<2, 21>; 0; 426; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.25000000); 426
+DEAL:0::<2, 21>; 0; 427; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.25000000); 427
+DEAL:0::<2, 21>; 0; 428; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.25000000); 428
+DEAL:0::<2, 21>; 0; 429; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.25000000); 429
+DEAL:0::<2, 21>; 0; 430; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.25000000); 430
+DEAL:0::<2, 21>; 0; 431; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.25000000); 431
+DEAL:0::<2, 23>; 0; 312; (0.33319512 0.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 312
+DEAL:0::<2, 23>; 0; 313; (0.14000996 0.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 313
+DEAL:0::<2, 23>; 0; 314; (0.089279364 0.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 314
+DEAL:0::<2, 23>; 0; 315; (0.037515555 0.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 315
+DEAL:0::<2, 23>; 0; 316; (0.48824615 0.0000000 0.33319512); (0.37206154 0.75000000 0.33329878); 316
+DEAL:0::<2, 23>; 0; 317; (0.78495893 0.0000000 0.14000996); (0.44623973 0.75000000 0.28500249); 317
+DEAL:0::<2, 23>; 0; 318; (0.24433039 0.0000000 0.089279364); (0.31108260 0.75000000 0.27231984); 318
+DEAL:0::<2, 23>; 0; 319; (0.68246453 0.0000000 0.037515555); (0.42061613 0.75000000 0.25937889); 319
+DEAL:0::<2, 23>; 0; 320; (0.51175385 0.0000000 0.66680488); (0.37793846 0.75000000 0.41670122); 320
+DEAL:0::<2, 23>; 0; 321; (0.21504107 0.0000000 0.85999004); (0.30376027 0.75000000 0.46499751); 321
+DEAL:0::<2, 23>; 0; 322; (0.75566961 0.0000000 0.91072064); (0.43891740 0.75000000 0.47768016); 322
+DEAL:0::<2, 23>; 0; 323; (0.31753547 0.0000000 0.96248444); (0.32938387 0.75000000 0.49062111); 323
+DEAL:0::<2, 23>; 0; 324; (0.66680488 0.0000000 0.48824615); (0.41670122 0.75000000 0.37206154); 324
+DEAL:0::<2, 23>; 0; 325; (0.85999004 0.0000000 0.78495893); (0.46499751 0.75000000 0.44623973); 325
+DEAL:0::<2, 23>; 0; 326; (0.91072064 0.0000000 0.24433039); (0.47768016 0.75000000 0.31108260); 326
+DEAL:0::<2, 23>; 0; 327; (0.96248444 0.0000000 0.68246453); (0.49062111 0.75000000 0.42061613); 327
+DEAL:0::<2, 24>; 0; 464; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.25000000); 464
+DEAL:0::<2, 24>; 0; 465; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.25000000); 465
+DEAL:0::<2, 24>; 0; 466; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.25000000); 466
+DEAL:0::<2, 24>; 0; 467; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.25000000); 467
+DEAL:0::<2, 24>; 0; 468; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.25000000); 468
+DEAL:0::<2, 24>; 0; 469; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.25000000); 469
+DEAL:0::<2, 24>; 0; 470; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.25000000); 470
+DEAL:0::<2, 24>; 0; 471; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.25000000); 471
+DEAL:0::<2, 24>; 0; 472; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.25000000); 472
+DEAL:0::<2, 24>; 0; 473; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.25000000); 473
+DEAL:0::<2, 24>; 0; 474; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.25000000); 474
+DEAL:0::<2, 24>; 0; 475; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.25000000); 475
+DEAL:0::<2, 24>; 0; 476; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.25000000); 476
+DEAL:0::<2, 24>; 0; 477; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.25000000); 477
+DEAL:0::<2, 24>; 0; 478; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.25000000); 478
+DEAL:0::<2, 24>; 0; 479; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.25000000); 479
+DEAL:0::<2, 28>; 0; 152; (1.0000000 0.66639025 0.15505103); (0.75000000 0.66659756 0.28876276); 152
+DEAL:0::<2, 28>; 0; 153; (1.0000000 0.28001992 0.64494897); (0.75000000 0.57000498 0.41123724); 153
+DEAL:0::<2, 28>; 0; 154; (1.0000000 0.17855873 0.15505103); (0.75000000 0.54463968 0.28876276); 154
+DEAL:0::<2, 28>; 0; 155; (1.0000000 0.075031110 0.64494897); (0.75000000 0.51875778 0.41123724); 155
+DEAL:0::<2, 28>; 0; 156; (1.0000000 0.82144127 0.33360975); (0.75000000 0.70536032 0.33340244); 156
+DEAL:0::<2, 28>; 0; 157; (1.0000000 0.92496889 0.71998008); (0.75000000 0.73124222 0.42999502); 157
+DEAL:0::<2, 28>; 0; 158; (1.0000000 0.33360975 0.82144127); (0.75000000 0.58340244 0.45536032); 158
+DEAL:0::<2, 28>; 0; 159; (1.0000000 0.71998008 0.92496889); (0.75000000 0.67999502 0.48124222); 159
+DEAL:0::<2, 28>; 0; 336; (0.66639025 1.0000000 0.17855873); (0.66659756 0.75000000 0.29463968); 336
+DEAL:0::<2, 28>; 0; 337; (0.28001992 1.0000000 0.075031110); (0.57000498 0.75000000 0.26875778); 337
+DEAL:0::<2, 28>; 0; 338; (0.17855873 1.0000000 0.66639025); (0.54463968 0.75000000 0.41659756); 338
+DEAL:0::<2, 28>; 0; 339; (0.075031110 1.0000000 0.28001992); (0.51875778 0.75000000 0.32000498); 339
+DEAL:0::<2, 28>; 0; 340; (0.82144127 1.0000000 0.84494897); (0.70536032 0.75000000 0.46123724); 340
+DEAL:0::<2, 28>; 0; 341; (0.92496889 1.0000000 0.35505103); (0.73124222 0.75000000 0.33876276); 341
+DEAL:0::<2, 28>; 0; 342; (0.33360975 1.0000000 0.84494897); (0.58340244 0.75000000 0.46123724); 342
+DEAL:0::<2, 28>; 0; 343; (0.71998008 1.0000000 0.35505103); (0.67999502 0.75000000 0.33876276); 343
+DEAL:0::<2, 28>; 0; 448; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.25000000); 448
+DEAL:0::<2, 28>; 0; 449; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.25000000); 449
+DEAL:0::<2, 28>; 0; 450; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.25000000); 450
+DEAL:0::<2, 28>; 0; 451; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.25000000); 451
+DEAL:0::<2, 28>; 0; 452; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.25000000); 452
+DEAL:0::<2, 28>; 0; 453; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.25000000); 453
+DEAL:0::<2, 28>; 0; 454; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.25000000); 454
+DEAL:0::<2, 28>; 0; 455; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.25000000); 455
+DEAL:0::<2, 28>; 0; 456; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.25000000); 456
+DEAL:0::<2, 28>; 0; 457; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.25000000); 457
+DEAL:0::<2, 28>; 0; 458; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.25000000); 458
+DEAL:0::<2, 28>; 0; 459; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.25000000); 459
+DEAL:0::<2, 28>; 0; 460; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.25000000); 460
+DEAL:0::<2, 28>; 0; 461; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.25000000); 461
+DEAL:0::<2, 28>; 0; 462; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.25000000); 462
+DEAL:0::<2, 28>; 0; 463; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.25000000); 463
+DEAL:0::<2, 29>; 0; 144; (0.0000000 0.66639025 0.17855873); (0.75000000 0.66659756 0.29463968); 144
+DEAL:0::<2, 29>; 0; 145; (0.0000000 0.28001992 0.075031110); (0.75000000 0.57000498 0.26875778); 145
+DEAL:0::<2, 29>; 0; 146; (0.0000000 0.17855873 0.66639025); (0.75000000 0.54463968 0.41659756); 146
+DEAL:0::<2, 29>; 0; 147; (0.0000000 0.075031110 0.28001992); (0.75000000 0.51875778 0.32000498); 147
+DEAL:0::<2, 29>; 0; 148; (0.0000000 0.84494897 0.82144127); (0.75000000 0.71123724 0.45536032); 148
+DEAL:0::<2, 29>; 0; 149; (0.0000000 0.35505103 0.92496889); (0.75000000 0.58876276 0.48124222); 149
+DEAL:0::<2, 29>; 0; 150; (0.0000000 0.84494897 0.33360975); (0.75000000 0.71123724 0.33340244); 150
+DEAL:0::<2, 29>; 0; 151; (0.0000000 0.35505103 0.71998008); (0.75000000 0.58876276 0.42999502); 151
+DEAL:0::<2, 30>; 0; 360; (0.15505103 0.0000000 0.66639025); (0.53876276 0.75000000 0.41659756); 360
+DEAL:0::<2, 30>; 0; 361; (0.64494897 0.0000000 0.28001992); (0.66123724 0.75000000 0.32000498); 361
+DEAL:0::<2, 30>; 0; 362; (0.15505103 0.0000000 0.17855873); (0.53876276 0.75000000 0.29463968); 362
+DEAL:0::<2, 30>; 0; 363; (0.64494897 0.0000000 0.075031110); (0.66123724 0.75000000 0.26875778); 363
+DEAL:0::<2, 30>; 0; 364; (0.84494897 0.0000000 0.33360975); (0.71123724 0.75000000 0.33340244); 364
+DEAL:0::<2, 30>; 0; 365; (0.35505103 0.0000000 0.71998008); (0.58876276 0.75000000 0.42999502); 365
+DEAL:0::<2, 30>; 0; 366; (0.84494897 0.0000000 0.82144127); (0.71123724 0.75000000 0.45536032); 366
+DEAL:0::<2, 30>; 0; 367; (0.35505103 0.0000000 0.92496889); (0.58876276 0.75000000 0.48124222); 367
+DEAL:0::<2, 33>; 0; 224; (0.66639025 1.0000000 0.17855873); (0.41659756 0.25000000 0.54463968); 224
+DEAL:0::<2, 33>; 0; 225; (0.28001992 1.0000000 0.075031110); (0.32000498 0.25000000 0.51875778); 225
+DEAL:0::<2, 33>; 0; 226; (0.17855873 1.0000000 0.66639025); (0.29463968 0.25000000 0.66659756); 226
+DEAL:0::<2, 33>; 0; 227; (0.075031110 1.0000000 0.28001992); (0.26875778 0.25000000 0.57000498); 227
+DEAL:0::<2, 33>; 0; 228; (0.82144127 1.0000000 0.84494897); (0.45536032 0.25000000 0.71123724); 228
+DEAL:0::<2, 33>; 0; 229; (0.92496889 1.0000000 0.35505103); (0.48124222 0.25000000 0.58876276); 229
+DEAL:0::<2, 33>; 0; 230; (0.33360975 1.0000000 0.84494897); (0.33340244 0.25000000 0.71123724); 230
+DEAL:0::<2, 33>; 0; 231; (0.71998008 1.0000000 0.35505103); (0.42999502 0.25000000 0.58876276); 231
+DEAL:0::<2, 34>; 0; 16; (1.0000000 0.66639025 0.15505103); (0.25000000 0.41659756 0.53876276); 16
+DEAL:0::<2, 34>; 0; 17; (1.0000000 0.28001992 0.64494897); (0.25000000 0.32000498 0.66123724); 17
+DEAL:0::<2, 34>; 0; 18; (1.0000000 0.17855873 0.15505103); (0.25000000 0.29463968 0.53876276); 18
+DEAL:0::<2, 34>; 0; 19; (1.0000000 0.075031110 0.64494897); (0.25000000 0.26875778 0.66123724); 19
+DEAL:0::<2, 34>; 0; 20; (1.0000000 0.82144127 0.33360975); (0.25000000 0.45536032 0.58340244); 20
+DEAL:0::<2, 34>; 0; 21; (1.0000000 0.92496889 0.71998008); (0.25000000 0.48124222 0.67999502); 21
+DEAL:0::<2, 34>; 0; 22; (1.0000000 0.33360975 0.82144127); (0.25000000 0.33340244 0.70536032); 22
+DEAL:0::<2, 34>; 0; 23; (1.0000000 0.71998008 0.92496889); (0.25000000 0.42999502 0.73124222); 23
+DEAL:0::<2, 35>; 0; 24; (0.0000000 0.66639025 0.17855873); (0.25000000 0.41659756 0.54463968); 24
+DEAL:0::<2, 35>; 0; 25; (0.0000000 0.28001992 0.075031110); (0.25000000 0.32000498 0.51875778); 25
+DEAL:0::<2, 35>; 0; 26; (0.0000000 0.17855873 0.66639025); (0.25000000 0.29463968 0.66659756); 26
+DEAL:0::<2, 35>; 0; 27; (0.0000000 0.075031110 0.28001992); (0.25000000 0.26875778 0.57000498); 27
+DEAL:0::<2, 35>; 0; 28; (0.0000000 0.84494897 0.82144127); (0.25000000 0.46123724 0.70536032); 28
+DEAL:0::<2, 35>; 0; 29; (0.0000000 0.35505103 0.92496889); (0.25000000 0.33876276 0.73124222); 29
+DEAL:0::<2, 35>; 0; 30; (0.0000000 0.84494897 0.33360975); (0.25000000 0.46123724 0.58340244); 30
+DEAL:0::<2, 35>; 0; 31; (0.0000000 0.35505103 0.71998008); (0.25000000 0.33876276 0.67999502); 31
+DEAL:0::<2, 35>; 0; 232; (0.15505103 0.0000000 0.66639025); (0.28876276 0.25000000 0.66659756); 232
+DEAL:0::<2, 35>; 0; 233; (0.64494897 0.0000000 0.28001992); (0.41123724 0.25000000 0.57000498); 233
+DEAL:0::<2, 35>; 0; 234; (0.15505103 0.0000000 0.17855873); (0.28876276 0.25000000 0.54463968); 234
+DEAL:0::<2, 35>; 0; 235; (0.64494897 0.0000000 0.075031110); (0.41123724 0.25000000 0.51875778); 235
+DEAL:0::<2, 35>; 0; 236; (0.84494897 0.0000000 0.33360975); (0.46123724 0.25000000 0.58340244); 236
+DEAL:0::<2, 35>; 0; 237; (0.35505103 0.0000000 0.71998008); (0.33876276 0.25000000 0.67999502); 237
+DEAL:0::<2, 35>; 0; 238; (0.84494897 0.0000000 0.82144127); (0.46123724 0.25000000 0.70536032); 238
+DEAL:0::<2, 35>; 0; 239; (0.35505103 0.0000000 0.92496889); (0.33876276 0.25000000 0.73124222); 239
+DEAL:0::<2, 35>; 0; 480; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.75000000); 480
+DEAL:0::<2, 35>; 0; 481; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.75000000); 481
+DEAL:0::<2, 35>; 0; 482; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.75000000); 482
+DEAL:0::<2, 35>; 0; 483; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.75000000); 483
+DEAL:0::<2, 35>; 0; 484; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.75000000); 484
+DEAL:0::<2, 35>; 0; 485; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.75000000); 485
+DEAL:0::<2, 35>; 0; 486; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.75000000); 486
+DEAL:0::<2, 35>; 0; 487; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.75000000); 487
+DEAL:0::<2, 35>; 0; 488; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.75000000); 488
+DEAL:0::<2, 35>; 0; 489; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.75000000); 489
+DEAL:0::<2, 35>; 0; 490; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.75000000); 490
+DEAL:0::<2, 35>; 0; 491; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.75000000); 491
+DEAL:0::<2, 35>; 0; 492; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.75000000); 492
+DEAL:0::<2, 35>; 0; 493; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.75000000); 493
+DEAL:0::<2, 35>; 0; 494; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.75000000); 494
+DEAL:0::<2, 35>; 0; 495; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.75000000); 495
+DEAL:0::<2, 39>; 0; 496; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.75000000); 496
+DEAL:0::<2, 39>; 0; 497; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.75000000); 497
+DEAL:0::<2, 39>; 0; 498; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.75000000); 498
+DEAL:0::<2, 39>; 0; 499; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.75000000); 499
+DEAL:0::<2, 39>; 0; 500; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.75000000); 500
+DEAL:0::<2, 39>; 0; 501; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.75000000); 501
+DEAL:0::<2, 39>; 0; 502; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.75000000); 502
+DEAL:0::<2, 39>; 0; 503; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.75000000); 503
+DEAL:0::<2, 39>; 0; 504; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.75000000); 504
+DEAL:0::<2, 39>; 0; 505; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.75000000); 505
+DEAL:0::<2, 39>; 0; 506; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.75000000); 506
+DEAL:0::<2, 39>; 0; 507; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.75000000); 507
+DEAL:0::<2, 39>; 0; 508; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.75000000); 508
+DEAL:0::<2, 39>; 0; 509; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.75000000); 509
+DEAL:0::<2, 39>; 0; 510; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.75000000); 510
+DEAL:0::<2, 39>; 0; 511; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.75000000); 511
+DEAL:0::<2, 40>; 0; 256; (0.33319512 1.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 256
+DEAL:0::<2, 40>; 0; 257; (0.14000996 1.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 257
+DEAL:0::<2, 40>; 0; 258; (0.089279364 1.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 258
+DEAL:0::<2, 40>; 0; 259; (0.037515555 1.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 259
+DEAL:0::<2, 40>; 0; 260; (0.75566961 1.0000000 0.089279364); (0.68891740 0.25000000 0.52231984); 260
+DEAL:0::<2, 40>; 0; 261; (0.31753547 1.0000000 0.037515555); (0.57938387 0.25000000 0.50937889); 261
+DEAL:0::<2, 40>; 0; 262; (0.51175385 1.0000000 0.33319512); (0.62793846 0.25000000 0.58329878); 262
+DEAL:0::<2, 40>; 0; 263; (0.21504107 1.0000000 0.14000996); (0.55376027 0.25000000 0.53500249); 263
+DEAL:0::<2, 40>; 0; 264; (0.74391576 1.0000000 0.92247449); (0.68597894 0.25000000 0.73061862); 264
+DEAL:0::<2, 40>; 0; 265; (0.60249440 1.0000000 0.67752551); (0.65062360 0.25000000 0.66938138); 265
+DEAL:0::<2, 40>; 0; 266; (0.25608424 1.0000000 0.92247449); (0.56402106 0.25000000 0.73061862); 266
+DEAL:0::<2, 40>; 0; 267; (0.39750560 1.0000000 0.67752551); (0.59937640 0.25000000 0.66938138); 267
+DEAL:0::<2, 40>; 0; 268; (0.91072064 1.0000000 0.75566961); (0.72768016 0.25000000 0.68891740); 268
+DEAL:0::<2, 40>; 0; 269; (0.96248444 1.0000000 0.31753547); (0.74062111 0.25000000 0.57938387); 269
+DEAL:0::<2, 40>; 0; 270; (0.66680488 1.0000000 0.51175385); (0.66670122 0.25000000 0.62793846); 270
+DEAL:0::<2, 40>; 0; 271; (0.85999004 1.0000000 0.21504107); (0.71499751 0.25000000 0.55376027); 271
+DEAL:0::<2, 42>; 0; 128; (1.0000000 0.66639025 0.15505103); (0.75000000 0.41659756 0.53876276); 128
+DEAL:0::<2, 42>; 0; 129; (1.0000000 0.28001992 0.64494897); (0.75000000 0.32000498 0.66123724); 129
+DEAL:0::<2, 42>; 0; 130; (1.0000000 0.17855873 0.15505103); (0.75000000 0.29463968 0.53876276); 130
+DEAL:0::<2, 42>; 0; 131; (1.0000000 0.075031110 0.64494897); (0.75000000 0.26875778 0.66123724); 131
+DEAL:0::<2, 42>; 0; 132; (1.0000000 0.82144127 0.33360975); (0.75000000 0.45536032 0.58340244); 132
+DEAL:0::<2, 42>; 0; 133; (1.0000000 0.92496889 0.71998008); (0.75000000 0.48124222 0.67999502); 133
+DEAL:0::<2, 42>; 0; 134; (1.0000000 0.33360975 0.82144127); (0.75000000 0.33340244 0.70536032); 134
+DEAL:0::<2, 42>; 0; 135; (1.0000000 0.71998008 0.92496889); (0.75000000 0.42999502 0.73124222); 135
+DEAL:0::<2, 42>; 0; 272; (0.33319512 0.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 272
+DEAL:0::<2, 42>; 0; 273; (0.14000996 0.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 273
+DEAL:0::<2, 42>; 0; 274; (0.089279364 0.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 274
+DEAL:0::<2, 42>; 0; 275; (0.037515555 0.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 275
+DEAL:0::<2, 42>; 0; 276; (0.48824615 0.0000000 0.33319512); (0.62206154 0.25000000 0.58329878); 276
+DEAL:0::<2, 42>; 0; 277; (0.78495893 0.0000000 0.14000996); (0.69623973 0.25000000 0.53500249); 277
+DEAL:0::<2, 42>; 0; 278; (0.24433039 0.0000000 0.089279364); (0.56108260 0.25000000 0.52231984); 278
+DEAL:0::<2, 42>; 0; 279; (0.68246453 0.0000000 0.037515555); (0.67061613 0.25000000 0.50937889); 279
+DEAL:0::<2, 42>; 0; 280; (0.51175385 0.0000000 0.66680488); (0.62793846 0.25000000 0.66670122); 280
+DEAL:0::<2, 42>; 0; 281; (0.21504107 0.0000000 0.85999004); (0.55376027 0.25000000 0.71499751); 281
+DEAL:0::<2, 42>; 0; 282; (0.75566961 0.0000000 0.91072064); (0.68891740 0.25000000 0.72768016); 282
+DEAL:0::<2, 42>; 0; 283; (0.31753547 0.0000000 0.96248444); (0.57938387 0.25000000 0.74062111); 283
+DEAL:0::<2, 42>; 0; 284; (0.66680488 0.0000000 0.48824615); (0.66670122 0.25000000 0.62206154); 284
+DEAL:0::<2, 42>; 0; 285; (0.85999004 0.0000000 0.78495893); (0.71499751 0.25000000 0.69623973); 285
+DEAL:0::<2, 42>; 0; 286; (0.91072064 0.0000000 0.24433039); (0.72768016 0.25000000 0.56108260); 286
+DEAL:0::<2, 42>; 0; 287; (0.96248444 0.0000000 0.68246453); (0.74062111 0.25000000 0.67061613); 287
+DEAL:0::<2, 42>; 0; 536; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.75000000); 536
+DEAL:0::<2, 42>; 0; 537; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.75000000); 537
+DEAL:0::<2, 42>; 0; 538; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.75000000); 538
+DEAL:0::<2, 42>; 0; 539; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.75000000); 539
+DEAL:0::<2, 42>; 0; 540; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.75000000); 540
+DEAL:0::<2, 42>; 0; 541; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.75000000); 541
+DEAL:0::<2, 42>; 0; 542; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.75000000); 542
+DEAL:0::<2, 42>; 0; 543; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.75000000); 543
+DEAL:0::<2, 43>; 0; 136; (0.0000000 0.66639025 0.17855873); (0.75000000 0.41659756 0.54463968); 136
+DEAL:0::<2, 43>; 0; 137; (0.0000000 0.28001992 0.075031110); (0.75000000 0.32000498 0.51875778); 137
+DEAL:0::<2, 43>; 0; 138; (0.0000000 0.17855873 0.66639025); (0.75000000 0.29463968 0.66659756); 138
+DEAL:0::<2, 43>; 0; 139; (0.0000000 0.075031110 0.28001992); (0.75000000 0.26875778 0.57000498); 139
+DEAL:0::<2, 43>; 0; 140; (0.0000000 0.84494897 0.82144127); (0.75000000 0.46123724 0.70536032); 140
+DEAL:0::<2, 43>; 0; 141; (0.0000000 0.35505103 0.92496889); (0.75000000 0.33876276 0.73124222); 141
+DEAL:0::<2, 43>; 0; 142; (0.0000000 0.84494897 0.33360975); (0.75000000 0.46123724 0.58340244); 142
+DEAL:0::<2, 43>; 0; 143; (0.0000000 0.35505103 0.71998008); (0.75000000 0.33876276 0.67999502); 143
+DEAL:0::<2, 46>; 0; 528; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.75000000); 528
+DEAL:0::<2, 46>; 0; 529; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.75000000); 529
+DEAL:0::<2, 46>; 0; 530; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.75000000); 530
+DEAL:0::<2, 46>; 0; 531; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.75000000); 531
+DEAL:0::<2, 46>; 0; 532; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.75000000); 532
+DEAL:0::<2, 46>; 0; 533; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.75000000); 533
+DEAL:0::<2, 46>; 0; 534; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.75000000); 534
+DEAL:0::<2, 46>; 0; 535; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.75000000); 535
+DEAL:0::<2, 48>; 0; 48; (1.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 48
+DEAL:0::<2, 48>; 0; 49; (1.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 49
+DEAL:0::<2, 48>; 0; 50; (1.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 50
+DEAL:0::<2, 48>; 0; 51; (1.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 51
+DEAL:0::<2, 48>; 0; 52; (1.0000000 0.33319512 0.48824615); (0.25000000 0.58329878 0.62206154); 52
+DEAL:0::<2, 48>; 0; 53; (1.0000000 0.14000996 0.78495893); (0.25000000 0.53500249 0.69623973); 53
+DEAL:0::<2, 48>; 0; 54; (1.0000000 0.089279364 0.24433039); (0.25000000 0.52231984 0.56108260); 54
+DEAL:0::<2, 48>; 0; 55; (1.0000000 0.037515555 0.68246453); (0.25000000 0.50937889 0.67061613); 55
+DEAL:0::<2, 48>; 0; 56; (1.0000000 0.91072064 0.24433039); (0.25000000 0.72768016 0.56108260); 56
+DEAL:0::<2, 48>; 0; 57; (1.0000000 0.96248444 0.68246453); (0.25000000 0.74062111 0.67061613); 57
+DEAL:0::<2, 48>; 0; 58; (1.0000000 0.66680488 0.48824615); (0.25000000 0.66670122 0.62206154); 58
+DEAL:0::<2, 48>; 0; 59; (1.0000000 0.85999004 0.78495893); (0.25000000 0.71499751 0.69623973); 59
+DEAL:0::<2, 48>; 0; 60; (1.0000000 0.48824615 0.66680488); (0.25000000 0.62206154 0.66670122); 60
+DEAL:0::<2, 48>; 0; 61; (1.0000000 0.78495893 0.85999004); (0.25000000 0.69623973 0.71499751); 61
+DEAL:0::<2, 48>; 0; 62; (1.0000000 0.24433039 0.91072064); (0.25000000 0.56108260 0.72768016); 62
+DEAL:0::<2, 48>; 0; 63; (1.0000000 0.68246453 0.96248444); (0.25000000 0.67061613 0.74062111); 63
+DEAL:0::<2, 49>; 0; 80; (0.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 80
+DEAL:0::<2, 49>; 0; 81; (0.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 81
+DEAL:0::<2, 49>; 0; 82; (0.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 82
+DEAL:0::<2, 49>; 0; 83; (0.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 83
+DEAL:0::<2, 49>; 0; 84; (0.0000000 0.33319512 0.51175385); (0.25000000 0.58329878 0.62793846); 84
+DEAL:0::<2, 49>; 0; 85; (0.0000000 0.14000996 0.21504107); (0.25000000 0.53500249 0.55376027); 85
+DEAL:0::<2, 49>; 0; 86; (0.0000000 0.089279364 0.75566961); (0.25000000 0.52231984 0.68891740); 86
+DEAL:0::<2, 49>; 0; 87; (0.0000000 0.037515555 0.31753547); (0.25000000 0.50937889 0.57938387); 87
+DEAL:0::<2, 49>; 0; 88; (0.0000000 0.92247449 0.74391576); (0.25000000 0.73061862 0.68597894); 88
+DEAL:0::<2, 49>; 0; 89; (0.0000000 0.67752551 0.60249440); (0.25000000 0.66938138 0.65062360); 89
+DEAL:0::<2, 49>; 0; 90; (0.0000000 0.92247449 0.25608424); (0.25000000 0.73061862 0.56402106); 90
+DEAL:0::<2, 49>; 0; 91; (0.0000000 0.67752551 0.39750560); (0.25000000 0.66938138 0.59937640); 91
+DEAL:0::<2, 49>; 0; 92; (0.0000000 0.75566961 0.91072064); (0.25000000 0.68891740 0.72768016); 92
+DEAL:0::<2, 49>; 0; 93; (0.0000000 0.31753547 0.96248444); (0.25000000 0.57938387 0.74062111); 93
+DEAL:0::<2, 49>; 0; 94; (0.0000000 0.51175385 0.66680488); (0.25000000 0.62793846 0.66670122); 94
+DEAL:0::<2, 49>; 0; 95; (0.0000000 0.21504107 0.85999004); (0.25000000 0.55376027 0.71499751); 95
+DEAL:0::<2, 49>; 0; 328; (0.66639025 1.0000000 0.17855873); (0.41659756 0.75000000 0.54463968); 328
+DEAL:0::<2, 49>; 0; 329; (0.28001992 1.0000000 0.075031110); (0.32000498 0.75000000 0.51875778); 329
+DEAL:0::<2, 49>; 0; 330; (0.17855873 1.0000000 0.66639025); (0.29463968 0.75000000 0.66659756); 330
+DEAL:0::<2, 49>; 0; 331; (0.075031110 1.0000000 0.28001992); (0.26875778 0.75000000 0.57000498); 331
+DEAL:0::<2, 49>; 0; 332; (0.82144127 1.0000000 0.84494897); (0.45536032 0.75000000 0.71123724); 332
+DEAL:0::<2, 49>; 0; 333; (0.92496889 1.0000000 0.35505103); (0.48124222 0.75000000 0.58876276); 333
+DEAL:0::<2, 49>; 0; 334; (0.33360975 1.0000000 0.84494897); (0.33340244 0.75000000 0.71123724); 334
+DEAL:0::<2, 49>; 0; 335; (0.71998008 1.0000000 0.35505103); (0.42999502 0.75000000 0.58876276); 335
+DEAL:0::<2, 49>; 0; 520; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.75000000); 520
+DEAL:0::<2, 49>; 0; 521; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.75000000); 521
+DEAL:0::<2, 49>; 0; 522; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.75000000); 522
+DEAL:0::<2, 49>; 0; 523; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.75000000); 523
+DEAL:0::<2, 49>; 0; 524; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.75000000); 524
+DEAL:0::<2, 49>; 0; 525; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.75000000); 525
+DEAL:0::<2, 49>; 0; 526; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.75000000); 526
+DEAL:0::<2, 49>; 0; 527; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.75000000); 527
+DEAL:0::<2, 51>; 0; 304; (0.15505103 0.0000000 0.66639025); (0.28876276 0.75000000 0.66659756); 304
+DEAL:0::<2, 51>; 0; 305; (0.64494897 0.0000000 0.28001992); (0.41123724 0.75000000 0.57000498); 305
+DEAL:0::<2, 51>; 0; 306; (0.15505103 0.0000000 0.17855873); (0.28876276 0.75000000 0.54463968); 306
+DEAL:0::<2, 51>; 0; 307; (0.64494897 0.0000000 0.075031110); (0.41123724 0.75000000 0.51875778); 307
+DEAL:0::<2, 51>; 0; 308; (0.84494897 0.0000000 0.33360975); (0.46123724 0.75000000 0.58340244); 308
+DEAL:0::<2, 51>; 0; 309; (0.35505103 0.0000000 0.71998008); (0.33876276 0.75000000 0.67999502); 309
+DEAL:0::<2, 51>; 0; 310; (0.84494897 0.0000000 0.82144127); (0.46123724 0.75000000 0.70536032); 310
+DEAL:0::<2, 51>; 0; 311; (0.35505103 0.0000000 0.92496889); (0.33876276 0.75000000 0.73124222); 311
+DEAL:0::<2, 53>; 0; 512; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.75000000); 512
+DEAL:0::<2, 53>; 0; 513; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.75000000); 513
+DEAL:0::<2, 53>; 0; 514; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.75000000); 514
+DEAL:0::<2, 53>; 0; 515; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.75000000); 515
+DEAL:0::<2, 53>; 0; 516; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.75000000); 516
+DEAL:0::<2, 53>; 0; 517; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.75000000); 517
+DEAL:0::<2, 53>; 0; 518; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.75000000); 518
+DEAL:0::<2, 53>; 0; 519; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.75000000); 519
+DEAL:0::<2, 56>; 0; 176; (1.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 176
+DEAL:0::<2, 56>; 0; 177; (1.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 177
+DEAL:0::<2, 56>; 0; 178; (1.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 178
+DEAL:0::<2, 56>; 0; 179; (1.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 179
+DEAL:0::<2, 56>; 0; 180; (1.0000000 0.33319512 0.48824615); (0.75000000 0.58329878 0.62206154); 180
+DEAL:0::<2, 56>; 0; 181; (1.0000000 0.14000996 0.78495893); (0.75000000 0.53500249 0.69623973); 181
+DEAL:0::<2, 56>; 0; 182; (1.0000000 0.089279364 0.24433039); (0.75000000 0.52231984 0.56108260); 182
+DEAL:0::<2, 56>; 0; 183; (1.0000000 0.037515555 0.68246453); (0.75000000 0.50937889 0.67061613); 183
+DEAL:0::<2, 56>; 0; 184; (1.0000000 0.91072064 0.24433039); (0.75000000 0.72768016 0.56108260); 184
+DEAL:0::<2, 56>; 0; 185; (1.0000000 0.96248444 0.68246453); (0.75000000 0.74062111 0.67061613); 185
+DEAL:0::<2, 56>; 0; 186; (1.0000000 0.66680488 0.48824615); (0.75000000 0.66670122 0.62206154); 186
+DEAL:0::<2, 56>; 0; 187; (1.0000000 0.85999004 0.78495893); (0.75000000 0.71499751 0.69623973); 187
+DEAL:0::<2, 56>; 0; 188; (1.0000000 0.48824615 0.66680488); (0.75000000 0.62206154 0.66670122); 188
+DEAL:0::<2, 56>; 0; 189; (1.0000000 0.78495893 0.85999004); (0.75000000 0.69623973 0.71499751); 189
+DEAL:0::<2, 56>; 0; 190; (1.0000000 0.24433039 0.91072064); (0.75000000 0.56108260 0.72768016); 190
+DEAL:0::<2, 56>; 0; 191; (1.0000000 0.68246453 0.96248444); (0.75000000 0.67061613 0.74062111); 191
+DEAL:0::<2, 56>; 0; 344; (0.33319512 1.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 344
+DEAL:0::<2, 56>; 0; 345; (0.14000996 1.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 345
+DEAL:0::<2, 56>; 0; 346; (0.089279364 1.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 346
+DEAL:0::<2, 56>; 0; 347; (0.037515555 1.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 347
+DEAL:0::<2, 56>; 0; 348; (0.75566961 1.0000000 0.089279364); (0.68891740 0.75000000 0.52231984); 348
+DEAL:0::<2, 56>; 0; 349; (0.31753547 1.0000000 0.037515555); (0.57938387 0.75000000 0.50937889); 349
+DEAL:0::<2, 56>; 0; 350; (0.51175385 1.0000000 0.33319512); (0.62793846 0.75000000 0.58329878); 350
+DEAL:0::<2, 56>; 0; 351; (0.21504107 1.0000000 0.14000996); (0.55376027 0.75000000 0.53500249); 351
+DEAL:0::<2, 56>; 0; 352; (0.74391576 1.0000000 0.92247449); (0.68597894 0.75000000 0.73061862); 352
+DEAL:0::<2, 56>; 0; 353; (0.60249440 1.0000000 0.67752551); (0.65062360 0.75000000 0.66938138); 353
+DEAL:0::<2, 56>; 0; 354; (0.25608424 1.0000000 0.92247449); (0.56402106 0.75000000 0.73061862); 354
+DEAL:0::<2, 56>; 0; 355; (0.39750560 1.0000000 0.67752551); (0.59937640 0.75000000 0.66938138); 355
+DEAL:0::<2, 56>; 0; 356; (0.91072064 1.0000000 0.75566961); (0.72768016 0.75000000 0.68891740); 356
+DEAL:0::<2, 56>; 0; 357; (0.96248444 1.0000000 0.31753547); (0.74062111 0.75000000 0.57938387); 357
+DEAL:0::<2, 56>; 0; 358; (0.66680488 1.0000000 0.51175385); (0.66670122 0.75000000 0.62793846); 358
+DEAL:0::<2, 56>; 0; 359; (0.85999004 1.0000000 0.21504107); (0.71499751 0.75000000 0.55376027); 359
+DEAL:0::<2, 56>; 0; 544; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.75000000); 544
+DEAL:0::<2, 56>; 0; 545; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.75000000); 545
+DEAL:0::<2, 56>; 0; 546; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.75000000); 546
+DEAL:0::<2, 56>; 0; 547; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.75000000); 547
+DEAL:0::<2, 56>; 0; 548; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.75000000); 548
+DEAL:0::<2, 56>; 0; 549; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.75000000); 549
+DEAL:0::<2, 56>; 0; 550; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.75000000); 550
+DEAL:0::<2, 56>; 0; 551; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.75000000); 551
+DEAL:0::<2, 56>; 0; 552; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.75000000); 552
+DEAL:0::<2, 56>; 0; 553; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.75000000); 553
+DEAL:0::<2, 56>; 0; 554; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.75000000); 554
+DEAL:0::<2, 56>; 0; 555; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.75000000); 555
+DEAL:0::<2, 56>; 0; 556; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.75000000); 556
+DEAL:0::<2, 56>; 0; 557; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.75000000); 557
+DEAL:0::<2, 56>; 0; 558; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.75000000); 558
+DEAL:0::<2, 56>; 0; 559; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.75000000); 559
+DEAL:0::<2, 57>; 0; 160; (0.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 160
+DEAL:0::<2, 57>; 0; 161; (0.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 161
+DEAL:0::<2, 57>; 0; 162; (0.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 162
+DEAL:0::<2, 57>; 0; 163; (0.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 163
+DEAL:0::<2, 57>; 0; 164; (0.0000000 0.33319512 0.51175385); (0.75000000 0.58329878 0.62793846); 164
+DEAL:0::<2, 57>; 0; 165; (0.0000000 0.14000996 0.21504107); (0.75000000 0.53500249 0.55376027); 165
+DEAL:0::<2, 57>; 0; 166; (0.0000000 0.089279364 0.75566961); (0.75000000 0.52231984 0.68891740); 166
+DEAL:0::<2, 57>; 0; 167; (0.0000000 0.037515555 0.31753547); (0.75000000 0.50937889 0.57938387); 167
+DEAL:0::<2, 57>; 0; 168; (0.0000000 0.92247449 0.74391576); (0.75000000 0.73061862 0.68597894); 168
+DEAL:0::<2, 57>; 0; 169; (0.0000000 0.67752551 0.60249440); (0.75000000 0.66938138 0.65062360); 169
+DEAL:0::<2, 57>; 0; 170; (0.0000000 0.92247449 0.25608424); (0.75000000 0.73061862 0.56402106); 170
+DEAL:0::<2, 57>; 0; 171; (0.0000000 0.67752551 0.39750560); (0.75000000 0.66938138 0.59937640); 171
+DEAL:0::<2, 57>; 0; 172; (0.0000000 0.75566961 0.91072064); (0.75000000 0.68891740 0.72768016); 172
+DEAL:0::<2, 57>; 0; 173; (0.0000000 0.31753547 0.96248444); (0.75000000 0.57938387 0.74062111); 173
+DEAL:0::<2, 57>; 0; 174; (0.0000000 0.51175385 0.66680488); (0.75000000 0.62793846 0.66670122); 174
+DEAL:0::<2, 57>; 0; 175; (0.0000000 0.21504107 0.85999004); (0.75000000 0.55376027 0.71499751); 175
+DEAL:0::<2, 58>; 0; 368; (0.33319512 0.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 368
+DEAL:0::<2, 58>; 0; 369; (0.14000996 0.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 369
+DEAL:0::<2, 58>; 0; 370; (0.089279364 0.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 370
+DEAL:0::<2, 58>; 0; 371; (0.037515555 0.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 371
+DEAL:0::<2, 58>; 0; 372; (0.48824615 0.0000000 0.33319512); (0.62206154 0.75000000 0.58329878); 372
+DEAL:0::<2, 58>; 0; 373; (0.78495893 0.0000000 0.14000996); (0.69623973 0.75000000 0.53500249); 373
+DEAL:0::<2, 58>; 0; 374; (0.24433039 0.0000000 0.089279364); (0.56108260 0.75000000 0.52231984); 374
+DEAL:0::<2, 58>; 0; 375; (0.68246453 0.0000000 0.037515555); (0.67061613 0.75000000 0.50937889); 375
+DEAL:0::<2, 58>; 0; 376; (0.51175385 0.0000000 0.66680488); (0.62793846 0.75000000 0.66670122); 376
+DEAL:0::<2, 58>; 0; 377; (0.21504107 0.0000000 0.85999004); (0.55376027 0.75000000 0.71499751); 377
+DEAL:0::<2, 58>; 0; 378; (0.75566961 0.0000000 0.91072064); (0.68891740 0.75000000 0.72768016); 378
+DEAL:0::<2, 58>; 0; 379; (0.31753547 0.0000000 0.96248444); (0.57938387 0.75000000 0.74062111); 379
+DEAL:0::<2, 58>; 0; 380; (0.66680488 0.0000000 0.48824615); (0.66670122 0.75000000 0.62206154); 380
+DEAL:0::<2, 58>; 0; 381; (0.85999004 0.0000000 0.78495893); (0.71499751 0.75000000 0.69623973); 381
+DEAL:0::<2, 58>; 0; 382; (0.91072064 0.0000000 0.24433039); (0.72768016 0.75000000 0.56108260); 382
+DEAL:0::<2, 58>; 0; 383; (0.96248444 0.0000000 0.68246453); (0.74062111 0.75000000 0.67061613); 383
+DEAL:0::<2, 60>; 0; 560; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.75000000); 560
+DEAL:0::<2, 60>; 0; 561; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.75000000); 561
+DEAL:0::<2, 60>; 0; 562; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.75000000); 562
+DEAL:0::<2, 60>; 0; 563; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.75000000); 563
+DEAL:0::<2, 60>; 0; 564; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.75000000); 564
+DEAL:0::<2, 60>; 0; 565; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.75000000); 565
+DEAL:0::<2, 60>; 0; 566; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.75000000); 566
+DEAL:0::<2, 60>; 0; 567; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.75000000); 567
+DEAL:0::<2, 60>; 0; 568; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.75000000); 568
+DEAL:0::<2, 60>; 0; 569; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.75000000); 569
+DEAL:0::<2, 60>; 0; 570; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.75000000); 570
+DEAL:0::<2, 60>; 0; 571; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.75000000); 571
+DEAL:0::<2, 60>; 0; 572; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.75000000); 572
+DEAL:0::<2, 60>; 0; 573; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.75000000); 573
+DEAL:0::<2, 60>; 0; 574; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.75000000); 574
+DEAL:0::<2, 60>; 0; 575; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.75000000); 575
+DEAL:0::
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..e4ca67b
--- /dev/null
@@ -0,0 +1,1463 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::1; 12; 72
+DEAL:0::1; 13; 73
+DEAL:0::1; 14; 74
+DEAL:0::1; 15; 75
+DEAL:0::1; 16; 76
+DEAL:0::1; 17; 77
+DEAL:0::1; 18; 78
+DEAL:0::1; 19; 79
+DEAL:0::1; 20; 80
+DEAL:0::1; 21; 81
+DEAL:0::1; 22; 82
+DEAL:0::1; 23; 83
+DEAL:0::0; 24; 12
+DEAL:0::0; 25; 13
+DEAL:0::0; 26; 14
+DEAL:0::0; 27; 15
+DEAL:0::0; 28; 16
+DEAL:0::0; 29; 17
+DEAL:0::0; 30; 18
+DEAL:0::0; 31; 19
+DEAL:0::0; 32; 20
+DEAL:0::0; 33; 21
+DEAL:0::0; 34; 22
+DEAL:0::0; 35; 23
+DEAL:0::1; 36; 84
+DEAL:0::1; 37; 85
+DEAL:0::1; 38; 86
+DEAL:0::1; 39; 87
+DEAL:0::1; 40; 88
+DEAL:0::1; 41; 89
+DEAL:0::1; 42; 90
+DEAL:0::1; 43; 91
+DEAL:0::1; 44; 92
+DEAL:0::1; 45; 93
+DEAL:0::1; 46; 94
+DEAL:0::1; 47; 95
+DEAL:0::0; 48; 24
+DEAL:0::0; 49; 25
+DEAL:0::0; 50; 26
+DEAL:0::0; 51; 27
+DEAL:0::0; 52; 28
+DEAL:0::0; 53; 29
+DEAL:0::0; 54; 30
+DEAL:0::0; 55; 31
+DEAL:0::0; 56; 32
+DEAL:0::0; 57; 33
+DEAL:0::0; 58; 34
+DEAL:0::0; 59; 35
+DEAL:0::1; 60; 96
+DEAL:0::1; 61; 97
+DEAL:0::1; 62; 98
+DEAL:0::1; 63; 99
+DEAL:0::1; 64; 100
+DEAL:0::1; 65; 101
+DEAL:0::1; 66; 102
+DEAL:0::1; 67; 103
+DEAL:0::1; 68; 104
+DEAL:0::1; 69; 105
+DEAL:0::1; 70; 106
+DEAL:0::1; 71; 107
+DEAL:0::0; 72; 36
+DEAL:0::0; 73; 37
+DEAL:0::0; 74; 38
+DEAL:0::0; 75; 39
+DEAL:0::0; 76; 40
+DEAL:0::0; 77; 41
+DEAL:0::0; 78; 42
+DEAL:0::0; 79; 43
+DEAL:0::0; 80; 44
+DEAL:0::0; 81; 45
+DEAL:0::0; 82; 46
+DEAL:0::0; 83; 47
+DEAL:0::1; 84; 108
+DEAL:0::1; 85; 109
+DEAL:0::1; 86; 110
+DEAL:0::1; 87; 111
+DEAL:0::1; 88; 112
+DEAL:0::1; 89; 113
+DEAL:0::1; 90; 114
+DEAL:0::1; 91; 115
+DEAL:0::1; 92; 116
+DEAL:0::1; 93; 117
+DEAL:0::1; 94; 118
+DEAL:0::1; 95; 119
+DEAL:0::0; 96; 48
+DEAL:0::0; 97; 49
+DEAL:0::0; 98; 50
+DEAL:0::0; 99; 51
+DEAL:0::0; 100; 52
+DEAL:0::0; 101; 53
+DEAL:0::0; 102; 54
+DEAL:0::0; 103; 55
+DEAL:0::0; 104; 56
+DEAL:0::0; 105; 57
+DEAL:0::0; 106; 58
+DEAL:0::0; 107; 59
+DEAL:0::0; 108; 60
+DEAL:0::0; 109; 61
+DEAL:0::0; 110; 62
+DEAL:0::0; 111; 63
+DEAL:0::0; 112; 64
+DEAL:0::0; 113; 65
+DEAL:0::0; 114; 66
+DEAL:0::0; 115; 67
+DEAL:0::0; 116; 68
+DEAL:0::0; 117; 69
+DEAL:0::0; 118; 70
+DEAL:0::0; 119; 71
+DEAL:0::1; 120; 120
+DEAL:0::1; 121; 121
+DEAL:0::1; 122; 122
+DEAL:0::1; 123; 123
+DEAL:0::1; 124; 124
+DEAL:0::1; 125; 125
+DEAL:0::1; 126; 126
+DEAL:0::1; 127; 127
+DEAL:0::1; 128; 128
+DEAL:0::1; 129; 129
+DEAL:0::1; 130; 130
+DEAL:0::1; 131; 131
+DEAL:0::1; 132; 132
+DEAL:0::1; 133; 133
+DEAL:0::1; 134; 134
+DEAL:0::1; 135; 135
+DEAL:0::1; 136; 136
+DEAL:0::1; 137; 137
+DEAL:0::1; 138; 138
+DEAL:0::1; 139; 139
+DEAL:0::1; 140; 140
+DEAL:0::1; 141; 141
+DEAL:0::1; 142; 142
+DEAL:0::1; 143; 143
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 100; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.25000000); 52
+DEAL:0::<2, 3>; 0; 101; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.25000000); 53
+DEAL:0::<2, 3>; 0; 102; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.25000000); 54
+DEAL:0::<2, 3>; 0; 103; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.25000000); 55
+DEAL:0::<2, 5>; 0; 48; (0.16666667 1.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 24
+DEAL:0::<2, 5>; 0; 49; (0.50000000 1.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 25
+DEAL:0::<2, 5>; 0; 50; (0.50000000 1.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 26
+DEAL:0::<2, 5>; 0; 51; (0.83333333 1.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 27
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 3
+DEAL:0::<2, 7>; 0; 8; (0.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 8
+DEAL:0::<2, 7>; 0; 9; (0.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 9
+DEAL:0::<2, 7>; 0; 10; (0.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 10
+DEAL:0::<2, 7>; 0; 11; (0.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 11
+DEAL:0::<2, 7>; 0; 52; (0.16666667 0.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 28
+DEAL:0::<2, 7>; 0; 53; (0.50000000 0.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 29
+DEAL:0::<2, 7>; 0; 54; (0.50000000 0.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 30
+DEAL:0::<2, 7>; 0; 55; (0.83333333 0.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 31
+DEAL:0::<2, 7>; 0; 104; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.25000000); 56
+DEAL:0::<2, 7>; 0; 105; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.25000000); 57
+DEAL:0::<2, 7>; 0; 106; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.25000000); 58
+DEAL:0::<2, 7>; 0; 107; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.25000000); 59
+DEAL:0::<2, 10>; 0; 118; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.25000000); 70
+DEAL:0::<2, 10>; 0; 119; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.25000000); 71
+DEAL:0::<2, 12>; 0; 58; (0.33333333 1.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 34
+DEAL:0::<2, 12>; 0; 59; (0.66666667 1.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 35
+DEAL:0::<2, 14>; 0; 24; (1.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 12
+DEAL:0::<2, 14>; 0; 25; (1.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 13
+DEAL:0::<2, 14>; 0; 26; (1.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 14
+DEAL:0::<2, 14>; 0; 27; (1.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 15
+DEAL:0::<2, 14>; 0; 56; (0.33333333 0.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 32
+DEAL:0::<2, 14>; 0; 57; (0.66666667 0.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 33
+DEAL:0::<2, 14>; 0; 112; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.25000000); 64
+DEAL:0::<2, 14>; 0; 113; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.25000000); 65
+DEAL:0::<2, 15>; 0; 30; (0.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 18
+DEAL:0::<2, 15>; 0; 31; (0.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 19
+DEAL:0::<2, 15>; 0; 32; (0.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 20
+DEAL:0::<2, 15>; 0; 33; (0.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 21
+DEAL:0::<2, 17>; 0; 98; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.25000000); 50
+DEAL:0::<2, 17>; 0; 99; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.25000000); 51
+DEAL:0::<2, 20>; 0; 6; (1.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 6
+DEAL:0::<2, 20>; 0; 7; (1.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 7
+DEAL:0::<2, 21>; 0; 4; (0.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 4
+DEAL:0::<2, 21>; 0; 5; (0.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 5
+DEAL:0::<2, 21>; 0; 76; (0.16666667 1.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 40
+DEAL:0::<2, 21>; 0; 77; (0.50000000 1.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 41
+DEAL:0::<2, 21>; 0; 78; (0.50000000 1.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 42
+DEAL:0::<2, 21>; 0; 79; (0.83333333 1.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 43
+DEAL:0::<2, 21>; 0; 96; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.25000000); 48
+DEAL:0::<2, 21>; 0; 97; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.25000000); 49
+DEAL:0::<2, 23>; 0; 72; (0.16666667 0.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 36
+DEAL:0::<2, 23>; 0; 73; (0.50000000 0.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 37
+DEAL:0::<2, 23>; 0; 74; (0.50000000 0.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 38
+DEAL:0::<2, 23>; 0; 75; (0.83333333 0.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 39
+DEAL:0::<2, 24>; 0; 108; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.25000000); 60
+DEAL:0::<2, 24>; 0; 109; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.25000000); 61
+DEAL:0::<2, 24>; 0; 110; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.25000000); 62
+DEAL:0::<2, 24>; 0; 111; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.25000000); 63
+DEAL:0::<2, 28>; 0; 28; (1.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 16
+DEAL:0::<2, 28>; 0; 29; (1.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 17
+DEAL:0::<2, 28>; 0; 80; (0.33333333 1.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 44
+DEAL:0::<2, 28>; 0; 81; (0.66666667 1.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 45
+DEAL:0::<2, 28>; 0; 114; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.25000000); 66
+DEAL:0::<2, 28>; 0; 115; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.25000000); 67
+DEAL:0::<2, 28>; 0; 116; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.25000000); 68
+DEAL:0::<2, 28>; 0; 117; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.25000000); 69
+DEAL:0::<2, 29>; 0; 34; (0.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 22
+DEAL:0::<2, 29>; 0; 35; (0.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 23
+DEAL:0::<2, 30>; 0; 82; (0.33333333 0.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 46
+DEAL:0::<2, 30>; 0; 83; (0.66666667 0.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 47
+DEAL:0::
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::1; 48; 288
+DEAL:0::1; 49; 289
+DEAL:0::1; 50; 290
+DEAL:0::1; 51; 291
+DEAL:0::1; 52; 292
+DEAL:0::1; 53; 293
+DEAL:0::1; 54; 294
+DEAL:0::1; 55; 295
+DEAL:0::1; 56; 296
+DEAL:0::1; 57; 297
+DEAL:0::1; 58; 298
+DEAL:0::1; 59; 299
+DEAL:0::1; 60; 300
+DEAL:0::1; 61; 301
+DEAL:0::1; 62; 302
+DEAL:0::1; 63; 303
+DEAL:0::1; 64; 304
+DEAL:0::1; 65; 305
+DEAL:0::1; 66; 306
+DEAL:0::1; 67; 307
+DEAL:0::1; 68; 308
+DEAL:0::1; 69; 309
+DEAL:0::1; 70; 310
+DEAL:0::1; 71; 311
+DEAL:0::1; 72; 312
+DEAL:0::1; 73; 313
+DEAL:0::1; 74; 314
+DEAL:0::1; 75; 315
+DEAL:0::1; 76; 316
+DEAL:0::1; 77; 317
+DEAL:0::1; 78; 318
+DEAL:0::1; 79; 319
+DEAL:0::1; 80; 320
+DEAL:0::1; 81; 321
+DEAL:0::1; 82; 322
+DEAL:0::1; 83; 323
+DEAL:0::1; 84; 324
+DEAL:0::1; 85; 325
+DEAL:0::1; 86; 326
+DEAL:0::1; 87; 327
+DEAL:0::1; 88; 328
+DEAL:0::1; 89; 329
+DEAL:0::1; 90; 330
+DEAL:0::1; 91; 331
+DEAL:0::1; 92; 332
+DEAL:0::1; 93; 333
+DEAL:0::1; 94; 334
+DEAL:0::1; 95; 335
+DEAL:0::0; 96; 48
+DEAL:0::0; 97; 49
+DEAL:0::0; 98; 50
+DEAL:0::0; 99; 51
+DEAL:0::0; 100; 52
+DEAL:0::0; 101; 53
+DEAL:0::0; 102; 54
+DEAL:0::0; 103; 55
+DEAL:0::0; 104; 56
+DEAL:0::0; 105; 57
+DEAL:0::0; 106; 58
+DEAL:0::0; 107; 59
+DEAL:0::0; 108; 60
+DEAL:0::0; 109; 61
+DEAL:0::0; 110; 62
+DEAL:0::0; 111; 63
+DEAL:0::0; 112; 64
+DEAL:0::0; 113; 65
+DEAL:0::0; 114; 66
+DEAL:0::0; 115; 67
+DEAL:0::0; 116; 68
+DEAL:0::0; 117; 69
+DEAL:0::0; 118; 70
+DEAL:0::0; 119; 71
+DEAL:0::0; 120; 72
+DEAL:0::0; 121; 73
+DEAL:0::0; 122; 74
+DEAL:0::0; 123; 75
+DEAL:0::0; 124; 76
+DEAL:0::0; 125; 77
+DEAL:0::0; 126; 78
+DEAL:0::0; 127; 79
+DEAL:0::0; 128; 80
+DEAL:0::0; 129; 81
+DEAL:0::0; 130; 82
+DEAL:0::0; 131; 83
+DEAL:0::0; 132; 84
+DEAL:0::0; 133; 85
+DEAL:0::0; 134; 86
+DEAL:0::0; 135; 87
+DEAL:0::0; 136; 88
+DEAL:0::0; 137; 89
+DEAL:0::0; 138; 90
+DEAL:0::0; 139; 91
+DEAL:0::0; 140; 92
+DEAL:0::0; 141; 93
+DEAL:0::0; 142; 94
+DEAL:0::0; 143; 95
+DEAL:0::1; 144; 336
+DEAL:0::1; 145; 337
+DEAL:0::1; 146; 338
+DEAL:0::1; 147; 339
+DEAL:0::1; 148; 340
+DEAL:0::1; 149; 341
+DEAL:0::1; 150; 342
+DEAL:0::1; 151; 343
+DEAL:0::1; 152; 344
+DEAL:0::1; 153; 345
+DEAL:0::1; 154; 346
+DEAL:0::1; 155; 347
+DEAL:0::1; 156; 348
+DEAL:0::1; 157; 349
+DEAL:0::1; 158; 350
+DEAL:0::1; 159; 351
+DEAL:0::1; 160; 352
+DEAL:0::1; 161; 353
+DEAL:0::1; 162; 354
+DEAL:0::1; 163; 355
+DEAL:0::1; 164; 356
+DEAL:0::1; 165; 357
+DEAL:0::1; 166; 358
+DEAL:0::1; 167; 359
+DEAL:0::1; 168; 360
+DEAL:0::1; 169; 361
+DEAL:0::1; 170; 362
+DEAL:0::1; 171; 363
+DEAL:0::1; 172; 364
+DEAL:0::1; 173; 365
+DEAL:0::1; 174; 366
+DEAL:0::1; 175; 367
+DEAL:0::1; 176; 368
+DEAL:0::1; 177; 369
+DEAL:0::1; 178; 370
+DEAL:0::1; 179; 371
+DEAL:0::1; 180; 372
+DEAL:0::1; 181; 373
+DEAL:0::1; 182; 374
+DEAL:0::1; 183; 375
+DEAL:0::1; 184; 376
+DEAL:0::1; 185; 377
+DEAL:0::1; 186; 378
+DEAL:0::1; 187; 379
+DEAL:0::1; 188; 380
+DEAL:0::1; 189; 381
+DEAL:0::1; 190; 382
+DEAL:0::1; 191; 383
+DEAL:0::0; 192; 96
+DEAL:0::0; 193; 97
+DEAL:0::0; 194; 98
+DEAL:0::0; 195; 99
+DEAL:0::0; 196; 100
+DEAL:0::0; 197; 101
+DEAL:0::0; 198; 102
+DEAL:0::0; 199; 103
+DEAL:0::0; 200; 104
+DEAL:0::0; 201; 105
+DEAL:0::0; 202; 106
+DEAL:0::0; 203; 107
+DEAL:0::0; 204; 108
+DEAL:0::0; 205; 109
+DEAL:0::0; 206; 110
+DEAL:0::0; 207; 111
+DEAL:0::0; 208; 112
+DEAL:0::0; 209; 113
+DEAL:0::0; 210; 114
+DEAL:0::0; 211; 115
+DEAL:0::0; 212; 116
+DEAL:0::0; 213; 117
+DEAL:0::0; 214; 118
+DEAL:0::0; 215; 119
+DEAL:0::0; 216; 120
+DEAL:0::0; 217; 121
+DEAL:0::0; 218; 122
+DEAL:0::0; 219; 123
+DEAL:0::0; 220; 124
+DEAL:0::0; 221; 125
+DEAL:0::0; 222; 126
+DEAL:0::0; 223; 127
+DEAL:0::0; 224; 128
+DEAL:0::0; 225; 129
+DEAL:0::0; 226; 130
+DEAL:0::0; 227; 131
+DEAL:0::0; 228; 132
+DEAL:0::0; 229; 133
+DEAL:0::0; 230; 134
+DEAL:0::0; 231; 135
+DEAL:0::0; 232; 136
+DEAL:0::0; 233; 137
+DEAL:0::0; 234; 138
+DEAL:0::0; 235; 139
+DEAL:0::0; 236; 140
+DEAL:0::0; 237; 141
+DEAL:0::0; 238; 142
+DEAL:0::0; 239; 143
+DEAL:0::1; 240; 384
+DEAL:0::1; 241; 385
+DEAL:0::1; 242; 386
+DEAL:0::1; 243; 387
+DEAL:0::1; 244; 388
+DEAL:0::1; 245; 389
+DEAL:0::1; 246; 390
+DEAL:0::1; 247; 391
+DEAL:0::1; 248; 392
+DEAL:0::1; 249; 393
+DEAL:0::1; 250; 394
+DEAL:0::1; 251; 395
+DEAL:0::1; 252; 396
+DEAL:0::1; 253; 397
+DEAL:0::1; 254; 398
+DEAL:0::1; 255; 399
+DEAL:0::1; 256; 400
+DEAL:0::1; 257; 401
+DEAL:0::1; 258; 402
+DEAL:0::1; 259; 403
+DEAL:0::1; 260; 404
+DEAL:0::1; 261; 405
+DEAL:0::1; 262; 406
+DEAL:0::1; 263; 407
+DEAL:0::1; 264; 408
+DEAL:0::1; 265; 409
+DEAL:0::1; 266; 410
+DEAL:0::1; 267; 411
+DEAL:0::1; 268; 412
+DEAL:0::1; 269; 413
+DEAL:0::1; 270; 414
+DEAL:0::1; 271; 415
+DEAL:0::1; 272; 416
+DEAL:0::1; 273; 417
+DEAL:0::1; 274; 418
+DEAL:0::1; 275; 419
+DEAL:0::1; 276; 420
+DEAL:0::1; 277; 421
+DEAL:0::1; 278; 422
+DEAL:0::1; 279; 423
+DEAL:0::1; 280; 424
+DEAL:0::1; 281; 425
+DEAL:0::1; 282; 426
+DEAL:0::1; 283; 427
+DEAL:0::1; 284; 428
+DEAL:0::1; 285; 429
+DEAL:0::1; 286; 430
+DEAL:0::1; 287; 431
+DEAL:0::0; 288; 144
+DEAL:0::0; 289; 145
+DEAL:0::0; 290; 146
+DEAL:0::0; 291; 147
+DEAL:0::0; 292; 148
+DEAL:0::0; 293; 149
+DEAL:0::0; 294; 150
+DEAL:0::0; 295; 151
+DEAL:0::0; 296; 152
+DEAL:0::0; 297; 153
+DEAL:0::0; 298; 154
+DEAL:0::0; 299; 155
+DEAL:0::0; 300; 156
+DEAL:0::0; 301; 157
+DEAL:0::0; 302; 158
+DEAL:0::0; 303; 159
+DEAL:0::0; 304; 160
+DEAL:0::0; 305; 161
+DEAL:0::0; 306; 162
+DEAL:0::0; 307; 163
+DEAL:0::0; 308; 164
+DEAL:0::0; 309; 165
+DEAL:0::0; 310; 166
+DEAL:0::0; 311; 167
+DEAL:0::0; 312; 168
+DEAL:0::0; 313; 169
+DEAL:0::0; 314; 170
+DEAL:0::0; 315; 171
+DEAL:0::0; 316; 172
+DEAL:0::0; 317; 173
+DEAL:0::0; 318; 174
+DEAL:0::0; 319; 175
+DEAL:0::0; 320; 176
+DEAL:0::0; 321; 177
+DEAL:0::0; 322; 178
+DEAL:0::0; 323; 179
+DEAL:0::0; 324; 180
+DEAL:0::0; 325; 181
+DEAL:0::0; 326; 182
+DEAL:0::0; 327; 183
+DEAL:0::0; 328; 184
+DEAL:0::0; 329; 185
+DEAL:0::0; 330; 186
+DEAL:0::0; 331; 187
+DEAL:0::0; 332; 188
+DEAL:0::0; 333; 189
+DEAL:0::0; 334; 190
+DEAL:0::0; 335; 191
+DEAL:0::1; 336; 432
+DEAL:0::1; 337; 433
+DEAL:0::1; 338; 434
+DEAL:0::1; 339; 435
+DEAL:0::1; 340; 436
+DEAL:0::1; 341; 437
+DEAL:0::1; 342; 438
+DEAL:0::1; 343; 439
+DEAL:0::1; 344; 440
+DEAL:0::1; 345; 441
+DEAL:0::1; 346; 442
+DEAL:0::1; 347; 443
+DEAL:0::1; 348; 444
+DEAL:0::1; 349; 445
+DEAL:0::1; 350; 446
+DEAL:0::1; 351; 447
+DEAL:0::1; 352; 448
+DEAL:0::1; 353; 449
+DEAL:0::1; 354; 450
+DEAL:0::1; 355; 451
+DEAL:0::1; 356; 452
+DEAL:0::1; 357; 453
+DEAL:0::1; 358; 454
+DEAL:0::1; 359; 455
+DEAL:0::1; 360; 456
+DEAL:0::1; 361; 457
+DEAL:0::1; 362; 458
+DEAL:0::1; 363; 459
+DEAL:0::1; 364; 460
+DEAL:0::1; 365; 461
+DEAL:0::1; 366; 462
+DEAL:0::1; 367; 463
+DEAL:0::1; 368; 464
+DEAL:0::1; 369; 465
+DEAL:0::1; 370; 466
+DEAL:0::1; 371; 467
+DEAL:0::1; 372; 468
+DEAL:0::1; 373; 469
+DEAL:0::1; 374; 470
+DEAL:0::1; 375; 471
+DEAL:0::1; 376; 472
+DEAL:0::1; 377; 473
+DEAL:0::1; 378; 474
+DEAL:0::1; 379; 475
+DEAL:0::1; 380; 476
+DEAL:0::1; 381; 477
+DEAL:0::1; 382; 478
+DEAL:0::1; 383; 479
+DEAL:0::0; 384; 192
+DEAL:0::0; 385; 193
+DEAL:0::0; 386; 194
+DEAL:0::0; 387; 195
+DEAL:0::0; 388; 196
+DEAL:0::0; 389; 197
+DEAL:0::0; 390; 198
+DEAL:0::0; 391; 199
+DEAL:0::0; 392; 200
+DEAL:0::0; 393; 201
+DEAL:0::0; 394; 202
+DEAL:0::0; 395; 203
+DEAL:0::0; 396; 204
+DEAL:0::0; 397; 205
+DEAL:0::0; 398; 206
+DEAL:0::0; 399; 207
+DEAL:0::0; 400; 208
+DEAL:0::0; 401; 209
+DEAL:0::0; 402; 210
+DEAL:0::0; 403; 211
+DEAL:0::0; 404; 212
+DEAL:0::0; 405; 213
+DEAL:0::0; 406; 214
+DEAL:0::0; 407; 215
+DEAL:0::0; 408; 216
+DEAL:0::0; 409; 217
+DEAL:0::0; 410; 218
+DEAL:0::0; 411; 219
+DEAL:0::0; 412; 220
+DEAL:0::0; 413; 221
+DEAL:0::0; 414; 222
+DEAL:0::0; 415; 223
+DEAL:0::0; 416; 224
+DEAL:0::0; 417; 225
+DEAL:0::0; 418; 226
+DEAL:0::0; 419; 227
+DEAL:0::0; 420; 228
+DEAL:0::0; 421; 229
+DEAL:0::0; 422; 230
+DEAL:0::0; 423; 231
+DEAL:0::0; 424; 232
+DEAL:0::0; 425; 233
+DEAL:0::0; 426; 234
+DEAL:0::0; 427; 235
+DEAL:0::0; 428; 236
+DEAL:0::0; 429; 237
+DEAL:0::0; 430; 238
+DEAL:0::0; 431; 239
+DEAL:0::0; 432; 240
+DEAL:0::0; 433; 241
+DEAL:0::0; 434; 242
+DEAL:0::0; 435; 243
+DEAL:0::0; 436; 244
+DEAL:0::0; 437; 245
+DEAL:0::0; 438; 246
+DEAL:0::0; 439; 247
+DEAL:0::0; 440; 248
+DEAL:0::0; 441; 249
+DEAL:0::0; 442; 250
+DEAL:0::0; 443; 251
+DEAL:0::0; 444; 252
+DEAL:0::0; 445; 253
+DEAL:0::0; 446; 254
+DEAL:0::0; 447; 255
+DEAL:0::0; 448; 256
+DEAL:0::0; 449; 257
+DEAL:0::0; 450; 258
+DEAL:0::0; 451; 259
+DEAL:0::0; 452; 260
+DEAL:0::0; 453; 261
+DEAL:0::0; 454; 262
+DEAL:0::0; 455; 263
+DEAL:0::0; 456; 264
+DEAL:0::0; 457; 265
+DEAL:0::0; 458; 266
+DEAL:0::0; 459; 267
+DEAL:0::0; 460; 268
+DEAL:0::0; 461; 269
+DEAL:0::0; 462; 270
+DEAL:0::0; 463; 271
+DEAL:0::0; 464; 272
+DEAL:0::0; 465; 273
+DEAL:0::0; 466; 274
+DEAL:0::0; 467; 275
+DEAL:0::0; 468; 276
+DEAL:0::0; 469; 277
+DEAL:0::0; 470; 278
+DEAL:0::0; 471; 279
+DEAL:0::0; 472; 280
+DEAL:0::0; 473; 281
+DEAL:0::0; 474; 282
+DEAL:0::0; 475; 283
+DEAL:0::0; 476; 284
+DEAL:0::0; 477; 285
+DEAL:0::0; 478; 286
+DEAL:0::0; 479; 287
+DEAL:0::1; 480; 480
+DEAL:0::1; 481; 481
+DEAL:0::1; 482; 482
+DEAL:0::1; 483; 483
+DEAL:0::1; 484; 484
+DEAL:0::1; 485; 485
+DEAL:0::1; 486; 486
+DEAL:0::1; 487; 487
+DEAL:0::1; 488; 488
+DEAL:0::1; 489; 489
+DEAL:0::1; 490; 490
+DEAL:0::1; 491; 491
+DEAL:0::1; 492; 492
+DEAL:0::1; 493; 493
+DEAL:0::1; 494; 494
+DEAL:0::1; 495; 495
+DEAL:0::1; 496; 496
+DEAL:0::1; 497; 497
+DEAL:0::1; 498; 498
+DEAL:0::1; 499; 499
+DEAL:0::1; 500; 500
+DEAL:0::1; 501; 501
+DEAL:0::1; 502; 502
+DEAL:0::1; 503; 503
+DEAL:0::1; 504; 504
+DEAL:0::1; 505; 505
+DEAL:0::1; 506; 506
+DEAL:0::1; 507; 507
+DEAL:0::1; 508; 508
+DEAL:0::1; 509; 509
+DEAL:0::1; 510; 510
+DEAL:0::1; 511; 511
+DEAL:0::1; 512; 512
+DEAL:0::1; 513; 513
+DEAL:0::1; 514; 514
+DEAL:0::1; 515; 515
+DEAL:0::1; 516; 516
+DEAL:0::1; 517; 517
+DEAL:0::1; 518; 518
+DEAL:0::1; 519; 519
+DEAL:0::1; 520; 520
+DEAL:0::1; 521; 521
+DEAL:0::1; 522; 522
+DEAL:0::1; 523; 523
+DEAL:0::1; 524; 524
+DEAL:0::1; 525; 525
+DEAL:0::1; 526; 526
+DEAL:0::1; 527; 527
+DEAL:0::1; 528; 528
+DEAL:0::1; 529; 529
+DEAL:0::1; 530; 530
+DEAL:0::1; 531; 531
+DEAL:0::1; 532; 532
+DEAL:0::1; 533; 533
+DEAL:0::1; 534; 534
+DEAL:0::1; 535; 535
+DEAL:0::1; 536; 536
+DEAL:0::1; 537; 537
+DEAL:0::1; 538; 538
+DEAL:0::1; 539; 539
+DEAL:0::1; 540; 540
+DEAL:0::1; 541; 541
+DEAL:0::1; 542; 542
+DEAL:0::1; 543; 543
+DEAL:0::1; 544; 544
+DEAL:0::1; 545; 545
+DEAL:0::1; 546; 546
+DEAL:0::1; 547; 547
+DEAL:0::1; 548; 548
+DEAL:0::1; 549; 549
+DEAL:0::1; 550; 550
+DEAL:0::1; 551; 551
+DEAL:0::1; 552; 552
+DEAL:0::1; 553; 553
+DEAL:0::1; 554; 554
+DEAL:0::1; 555; 555
+DEAL:0::1; 556; 556
+DEAL:0::1; 557; 557
+DEAL:0::1; 558; 558
+DEAL:0::1; 559; 559
+DEAL:0::1; 560; 560
+DEAL:0::1; 561; 561
+DEAL:0::1; 562; 562
+DEAL:0::1; 563; 563
+DEAL:0::1; 564; 564
+DEAL:0::1; 565; 565
+DEAL:0::1; 566; 566
+DEAL:0::1; 567; 567
+DEAL:0::1; 568; 568
+DEAL:0::1; 569; 569
+DEAL:0::1; 570; 570
+DEAL:0::1; 571; 571
+DEAL:0::1; 572; 572
+DEAL:0::1; 573; 573
+DEAL:0::1; 574; 574
+DEAL:0::1; 575; 575
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 400; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.25000000); 208
+DEAL:0::<2, 3>; 0; 401; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.25000000); 209
+DEAL:0::<2, 3>; 0; 402; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.25000000); 210
+DEAL:0::<2, 3>; 0; 403; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.25000000); 211
+DEAL:0::<2, 3>; 0; 404; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.25000000); 212
+DEAL:0::<2, 3>; 0; 405; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.25000000); 213
+DEAL:0::<2, 3>; 0; 406; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.25000000); 214
+DEAL:0::<2, 3>; 0; 407; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.25000000); 215
+DEAL:0::<2, 3>; 0; 408; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.25000000); 216
+DEAL:0::<2, 3>; 0; 409; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.25000000); 217
+DEAL:0::<2, 3>; 0; 410; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.25000000); 218
+DEAL:0::<2, 3>; 0; 411; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.25000000); 219
+DEAL:0::<2, 3>; 0; 412; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.25000000); 220
+DEAL:0::<2, 3>; 0; 413; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.25000000); 221
+DEAL:0::<2, 3>; 0; 414; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.25000000); 222
+DEAL:0::<2, 3>; 0; 415; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.25000000); 223
+DEAL:0::<2, 5>; 0; 192; (0.33319512 1.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 96
+DEAL:0::<2, 5>; 0; 193; (0.14000996 1.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 97
+DEAL:0::<2, 5>; 0; 194; (0.089279364 1.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 98
+DEAL:0::<2, 5>; 0; 195; (0.037515555 1.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 99
+DEAL:0::<2, 5>; 0; 196; (0.75566961 1.0000000 0.089279364); (0.43891740 0.25000000 0.27231984); 100
+DEAL:0::<2, 5>; 0; 197; (0.31753547 1.0000000 0.037515555); (0.32938387 0.25000000 0.25937889); 101
+DEAL:0::<2, 5>; 0; 198; (0.51175385 1.0000000 0.33319512); (0.37793846 0.25000000 0.33329878); 102
+DEAL:0::<2, 5>; 0; 199; (0.21504107 1.0000000 0.14000996); (0.30376027 0.25000000 0.28500249); 103
+DEAL:0::<2, 5>; 0; 200; (0.74391576 1.0000000 0.92247449); (0.43597894 0.25000000 0.48061862); 104
+DEAL:0::<2, 5>; 0; 201; (0.60249440 1.0000000 0.67752551); (0.40062360 0.25000000 0.41938138); 105
+DEAL:0::<2, 5>; 0; 202; (0.25608424 1.0000000 0.92247449); (0.31402106 0.25000000 0.48061862); 106
+DEAL:0::<2, 5>; 0; 203; (0.39750560 1.0000000 0.67752551); (0.34937640 0.25000000 0.41938138); 107
+DEAL:0::<2, 5>; 0; 204; (0.91072064 1.0000000 0.75566961); (0.47768016 0.25000000 0.43891740); 108
+DEAL:0::<2, 5>; 0; 205; (0.96248444 1.0000000 0.31753547); (0.49062111 0.25000000 0.32938387); 109
+DEAL:0::<2, 5>; 0; 206; (0.66680488 1.0000000 0.51175385); (0.41670122 0.25000000 0.37793846); 110
+DEAL:0::<2, 5>; 0; 207; (0.85999004 1.0000000 0.21504107); (0.46499751 0.25000000 0.30376027); 111
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 3
+DEAL:0::<2, 6>; 0; 4; (1.0000000 0.33319512 0.48824615); (0.25000000 0.33329878 0.37206154); 4
+DEAL:0::<2, 6>; 0; 5; (1.0000000 0.14000996 0.78495893); (0.25000000 0.28500249 0.44623973); 5
+DEAL:0::<2, 6>; 0; 6; (1.0000000 0.089279364 0.24433039); (0.25000000 0.27231984 0.31108260); 6
+DEAL:0::<2, 6>; 0; 7; (1.0000000 0.037515555 0.68246453); (0.25000000 0.25937889 0.42061613); 7
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.91072064 0.24433039); (0.25000000 0.47768016 0.31108260); 8
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.96248444 0.68246453); (0.25000000 0.49062111 0.42061613); 9
+DEAL:0::<2, 6>; 0; 10; (1.0000000 0.66680488 0.48824615); (0.25000000 0.41670122 0.37206154); 10
+DEAL:0::<2, 6>; 0; 11; (1.0000000 0.85999004 0.78495893); (0.25000000 0.46499751 0.44623973); 11
+DEAL:0::<2, 6>; 0; 12; (1.0000000 0.48824615 0.66680488); (0.25000000 0.37206154 0.41670122); 12
+DEAL:0::<2, 6>; 0; 13; (1.0000000 0.78495893 0.85999004); (0.25000000 0.44623973 0.46499751); 13
+DEAL:0::<2, 6>; 0; 14; (1.0000000 0.24433039 0.91072064); (0.25000000 0.31108260 0.47768016); 14
+DEAL:0::<2, 6>; 0; 15; (1.0000000 0.68246453 0.96248444); (0.25000000 0.42061613 0.49062111); 15
+DEAL:0::<2, 7>; 0; 32; (0.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 32
+DEAL:0::<2, 7>; 0; 33; (0.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 33
+DEAL:0::<2, 7>; 0; 34; (0.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 34
+DEAL:0::<2, 7>; 0; 35; (0.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 35
+DEAL:0::<2, 7>; 0; 36; (0.0000000 0.33319512 0.51175385); (0.25000000 0.33329878 0.37793846); 36
+DEAL:0::<2, 7>; 0; 37; (0.0000000 0.14000996 0.21504107); (0.25000000 0.28500249 0.30376027); 37
+DEAL:0::<2, 7>; 0; 38; (0.0000000 0.089279364 0.75566961); (0.25000000 0.27231984 0.43891740); 38
+DEAL:0::<2, 7>; 0; 39; (0.0000000 0.037515555 0.31753547); (0.25000000 0.25937889 0.32938387); 39
+DEAL:0::<2, 7>; 0; 40; (0.0000000 0.92247449 0.74391576); (0.25000000 0.48061862 0.43597894); 40
+DEAL:0::<2, 7>; 0; 41; (0.0000000 0.67752551 0.60249440); (0.25000000 0.41938138 0.40062360); 41
+DEAL:0::<2, 7>; 0; 42; (0.0000000 0.92247449 0.25608424); (0.25000000 0.48061862 0.31402106); 42
+DEAL:0::<2, 7>; 0; 43; (0.0000000 0.67752551 0.39750560); (0.25000000 0.41938138 0.34937640); 43
+DEAL:0::<2, 7>; 0; 44; (0.0000000 0.75566961 0.91072064); (0.25000000 0.43891740 0.47768016); 44
+DEAL:0::<2, 7>; 0; 45; (0.0000000 0.31753547 0.96248444); (0.25000000 0.32938387 0.49062111); 45
+DEAL:0::<2, 7>; 0; 46; (0.0000000 0.51175385 0.66680488); (0.25000000 0.37793846 0.41670122); 46
+DEAL:0::<2, 7>; 0; 47; (0.0000000 0.21504107 0.85999004); (0.25000000 0.30376027 0.46499751); 47
+DEAL:0::<2, 7>; 0; 208; (0.33319512 0.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 112
+DEAL:0::<2, 7>; 0; 209; (0.14000996 0.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 113
+DEAL:0::<2, 7>; 0; 210; (0.089279364 0.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 114
+DEAL:0::<2, 7>; 0; 211; (0.037515555 0.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 115
+DEAL:0::<2, 7>; 0; 212; (0.48824615 0.0000000 0.33319512); (0.37206154 0.25000000 0.33329878); 116
+DEAL:0::<2, 7>; 0; 213; (0.78495893 0.0000000 0.14000996); (0.44623973 0.25000000 0.28500249); 117
+DEAL:0::<2, 7>; 0; 214; (0.24433039 0.0000000 0.089279364); (0.31108260 0.25000000 0.27231984); 118
+DEAL:0::<2, 7>; 0; 215; (0.68246453 0.0000000 0.037515555); (0.42061613 0.25000000 0.25937889); 119
+DEAL:0::<2, 7>; 0; 216; (0.51175385 0.0000000 0.66680488); (0.37793846 0.25000000 0.41670122); 120
+DEAL:0::<2, 7>; 0; 217; (0.21504107 0.0000000 0.85999004); (0.30376027 0.25000000 0.46499751); 121
+DEAL:0::<2, 7>; 0; 218; (0.75566961 0.0000000 0.91072064); (0.43891740 0.25000000 0.47768016); 122
+DEAL:0::<2, 7>; 0; 219; (0.31753547 0.0000000 0.96248444); (0.32938387 0.25000000 0.49062111); 123
+DEAL:0::<2, 7>; 0; 220; (0.66680488 0.0000000 0.48824615); (0.41670122 0.25000000 0.37206154); 124
+DEAL:0::<2, 7>; 0; 221; (0.85999004 0.0000000 0.78495893); (0.46499751 0.25000000 0.44623973); 125
+DEAL:0::<2, 7>; 0; 222; (0.91072064 0.0000000 0.24433039); (0.47768016 0.25000000 0.31108260); 126
+DEAL:0::<2, 7>; 0; 223; (0.96248444 0.0000000 0.68246453); (0.49062111 0.25000000 0.42061613); 127
+DEAL:0::<2, 7>; 0; 416; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.25000000); 224
+DEAL:0::<2, 7>; 0; 417; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.25000000); 225
+DEAL:0::<2, 7>; 0; 418; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.25000000); 226
+DEAL:0::<2, 7>; 0; 419; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.25000000); 227
+DEAL:0::<2, 7>; 0; 420; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.25000000); 228
+DEAL:0::<2, 7>; 0; 421; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.25000000); 229
+DEAL:0::<2, 7>; 0; 422; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.25000000); 230
+DEAL:0::<2, 7>; 0; 423; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.25000000); 231
+DEAL:0::<2, 7>; 0; 424; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.25000000); 232
+DEAL:0::<2, 7>; 0; 425; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.25000000); 233
+DEAL:0::<2, 7>; 0; 426; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.25000000); 234
+DEAL:0::<2, 7>; 0; 427; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.25000000); 235
+DEAL:0::<2, 7>; 0; 428; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.25000000); 236
+DEAL:0::<2, 7>; 0; 429; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.25000000); 237
+DEAL:0::<2, 7>; 0; 430; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.25000000); 238
+DEAL:0::<2, 7>; 0; 431; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.25000000); 239
+DEAL:0::<2, 10>; 0; 472; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.25000000); 280
+DEAL:0::<2, 10>; 0; 473; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.25000000); 281
+DEAL:0::<2, 10>; 0; 474; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.25000000); 282
+DEAL:0::<2, 10>; 0; 475; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.25000000); 283
+DEAL:0::<2, 10>; 0; 476; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.25000000); 284
+DEAL:0::<2, 10>; 0; 477; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.25000000); 285
+DEAL:0::<2, 10>; 0; 478; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.25000000); 286
+DEAL:0::<2, 10>; 0; 479; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.25000000); 287
+DEAL:0::<2, 12>; 0; 232; (0.66639025 1.0000000 0.17855873); (0.66659756 0.25000000 0.29463968); 136
+DEAL:0::<2, 12>; 0; 233; (0.28001992 1.0000000 0.075031110); (0.57000498 0.25000000 0.26875778); 137
+DEAL:0::<2, 12>; 0; 234; (0.17855873 1.0000000 0.66639025); (0.54463968 0.25000000 0.41659756); 138
+DEAL:0::<2, 12>; 0; 235; (0.075031110 1.0000000 0.28001992); (0.51875778 0.25000000 0.32000498); 139
+DEAL:0::<2, 12>; 0; 236; (0.82144127 1.0000000 0.84494897); (0.70536032 0.25000000 0.46123724); 140
+DEAL:0::<2, 12>; 0; 237; (0.92496889 1.0000000 0.35505103); (0.73124222 0.25000000 0.33876276); 141
+DEAL:0::<2, 12>; 0; 238; (0.33360975 1.0000000 0.84494897); (0.58340244 0.25000000 0.46123724); 142
+DEAL:0::<2, 12>; 0; 239; (0.71998008 1.0000000 0.35505103); (0.67999502 0.25000000 0.33876276); 143
+DEAL:0::<2, 14>; 0; 96; (1.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 48
+DEAL:0::<2, 14>; 0; 97; (1.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 49
+DEAL:0::<2, 14>; 0; 98; (1.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 50
+DEAL:0::<2, 14>; 0; 99; (1.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 51
+DEAL:0::<2, 14>; 0; 100; (1.0000000 0.33319512 0.48824615); (0.75000000 0.33329878 0.37206154); 52
+DEAL:0::<2, 14>; 0; 101; (1.0000000 0.14000996 0.78495893); (0.75000000 0.28500249 0.44623973); 53
+DEAL:0::<2, 14>; 0; 102; (1.0000000 0.089279364 0.24433039); (0.75000000 0.27231984 0.31108260); 54
+DEAL:0::<2, 14>; 0; 103; (1.0000000 0.037515555 0.68246453); (0.75000000 0.25937889 0.42061613); 55
+DEAL:0::<2, 14>; 0; 104; (1.0000000 0.91072064 0.24433039); (0.75000000 0.47768016 0.31108260); 56
+DEAL:0::<2, 14>; 0; 105; (1.0000000 0.96248444 0.68246453); (0.75000000 0.49062111 0.42061613); 57
+DEAL:0::<2, 14>; 0; 106; (1.0000000 0.66680488 0.48824615); (0.75000000 0.41670122 0.37206154); 58
+DEAL:0::<2, 14>; 0; 107; (1.0000000 0.85999004 0.78495893); (0.75000000 0.46499751 0.44623973); 59
+DEAL:0::<2, 14>; 0; 108; (1.0000000 0.48824615 0.66680488); (0.75000000 0.37206154 0.41670122); 60
+DEAL:0::<2, 14>; 0; 109; (1.0000000 0.78495893 0.85999004); (0.75000000 0.44623973 0.46499751); 61
+DEAL:0::<2, 14>; 0; 110; (1.0000000 0.24433039 0.91072064); (0.75000000 0.31108260 0.47768016); 62
+DEAL:0::<2, 14>; 0; 111; (1.0000000 0.68246453 0.96248444); (0.75000000 0.42061613 0.49062111); 63
+DEAL:0::<2, 14>; 0; 224; (0.15505103 0.0000000 0.66639025); (0.53876276 0.25000000 0.41659756); 128
+DEAL:0::<2, 14>; 0; 225; (0.64494897 0.0000000 0.28001992); (0.66123724 0.25000000 0.32000498); 129
+DEAL:0::<2, 14>; 0; 226; (0.15505103 0.0000000 0.17855873); (0.53876276 0.25000000 0.29463968); 130
+DEAL:0::<2, 14>; 0; 227; (0.64494897 0.0000000 0.075031110); (0.66123724 0.25000000 0.26875778); 131
+DEAL:0::<2, 14>; 0; 228; (0.84494897 0.0000000 0.33360975); (0.71123724 0.25000000 0.33340244); 132
+DEAL:0::<2, 14>; 0; 229; (0.35505103 0.0000000 0.71998008); (0.58876276 0.25000000 0.42999502); 133
+DEAL:0::<2, 14>; 0; 230; (0.84494897 0.0000000 0.82144127); (0.71123724 0.25000000 0.45536032); 134
+DEAL:0::<2, 14>; 0; 231; (0.35505103 0.0000000 0.92496889); (0.58876276 0.25000000 0.48124222); 135
+DEAL:0::<2, 14>; 0; 448; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.25000000); 256
+DEAL:0::<2, 14>; 0; 449; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.25000000); 257
+DEAL:0::<2, 14>; 0; 450; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.25000000); 258
+DEAL:0::<2, 14>; 0; 451; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.25000000); 259
+DEAL:0::<2, 14>; 0; 452; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.25000000); 260
+DEAL:0::<2, 14>; 0; 453; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.25000000); 261
+DEAL:0::<2, 14>; 0; 454; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.25000000); 262
+DEAL:0::<2, 14>; 0; 455; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.25000000); 263
+DEAL:0::<2, 15>; 0; 120; (0.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 72
+DEAL:0::<2, 15>; 0; 121; (0.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 73
+DEAL:0::<2, 15>; 0; 122; (0.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 74
+DEAL:0::<2, 15>; 0; 123; (0.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 75
+DEAL:0::<2, 15>; 0; 124; (0.0000000 0.33319512 0.51175385); (0.75000000 0.33329878 0.37793846); 76
+DEAL:0::<2, 15>; 0; 125; (0.0000000 0.14000996 0.21504107); (0.75000000 0.28500249 0.30376027); 77
+DEAL:0::<2, 15>; 0; 126; (0.0000000 0.089279364 0.75566961); (0.75000000 0.27231984 0.43891740); 78
+DEAL:0::<2, 15>; 0; 127; (0.0000000 0.037515555 0.31753547); (0.75000000 0.25937889 0.32938387); 79
+DEAL:0::<2, 15>; 0; 128; (0.0000000 0.92247449 0.74391576); (0.75000000 0.48061862 0.43597894); 80
+DEAL:0::<2, 15>; 0; 129; (0.0000000 0.67752551 0.60249440); (0.75000000 0.41938138 0.40062360); 81
+DEAL:0::<2, 15>; 0; 130; (0.0000000 0.92247449 0.25608424); (0.75000000 0.48061862 0.31402106); 82
+DEAL:0::<2, 15>; 0; 131; (0.0000000 0.67752551 0.39750560); (0.75000000 0.41938138 0.34937640); 83
+DEAL:0::<2, 15>; 0; 132; (0.0000000 0.75566961 0.91072064); (0.75000000 0.43891740 0.47768016); 84
+DEAL:0::<2, 15>; 0; 133; (0.0000000 0.31753547 0.96248444); (0.75000000 0.32938387 0.49062111); 85
+DEAL:0::<2, 15>; 0; 134; (0.0000000 0.51175385 0.66680488); (0.75000000 0.37793846 0.41670122); 86
+DEAL:0::<2, 15>; 0; 135; (0.0000000 0.21504107 0.85999004); (0.75000000 0.30376027 0.46499751); 87
+DEAL:0::<2, 17>; 0; 392; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.25000000); 200
+DEAL:0::<2, 17>; 0; 393; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.25000000); 201
+DEAL:0::<2, 17>; 0; 394; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.25000000); 202
+DEAL:0::<2, 17>; 0; 395; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.25000000); 203
+DEAL:0::<2, 17>; 0; 396; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.25000000); 204
+DEAL:0::<2, 17>; 0; 397; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.25000000); 205
+DEAL:0::<2, 17>; 0; 398; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.25000000); 206
+DEAL:0::<2, 17>; 0; 399; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.25000000); 207
+DEAL:0::<2, 20>; 0; 24; (1.0000000 0.66639025 0.15505103); (0.25000000 0.66659756 0.28876276); 24
+DEAL:0::<2, 20>; 0; 25; (1.0000000 0.28001992 0.64494897); (0.25000000 0.57000498 0.41123724); 25
+DEAL:0::<2, 20>; 0; 26; (1.0000000 0.17855873 0.15505103); (0.25000000 0.54463968 0.28876276); 26
+DEAL:0::<2, 20>; 0; 27; (1.0000000 0.075031110 0.64494897); (0.25000000 0.51875778 0.41123724); 27
+DEAL:0::<2, 20>; 0; 28; (1.0000000 0.82144127 0.33360975); (0.25000000 0.70536032 0.33340244); 28
+DEAL:0::<2, 20>; 0; 29; (1.0000000 0.92496889 0.71998008); (0.25000000 0.73124222 0.42999502); 29
+DEAL:0::<2, 20>; 0; 30; (1.0000000 0.33360975 0.82144127); (0.25000000 0.58340244 0.45536032); 30
+DEAL:0::<2, 20>; 0; 31; (1.0000000 0.71998008 0.92496889); (0.25000000 0.67999502 0.48124222); 31
+DEAL:0::<2, 21>; 0; 16; (0.0000000 0.66639025 0.17855873); (0.25000000 0.66659756 0.29463968); 16
+DEAL:0::<2, 21>; 0; 17; (0.0000000 0.28001992 0.075031110); (0.25000000 0.57000498 0.26875778); 17
+DEAL:0::<2, 21>; 0; 18; (0.0000000 0.17855873 0.66639025); (0.25000000 0.54463968 0.41659756); 18
+DEAL:0::<2, 21>; 0; 19; (0.0000000 0.075031110 0.28001992); (0.25000000 0.51875778 0.32000498); 19
+DEAL:0::<2, 21>; 0; 20; (0.0000000 0.84494897 0.82144127); (0.25000000 0.71123724 0.45536032); 20
+DEAL:0::<2, 21>; 0; 21; (0.0000000 0.35505103 0.92496889); (0.25000000 0.58876276 0.48124222); 21
+DEAL:0::<2, 21>; 0; 22; (0.0000000 0.84494897 0.33360975); (0.25000000 0.71123724 0.33340244); 22
+DEAL:0::<2, 21>; 0; 23; (0.0000000 0.35505103 0.71998008); (0.25000000 0.58876276 0.42999502); 23
+DEAL:0::<2, 21>; 0; 304; (0.33319512 1.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 160
+DEAL:0::<2, 21>; 0; 305; (0.14000996 1.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 161
+DEAL:0::<2, 21>; 0; 306; (0.089279364 1.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 162
+DEAL:0::<2, 21>; 0; 307; (0.037515555 1.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 163
+DEAL:0::<2, 21>; 0; 308; (0.75566961 1.0000000 0.089279364); (0.43891740 0.75000000 0.27231984); 164
+DEAL:0::<2, 21>; 0; 309; (0.31753547 1.0000000 0.037515555); (0.32938387 0.75000000 0.25937889); 165
+DEAL:0::<2, 21>; 0; 310; (0.51175385 1.0000000 0.33319512); (0.37793846 0.75000000 0.33329878); 166
+DEAL:0::<2, 21>; 0; 311; (0.21504107 1.0000000 0.14000996); (0.30376027 0.75000000 0.28500249); 167
+DEAL:0::<2, 21>; 0; 312; (0.74391576 1.0000000 0.92247449); (0.43597894 0.75000000 0.48061862); 168
+DEAL:0::<2, 21>; 0; 313; (0.60249440 1.0000000 0.67752551); (0.40062360 0.75000000 0.41938138); 169
+DEAL:0::<2, 21>; 0; 314; (0.25608424 1.0000000 0.92247449); (0.31402106 0.75000000 0.48061862); 170
+DEAL:0::<2, 21>; 0; 315; (0.39750560 1.0000000 0.67752551); (0.34937640 0.75000000 0.41938138); 171
+DEAL:0::<2, 21>; 0; 316; (0.91072064 1.0000000 0.75566961); (0.47768016 0.75000000 0.43891740); 172
+DEAL:0::<2, 21>; 0; 317; (0.96248444 1.0000000 0.31753547); (0.49062111 0.75000000 0.32938387); 173
+DEAL:0::<2, 21>; 0; 318; (0.66680488 1.0000000 0.51175385); (0.41670122 0.75000000 0.37793846); 174
+DEAL:0::<2, 21>; 0; 319; (0.85999004 1.0000000 0.21504107); (0.46499751 0.75000000 0.30376027); 175
+DEAL:0::<2, 21>; 0; 384; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.25000000); 192
+DEAL:0::<2, 21>; 0; 385; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.25000000); 193
+DEAL:0::<2, 21>; 0; 386; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.25000000); 194
+DEAL:0::<2, 21>; 0; 387; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.25000000); 195
+DEAL:0::<2, 21>; 0; 388; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.25000000); 196
+DEAL:0::<2, 21>; 0; 389; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.25000000); 197
+DEAL:0::<2, 21>; 0; 390; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.25000000); 198
+DEAL:0::<2, 21>; 0; 391; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.25000000); 199
+DEAL:0::<2, 23>; 0; 288; (0.33319512 0.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 144
+DEAL:0::<2, 23>; 0; 289; (0.14000996 0.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 145
+DEAL:0::<2, 23>; 0; 290; (0.089279364 0.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 146
+DEAL:0::<2, 23>; 0; 291; (0.037515555 0.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 147
+DEAL:0::<2, 23>; 0; 292; (0.48824615 0.0000000 0.33319512); (0.37206154 0.75000000 0.33329878); 148
+DEAL:0::<2, 23>; 0; 293; (0.78495893 0.0000000 0.14000996); (0.44623973 0.75000000 0.28500249); 149
+DEAL:0::<2, 23>; 0; 294; (0.24433039 0.0000000 0.089279364); (0.31108260 0.75000000 0.27231984); 150
+DEAL:0::<2, 23>; 0; 295; (0.68246453 0.0000000 0.037515555); (0.42061613 0.75000000 0.25937889); 151
+DEAL:0::<2, 23>; 0; 296; (0.51175385 0.0000000 0.66680488); (0.37793846 0.75000000 0.41670122); 152
+DEAL:0::<2, 23>; 0; 297; (0.21504107 0.0000000 0.85999004); (0.30376027 0.75000000 0.46499751); 153
+DEAL:0::<2, 23>; 0; 298; (0.75566961 0.0000000 0.91072064); (0.43891740 0.75000000 0.47768016); 154
+DEAL:0::<2, 23>; 0; 299; (0.31753547 0.0000000 0.96248444); (0.32938387 0.75000000 0.49062111); 155
+DEAL:0::<2, 23>; 0; 300; (0.66680488 0.0000000 0.48824615); (0.41670122 0.75000000 0.37206154); 156
+DEAL:0::<2, 23>; 0; 301; (0.85999004 0.0000000 0.78495893); (0.46499751 0.75000000 0.44623973); 157
+DEAL:0::<2, 23>; 0; 302; (0.91072064 0.0000000 0.24433039); (0.47768016 0.75000000 0.31108260); 158
+DEAL:0::<2, 23>; 0; 303; (0.96248444 0.0000000 0.68246453); (0.49062111 0.75000000 0.42061613); 159
+DEAL:0::<2, 24>; 0; 432; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.25000000); 240
+DEAL:0::<2, 24>; 0; 433; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.25000000); 241
+DEAL:0::<2, 24>; 0; 434; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.25000000); 242
+DEAL:0::<2, 24>; 0; 435; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.25000000); 243
+DEAL:0::<2, 24>; 0; 436; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.25000000); 244
+DEAL:0::<2, 24>; 0; 437; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.25000000); 245
+DEAL:0::<2, 24>; 0; 438; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.25000000); 246
+DEAL:0::<2, 24>; 0; 439; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.25000000); 247
+DEAL:0::<2, 24>; 0; 440; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.25000000); 248
+DEAL:0::<2, 24>; 0; 441; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.25000000); 249
+DEAL:0::<2, 24>; 0; 442; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.25000000); 250
+DEAL:0::<2, 24>; 0; 443; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.25000000); 251
+DEAL:0::<2, 24>; 0; 444; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.25000000); 252
+DEAL:0::<2, 24>; 0; 445; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.25000000); 253
+DEAL:0::<2, 24>; 0; 446; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.25000000); 254
+DEAL:0::<2, 24>; 0; 447; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.25000000); 255
+DEAL:0::<2, 28>; 0; 112; (1.0000000 0.66639025 0.15505103); (0.75000000 0.66659756 0.28876276); 64
+DEAL:0::<2, 28>; 0; 113; (1.0000000 0.28001992 0.64494897); (0.75000000 0.57000498 0.41123724); 65
+DEAL:0::<2, 28>; 0; 114; (1.0000000 0.17855873 0.15505103); (0.75000000 0.54463968 0.28876276); 66
+DEAL:0::<2, 28>; 0; 115; (1.0000000 0.075031110 0.64494897); (0.75000000 0.51875778 0.41123724); 67
+DEAL:0::<2, 28>; 0; 116; (1.0000000 0.82144127 0.33360975); (0.75000000 0.70536032 0.33340244); 68
+DEAL:0::<2, 28>; 0; 117; (1.0000000 0.92496889 0.71998008); (0.75000000 0.73124222 0.42999502); 69
+DEAL:0::<2, 28>; 0; 118; (1.0000000 0.33360975 0.82144127); (0.75000000 0.58340244 0.45536032); 70
+DEAL:0::<2, 28>; 0; 119; (1.0000000 0.71998008 0.92496889); (0.75000000 0.67999502 0.48124222); 71
+DEAL:0::<2, 28>; 0; 320; (0.66639025 1.0000000 0.17855873); (0.66659756 0.75000000 0.29463968); 176
+DEAL:0::<2, 28>; 0; 321; (0.28001992 1.0000000 0.075031110); (0.57000498 0.75000000 0.26875778); 177
+DEAL:0::<2, 28>; 0; 322; (0.17855873 1.0000000 0.66639025); (0.54463968 0.75000000 0.41659756); 178
+DEAL:0::<2, 28>; 0; 323; (0.075031110 1.0000000 0.28001992); (0.51875778 0.75000000 0.32000498); 179
+DEAL:0::<2, 28>; 0; 324; (0.82144127 1.0000000 0.84494897); (0.70536032 0.75000000 0.46123724); 180
+DEAL:0::<2, 28>; 0; 325; (0.92496889 1.0000000 0.35505103); (0.73124222 0.75000000 0.33876276); 181
+DEAL:0::<2, 28>; 0; 326; (0.33360975 1.0000000 0.84494897); (0.58340244 0.75000000 0.46123724); 182
+DEAL:0::<2, 28>; 0; 327; (0.71998008 1.0000000 0.35505103); (0.67999502 0.75000000 0.33876276); 183
+DEAL:0::<2, 28>; 0; 456; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.25000000); 264
+DEAL:0::<2, 28>; 0; 457; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.25000000); 265
+DEAL:0::<2, 28>; 0; 458; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.25000000); 266
+DEAL:0::<2, 28>; 0; 459; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.25000000); 267
+DEAL:0::<2, 28>; 0; 460; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.25000000); 268
+DEAL:0::<2, 28>; 0; 461; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.25000000); 269
+DEAL:0::<2, 28>; 0; 462; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.25000000); 270
+DEAL:0::<2, 28>; 0; 463; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.25000000); 271
+DEAL:0::<2, 28>; 0; 464; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.25000000); 272
+DEAL:0::<2, 28>; 0; 465; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.25000000); 273
+DEAL:0::<2, 28>; 0; 466; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.25000000); 274
+DEAL:0::<2, 28>; 0; 467; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.25000000); 275
+DEAL:0::<2, 28>; 0; 468; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.25000000); 276
+DEAL:0::<2, 28>; 0; 469; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.25000000); 277
+DEAL:0::<2, 28>; 0; 470; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.25000000); 278
+DEAL:0::<2, 28>; 0; 471; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.25000000); 279
+DEAL:0::<2, 29>; 0; 136; (0.0000000 0.66639025 0.17855873); (0.75000000 0.66659756 0.29463968); 88
+DEAL:0::<2, 29>; 0; 137; (0.0000000 0.28001992 0.075031110); (0.75000000 0.57000498 0.26875778); 89
+DEAL:0::<2, 29>; 0; 138; (0.0000000 0.17855873 0.66639025); (0.75000000 0.54463968 0.41659756); 90
+DEAL:0::<2, 29>; 0; 139; (0.0000000 0.075031110 0.28001992); (0.75000000 0.51875778 0.32000498); 91
+DEAL:0::<2, 29>; 0; 140; (0.0000000 0.84494897 0.82144127); (0.75000000 0.71123724 0.45536032); 92
+DEAL:0::<2, 29>; 0; 141; (0.0000000 0.35505103 0.92496889); (0.75000000 0.58876276 0.48124222); 93
+DEAL:0::<2, 29>; 0; 142; (0.0000000 0.84494897 0.33360975); (0.75000000 0.71123724 0.33340244); 94
+DEAL:0::<2, 29>; 0; 143; (0.0000000 0.35505103 0.71998008); (0.75000000 0.58876276 0.42999502); 95
+DEAL:0::<2, 30>; 0; 328; (0.15505103 0.0000000 0.66639025); (0.53876276 0.75000000 0.41659756); 184
+DEAL:0::<2, 30>; 0; 329; (0.64494897 0.0000000 0.28001992); (0.66123724 0.75000000 0.32000498); 185
+DEAL:0::<2, 30>; 0; 330; (0.15505103 0.0000000 0.17855873); (0.53876276 0.75000000 0.29463968); 186
+DEAL:0::<2, 30>; 0; 331; (0.64494897 0.0000000 0.075031110); (0.66123724 0.75000000 0.26875778); 187
+DEAL:0::<2, 30>; 0; 332; (0.84494897 0.0000000 0.33360975); (0.71123724 0.75000000 0.33340244); 188
+DEAL:0::<2, 30>; 0; 333; (0.35505103 0.0000000 0.71998008); (0.58876276 0.75000000 0.42999502); 189
+DEAL:0::<2, 30>; 0; 334; (0.84494897 0.0000000 0.82144127); (0.71123724 0.75000000 0.45536032); 190
+DEAL:0::<2, 30>; 0; 335; (0.35505103 0.0000000 0.92496889); (0.58876276 0.75000000 0.48124222); 191
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 33>; 0; 60; (0.33333333 1.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 24
+DEAL:1::<2, 33>; 0; 61; (0.66666667 1.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 25
+DEAL:1::<2, 34>; 0; 12; (1.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 0
+DEAL:1::<2, 34>; 0; 13; (1.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 1
+DEAL:1::<2, 35>; 0; 22; (0.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 10
+DEAL:1::<2, 35>; 0; 23; (0.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 11
+DEAL:1::<2, 35>; 0; 62; (0.33333333 0.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 26
+DEAL:1::<2, 35>; 0; 63; (0.66666667 0.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 27
+DEAL:1::<2, 35>; 0; 124; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.75000000); 52
+DEAL:1::<2, 35>; 0; 125; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.75000000); 53
+DEAL:1::<2, 35>; 0; 126; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.75000000); 54
+DEAL:1::<2, 35>; 0; 127; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.75000000); 55
+DEAL:1::<2, 39>; 0; 128; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.75000000); 56
+DEAL:1::<2, 39>; 0; 129; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.75000000); 57
+DEAL:1::<2, 39>; 0; 130; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.75000000); 58
+DEAL:1::<2, 39>; 0; 131; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.75000000); 59
+DEAL:1::<2, 40>; 0; 64; (0.16666667 1.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 28
+DEAL:1::<2, 40>; 0; 65; (0.50000000 1.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 29
+DEAL:1::<2, 40>; 0; 66; (0.50000000 1.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 30
+DEAL:1::<2, 40>; 0; 67; (0.83333333 1.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 31
+DEAL:1::<2, 42>; 0; 40; (1.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 16
+DEAL:1::<2, 42>; 0; 41; (1.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 17
+DEAL:1::<2, 42>; 0; 68; (0.16666667 0.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 32
+DEAL:1::<2, 42>; 0; 69; (0.50000000 0.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 33
+DEAL:1::<2, 42>; 0; 70; (0.50000000 0.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 34
+DEAL:1::<2, 42>; 0; 71; (0.83333333 0.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 35
+DEAL:1::<2, 42>; 0; 142; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.75000000); 70
+DEAL:1::<2, 42>; 0; 143; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.75000000); 71
+DEAL:1::<2, 43>; 0; 42; (0.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 18
+DEAL:1::<2, 43>; 0; 43; (0.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 19
+DEAL:1::<2, 46>; 0; 136; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.75000000); 64
+DEAL:1::<2, 46>; 0; 137; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.75000000); 65
+DEAL:1::<2, 48>; 0; 18; (1.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 6
+DEAL:1::<2, 48>; 0; 19; (1.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 7
+DEAL:1::<2, 48>; 0; 20; (1.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 8
+DEAL:1::<2, 48>; 0; 21; (1.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 9
+DEAL:1::<2, 49>; 0; 14; (0.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 2
+DEAL:1::<2, 49>; 0; 15; (0.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 3
+DEAL:1::<2, 49>; 0; 16; (0.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 4
+DEAL:1::<2, 49>; 0; 17; (0.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 5
+DEAL:1::<2, 49>; 0; 86; (0.33333333 1.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 38
+DEAL:1::<2, 49>; 0; 87; (0.66666667 1.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 39
+DEAL:1::<2, 49>; 0; 122; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.75000000); 50
+DEAL:1::<2, 49>; 0; 123; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.75000000); 51
+DEAL:1::<2, 51>; 0; 84; (0.33333333 0.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 36
+DEAL:1::<2, 51>; 0; 85; (0.66666667 0.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 37
+DEAL:1::<2, 53>; 0; 120; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.75000000); 48
+DEAL:1::<2, 53>; 0; 121; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.75000000); 49
+DEAL:1::<2, 56>; 0; 36; (1.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 12
+DEAL:1::<2, 56>; 0; 37; (1.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 13
+DEAL:1::<2, 56>; 0; 38; (1.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 14
+DEAL:1::<2, 56>; 0; 39; (1.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 15
+DEAL:1::<2, 56>; 0; 88; (0.16666667 1.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 40
+DEAL:1::<2, 56>; 0; 89; (0.50000000 1.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 41
+DEAL:1::<2, 56>; 0; 90; (0.50000000 1.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 42
+DEAL:1::<2, 56>; 0; 91; (0.83333333 1.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 43
+DEAL:1::<2, 56>; 0; 132; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.75000000); 60
+DEAL:1::<2, 56>; 0; 133; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.75000000); 61
+DEAL:1::<2, 56>; 0; 134; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.75000000); 62
+DEAL:1::<2, 56>; 0; 135; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.75000000); 63
+DEAL:1::<2, 57>; 0; 44; (0.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 20
+DEAL:1::<2, 57>; 0; 45; (0.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 21
+DEAL:1::<2, 57>; 0; 46; (0.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 22
+DEAL:1::<2, 57>; 0; 47; (0.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 23
+DEAL:1::<2, 58>; 0; 92; (0.16666667 0.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 44
+DEAL:1::<2, 58>; 0; 93; (0.50000000 0.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 45
+DEAL:1::<2, 58>; 0; 94; (0.50000000 0.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 46
+DEAL:1::<2, 58>; 0; 95; (0.83333333 0.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 47
+DEAL:1::<2, 60>; 0; 138; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.75000000); 66
+DEAL:1::<2, 60>; 0; 139; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.75000000); 67
+DEAL:1::<2, 60>; 0; 140; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.75000000); 68
+DEAL:1::<2, 60>; 0; 141; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.75000000); 69
+DEAL:1::
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 33>; 0; 240; (0.66639025 1.0000000 0.17855873); (0.41659756 0.25000000 0.54463968); 96
+DEAL:1::<2, 33>; 0; 241; (0.28001992 1.0000000 0.075031110); (0.32000498 0.25000000 0.51875778); 97
+DEAL:1::<2, 33>; 0; 242; (0.17855873 1.0000000 0.66639025); (0.29463968 0.25000000 0.66659756); 98
+DEAL:1::<2, 33>; 0; 243; (0.075031110 1.0000000 0.28001992); (0.26875778 0.25000000 0.57000498); 99
+DEAL:1::<2, 33>; 0; 244; (0.82144127 1.0000000 0.84494897); (0.45536032 0.25000000 0.71123724); 100
+DEAL:1::<2, 33>; 0; 245; (0.92496889 1.0000000 0.35505103); (0.48124222 0.25000000 0.58876276); 101
+DEAL:1::<2, 33>; 0; 246; (0.33360975 1.0000000 0.84494897); (0.33340244 0.25000000 0.71123724); 102
+DEAL:1::<2, 33>; 0; 247; (0.71998008 1.0000000 0.35505103); (0.42999502 0.25000000 0.58876276); 103
+DEAL:1::<2, 34>; 0; 48; (1.0000000 0.66639025 0.15505103); (0.25000000 0.41659756 0.53876276); 0
+DEAL:1::<2, 34>; 0; 49; (1.0000000 0.28001992 0.64494897); (0.25000000 0.32000498 0.66123724); 1
+DEAL:1::<2, 34>; 0; 50; (1.0000000 0.17855873 0.15505103); (0.25000000 0.29463968 0.53876276); 2
+DEAL:1::<2, 34>; 0; 51; (1.0000000 0.075031110 0.64494897); (0.25000000 0.26875778 0.66123724); 3
+DEAL:1::<2, 34>; 0; 52; (1.0000000 0.82144127 0.33360975); (0.25000000 0.45536032 0.58340244); 4
+DEAL:1::<2, 34>; 0; 53; (1.0000000 0.92496889 0.71998008); (0.25000000 0.48124222 0.67999502); 5
+DEAL:1::<2, 34>; 0; 54; (1.0000000 0.33360975 0.82144127); (0.25000000 0.33340244 0.70536032); 6
+DEAL:1::<2, 34>; 0; 55; (1.0000000 0.71998008 0.92496889); (0.25000000 0.42999502 0.73124222); 7
+DEAL:1::<2, 35>; 0; 88; (0.0000000 0.66639025 0.17855873); (0.25000000 0.41659756 0.54463968); 40
+DEAL:1::<2, 35>; 0; 89; (0.0000000 0.28001992 0.075031110); (0.25000000 0.32000498 0.51875778); 41
+DEAL:1::<2, 35>; 0; 90; (0.0000000 0.17855873 0.66639025); (0.25000000 0.29463968 0.66659756); 42
+DEAL:1::<2, 35>; 0; 91; (0.0000000 0.075031110 0.28001992); (0.25000000 0.26875778 0.57000498); 43
+DEAL:1::<2, 35>; 0; 92; (0.0000000 0.84494897 0.82144127); (0.25000000 0.46123724 0.70536032); 44
+DEAL:1::<2, 35>; 0; 93; (0.0000000 0.35505103 0.92496889); (0.25000000 0.33876276 0.73124222); 45
+DEAL:1::<2, 35>; 0; 94; (0.0000000 0.84494897 0.33360975); (0.25000000 0.46123724 0.58340244); 46
+DEAL:1::<2, 35>; 0; 95; (0.0000000 0.35505103 0.71998008); (0.25000000 0.33876276 0.67999502); 47
+DEAL:1::<2, 35>; 0; 248; (0.15505103 0.0000000 0.66639025); (0.28876276 0.25000000 0.66659756); 104
+DEAL:1::<2, 35>; 0; 249; (0.64494897 0.0000000 0.28001992); (0.41123724 0.25000000 0.57000498); 105
+DEAL:1::<2, 35>; 0; 250; (0.15505103 0.0000000 0.17855873); (0.28876276 0.25000000 0.54463968); 106
+DEAL:1::<2, 35>; 0; 251; (0.64494897 0.0000000 0.075031110); (0.41123724 0.25000000 0.51875778); 107
+DEAL:1::<2, 35>; 0; 252; (0.84494897 0.0000000 0.33360975); (0.46123724 0.25000000 0.58340244); 108
+DEAL:1::<2, 35>; 0; 253; (0.35505103 0.0000000 0.71998008); (0.33876276 0.25000000 0.67999502); 109
+DEAL:1::<2, 35>; 0; 254; (0.84494897 0.0000000 0.82144127); (0.46123724 0.25000000 0.70536032); 110
+DEAL:1::<2, 35>; 0; 255; (0.35505103 0.0000000 0.92496889); (0.33876276 0.25000000 0.73124222); 111
+DEAL:1::<2, 35>; 0; 496; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.75000000); 208
+DEAL:1::<2, 35>; 0; 497; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.75000000); 209
+DEAL:1::<2, 35>; 0; 498; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.75000000); 210
+DEAL:1::<2, 35>; 0; 499; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.75000000); 211
+DEAL:1::<2, 35>; 0; 500; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.75000000); 212
+DEAL:1::<2, 35>; 0; 501; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.75000000); 213
+DEAL:1::<2, 35>; 0; 502; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.75000000); 214
+DEAL:1::<2, 35>; 0; 503; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.75000000); 215
+DEAL:1::<2, 35>; 0; 504; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.75000000); 216
+DEAL:1::<2, 35>; 0; 505; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.75000000); 217
+DEAL:1::<2, 35>; 0; 506; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.75000000); 218
+DEAL:1::<2, 35>; 0; 507; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.75000000); 219
+DEAL:1::<2, 35>; 0; 508; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.75000000); 220
+DEAL:1::<2, 35>; 0; 509; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.75000000); 221
+DEAL:1::<2, 35>; 0; 510; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.75000000); 222
+DEAL:1::<2, 35>; 0; 511; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.75000000); 223
+DEAL:1::<2, 39>; 0; 512; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.75000000); 224
+DEAL:1::<2, 39>; 0; 513; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.75000000); 225
+DEAL:1::<2, 39>; 0; 514; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.75000000); 226
+DEAL:1::<2, 39>; 0; 515; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.75000000); 227
+DEAL:1::<2, 39>; 0; 516; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.75000000); 228
+DEAL:1::<2, 39>; 0; 517; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.75000000); 229
+DEAL:1::<2, 39>; 0; 518; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.75000000); 230
+DEAL:1::<2, 39>; 0; 519; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.75000000); 231
+DEAL:1::<2, 39>; 0; 520; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.75000000); 232
+DEAL:1::<2, 39>; 0; 521; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.75000000); 233
+DEAL:1::<2, 39>; 0; 522; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.75000000); 234
+DEAL:1::<2, 39>; 0; 523; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.75000000); 235
+DEAL:1::<2, 39>; 0; 524; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.75000000); 236
+DEAL:1::<2, 39>; 0; 525; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.75000000); 237
+DEAL:1::<2, 39>; 0; 526; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.75000000); 238
+DEAL:1::<2, 39>; 0; 527; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.75000000); 239
+DEAL:1::<2, 40>; 0; 256; (0.33319512 1.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 112
+DEAL:1::<2, 40>; 0; 257; (0.14000996 1.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 113
+DEAL:1::<2, 40>; 0; 258; (0.089279364 1.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 114
+DEAL:1::<2, 40>; 0; 259; (0.037515555 1.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 115
+DEAL:1::<2, 40>; 0; 260; (0.75566961 1.0000000 0.089279364); (0.68891740 0.25000000 0.52231984); 116
+DEAL:1::<2, 40>; 0; 261; (0.31753547 1.0000000 0.037515555); (0.57938387 0.25000000 0.50937889); 117
+DEAL:1::<2, 40>; 0; 262; (0.51175385 1.0000000 0.33319512); (0.62793846 0.25000000 0.58329878); 118
+DEAL:1::<2, 40>; 0; 263; (0.21504107 1.0000000 0.14000996); (0.55376027 0.25000000 0.53500249); 119
+DEAL:1::<2, 40>; 0; 264; (0.74391576 1.0000000 0.92247449); (0.68597894 0.25000000 0.73061862); 120
+DEAL:1::<2, 40>; 0; 265; (0.60249440 1.0000000 0.67752551); (0.65062360 0.25000000 0.66938138); 121
+DEAL:1::<2, 40>; 0; 266; (0.25608424 1.0000000 0.92247449); (0.56402106 0.25000000 0.73061862); 122
+DEAL:1::<2, 40>; 0; 267; (0.39750560 1.0000000 0.67752551); (0.59937640 0.25000000 0.66938138); 123
+DEAL:1::<2, 40>; 0; 268; (0.91072064 1.0000000 0.75566961); (0.72768016 0.25000000 0.68891740); 124
+DEAL:1::<2, 40>; 0; 269; (0.96248444 1.0000000 0.31753547); (0.74062111 0.25000000 0.57938387); 125
+DEAL:1::<2, 40>; 0; 270; (0.66680488 1.0000000 0.51175385); (0.66670122 0.25000000 0.62793846); 126
+DEAL:1::<2, 40>; 0; 271; (0.85999004 1.0000000 0.21504107); (0.71499751 0.25000000 0.55376027); 127
+DEAL:1::<2, 42>; 0; 160; (1.0000000 0.66639025 0.15505103); (0.75000000 0.41659756 0.53876276); 64
+DEAL:1::<2, 42>; 0; 161; (1.0000000 0.28001992 0.64494897); (0.75000000 0.32000498 0.66123724); 65
+DEAL:1::<2, 42>; 0; 162; (1.0000000 0.17855873 0.15505103); (0.75000000 0.29463968 0.53876276); 66
+DEAL:1::<2, 42>; 0; 163; (1.0000000 0.075031110 0.64494897); (0.75000000 0.26875778 0.66123724); 67
+DEAL:1::<2, 42>; 0; 164; (1.0000000 0.82144127 0.33360975); (0.75000000 0.45536032 0.58340244); 68
+DEAL:1::<2, 42>; 0; 165; (1.0000000 0.92496889 0.71998008); (0.75000000 0.48124222 0.67999502); 69
+DEAL:1::<2, 42>; 0; 166; (1.0000000 0.33360975 0.82144127); (0.75000000 0.33340244 0.70536032); 70
+DEAL:1::<2, 42>; 0; 167; (1.0000000 0.71998008 0.92496889); (0.75000000 0.42999502 0.73124222); 71
+DEAL:1::<2, 42>; 0; 272; (0.33319512 0.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 128
+DEAL:1::<2, 42>; 0; 273; (0.14000996 0.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 129
+DEAL:1::<2, 42>; 0; 274; (0.089279364 0.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 130
+DEAL:1::<2, 42>; 0; 275; (0.037515555 0.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 131
+DEAL:1::<2, 42>; 0; 276; (0.48824615 0.0000000 0.33319512); (0.62206154 0.25000000 0.58329878); 132
+DEAL:1::<2, 42>; 0; 277; (0.78495893 0.0000000 0.14000996); (0.69623973 0.25000000 0.53500249); 133
+DEAL:1::<2, 42>; 0; 278; (0.24433039 0.0000000 0.089279364); (0.56108260 0.25000000 0.52231984); 134
+DEAL:1::<2, 42>; 0; 279; (0.68246453 0.0000000 0.037515555); (0.67061613 0.25000000 0.50937889); 135
+DEAL:1::<2, 42>; 0; 280; (0.51175385 0.0000000 0.66680488); (0.62793846 0.25000000 0.66670122); 136
+DEAL:1::<2, 42>; 0; 281; (0.21504107 0.0000000 0.85999004); (0.55376027 0.25000000 0.71499751); 137
+DEAL:1::<2, 42>; 0; 282; (0.75566961 0.0000000 0.91072064); (0.68891740 0.25000000 0.72768016); 138
+DEAL:1::<2, 42>; 0; 283; (0.31753547 0.0000000 0.96248444); (0.57938387 0.25000000 0.74062111); 139
+DEAL:1::<2, 42>; 0; 284; (0.66680488 0.0000000 0.48824615); (0.66670122 0.25000000 0.62206154); 140
+DEAL:1::<2, 42>; 0; 285; (0.85999004 0.0000000 0.78495893); (0.71499751 0.25000000 0.69623973); 141
+DEAL:1::<2, 42>; 0; 286; (0.91072064 0.0000000 0.24433039); (0.72768016 0.25000000 0.56108260); 142
+DEAL:1::<2, 42>; 0; 287; (0.96248444 0.0000000 0.68246453); (0.74062111 0.25000000 0.67061613); 143
+DEAL:1::<2, 42>; 0; 568; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.75000000); 280
+DEAL:1::<2, 42>; 0; 569; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.75000000); 281
+DEAL:1::<2, 42>; 0; 570; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.75000000); 282
+DEAL:1::<2, 42>; 0; 571; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.75000000); 283
+DEAL:1::<2, 42>; 0; 572; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.75000000); 284
+DEAL:1::<2, 42>; 0; 573; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.75000000); 285
+DEAL:1::<2, 42>; 0; 574; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.75000000); 286
+DEAL:1::<2, 42>; 0; 575; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.75000000); 287
+DEAL:1::<2, 43>; 0; 168; (0.0000000 0.66639025 0.17855873); (0.75000000 0.41659756 0.54463968); 72
+DEAL:1::<2, 43>; 0; 169; (0.0000000 0.28001992 0.075031110); (0.75000000 0.32000498 0.51875778); 73
+DEAL:1::<2, 43>; 0; 170; (0.0000000 0.17855873 0.66639025); (0.75000000 0.29463968 0.66659756); 74
+DEAL:1::<2, 43>; 0; 171; (0.0000000 0.075031110 0.28001992); (0.75000000 0.26875778 0.57000498); 75
+DEAL:1::<2, 43>; 0; 172; (0.0000000 0.84494897 0.82144127); (0.75000000 0.46123724 0.70536032); 76
+DEAL:1::<2, 43>; 0; 173; (0.0000000 0.35505103 0.92496889); (0.75000000 0.33876276 0.73124222); 77
+DEAL:1::<2, 43>; 0; 174; (0.0000000 0.84494897 0.33360975); (0.75000000 0.46123724 0.58340244); 78
+DEAL:1::<2, 43>; 0; 175; (0.0000000 0.35505103 0.71998008); (0.75000000 0.33876276 0.67999502); 79
+DEAL:1::<2, 46>; 0; 544; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.75000000); 256
+DEAL:1::<2, 46>; 0; 545; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.75000000); 257
+DEAL:1::<2, 46>; 0; 546; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.75000000); 258
+DEAL:1::<2, 46>; 0; 547; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.75000000); 259
+DEAL:1::<2, 46>; 0; 548; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.75000000); 260
+DEAL:1::<2, 46>; 0; 549; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.75000000); 261
+DEAL:1::<2, 46>; 0; 550; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.75000000); 262
+DEAL:1::<2, 46>; 0; 551; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.75000000); 263
+DEAL:1::<2, 48>; 0; 72; (1.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 24
+DEAL:1::<2, 48>; 0; 73; (1.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 25
+DEAL:1::<2, 48>; 0; 74; (1.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 26
+DEAL:1::<2, 48>; 0; 75; (1.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 27
+DEAL:1::<2, 48>; 0; 76; (1.0000000 0.33319512 0.48824615); (0.25000000 0.58329878 0.62206154); 28
+DEAL:1::<2, 48>; 0; 77; (1.0000000 0.14000996 0.78495893); (0.25000000 0.53500249 0.69623973); 29
+DEAL:1::<2, 48>; 0; 78; (1.0000000 0.089279364 0.24433039); (0.25000000 0.52231984 0.56108260); 30
+DEAL:1::<2, 48>; 0; 79; (1.0000000 0.037515555 0.68246453); (0.25000000 0.50937889 0.67061613); 31
+DEAL:1::<2, 48>; 0; 80; (1.0000000 0.91072064 0.24433039); (0.25000000 0.72768016 0.56108260); 32
+DEAL:1::<2, 48>; 0; 81; (1.0000000 0.96248444 0.68246453); (0.25000000 0.74062111 0.67061613); 33
+DEAL:1::<2, 48>; 0; 82; (1.0000000 0.66680488 0.48824615); (0.25000000 0.66670122 0.62206154); 34
+DEAL:1::<2, 48>; 0; 83; (1.0000000 0.85999004 0.78495893); (0.25000000 0.71499751 0.69623973); 35
+DEAL:1::<2, 48>; 0; 84; (1.0000000 0.48824615 0.66680488); (0.25000000 0.62206154 0.66670122); 36
+DEAL:1::<2, 48>; 0; 85; (1.0000000 0.78495893 0.85999004); (0.25000000 0.69623973 0.71499751); 37
+DEAL:1::<2, 48>; 0; 86; (1.0000000 0.24433039 0.91072064); (0.25000000 0.56108260 0.72768016); 38
+DEAL:1::<2, 48>; 0; 87; (1.0000000 0.68246453 0.96248444); (0.25000000 0.67061613 0.74062111); 39
+DEAL:1::<2, 49>; 0; 56; (0.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 8
+DEAL:1::<2, 49>; 0; 57; (0.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 9
+DEAL:1::<2, 49>; 0; 58; (0.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 10
+DEAL:1::<2, 49>; 0; 59; (0.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 11
+DEAL:1::<2, 49>; 0; 60; (0.0000000 0.33319512 0.51175385); (0.25000000 0.58329878 0.62793846); 12
+DEAL:1::<2, 49>; 0; 61; (0.0000000 0.14000996 0.21504107); (0.25000000 0.53500249 0.55376027); 13
+DEAL:1::<2, 49>; 0; 62; (0.0000000 0.089279364 0.75566961); (0.25000000 0.52231984 0.68891740); 14
+DEAL:1::<2, 49>; 0; 63; (0.0000000 0.037515555 0.31753547); (0.25000000 0.50937889 0.57938387); 15
+DEAL:1::<2, 49>; 0; 64; (0.0000000 0.92247449 0.74391576); (0.25000000 0.73061862 0.68597894); 16
+DEAL:1::<2, 49>; 0; 65; (0.0000000 0.67752551 0.60249440); (0.25000000 0.66938138 0.65062360); 17
+DEAL:1::<2, 49>; 0; 66; (0.0000000 0.92247449 0.25608424); (0.25000000 0.73061862 0.56402106); 18
+DEAL:1::<2, 49>; 0; 67; (0.0000000 0.67752551 0.39750560); (0.25000000 0.66938138 0.59937640); 19
+DEAL:1::<2, 49>; 0; 68; (0.0000000 0.75566961 0.91072064); (0.25000000 0.68891740 0.72768016); 20
+DEAL:1::<2, 49>; 0; 69; (0.0000000 0.31753547 0.96248444); (0.25000000 0.57938387 0.74062111); 21
+DEAL:1::<2, 49>; 0; 70; (0.0000000 0.51175385 0.66680488); (0.25000000 0.62793846 0.66670122); 22
+DEAL:1::<2, 49>; 0; 71; (0.0000000 0.21504107 0.85999004); (0.25000000 0.55376027 0.71499751); 23
+DEAL:1::<2, 49>; 0; 344; (0.66639025 1.0000000 0.17855873); (0.41659756 0.75000000 0.54463968); 152
+DEAL:1::<2, 49>; 0; 345; (0.28001992 1.0000000 0.075031110); (0.32000498 0.75000000 0.51875778); 153
+DEAL:1::<2, 49>; 0; 346; (0.17855873 1.0000000 0.66639025); (0.29463968 0.75000000 0.66659756); 154
+DEAL:1::<2, 49>; 0; 347; (0.075031110 1.0000000 0.28001992); (0.26875778 0.75000000 0.57000498); 155
+DEAL:1::<2, 49>; 0; 348; (0.82144127 1.0000000 0.84494897); (0.45536032 0.75000000 0.71123724); 156
+DEAL:1::<2, 49>; 0; 349; (0.92496889 1.0000000 0.35505103); (0.48124222 0.75000000 0.58876276); 157
+DEAL:1::<2, 49>; 0; 350; (0.33360975 1.0000000 0.84494897); (0.33340244 0.75000000 0.71123724); 158
+DEAL:1::<2, 49>; 0; 351; (0.71998008 1.0000000 0.35505103); (0.42999502 0.75000000 0.58876276); 159
+DEAL:1::<2, 49>; 0; 488; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.75000000); 200
+DEAL:1::<2, 49>; 0; 489; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.75000000); 201
+DEAL:1::<2, 49>; 0; 490; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.75000000); 202
+DEAL:1::<2, 49>; 0; 491; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.75000000); 203
+DEAL:1::<2, 49>; 0; 492; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.75000000); 204
+DEAL:1::<2, 49>; 0; 493; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.75000000); 205
+DEAL:1::<2, 49>; 0; 494; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.75000000); 206
+DEAL:1::<2, 49>; 0; 495; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.75000000); 207
+DEAL:1::<2, 51>; 0; 336; (0.15505103 0.0000000 0.66639025); (0.28876276 0.75000000 0.66659756); 144
+DEAL:1::<2, 51>; 0; 337; (0.64494897 0.0000000 0.28001992); (0.41123724 0.75000000 0.57000498); 145
+DEAL:1::<2, 51>; 0; 338; (0.15505103 0.0000000 0.17855873); (0.28876276 0.75000000 0.54463968); 146
+DEAL:1::<2, 51>; 0; 339; (0.64494897 0.0000000 0.075031110); (0.41123724 0.75000000 0.51875778); 147
+DEAL:1::<2, 51>; 0; 340; (0.84494897 0.0000000 0.33360975); (0.46123724 0.75000000 0.58340244); 148
+DEAL:1::<2, 51>; 0; 341; (0.35505103 0.0000000 0.71998008); (0.33876276 0.75000000 0.67999502); 149
+DEAL:1::<2, 51>; 0; 342; (0.84494897 0.0000000 0.82144127); (0.46123724 0.75000000 0.70536032); 150
+DEAL:1::<2, 51>; 0; 343; (0.35505103 0.0000000 0.92496889); (0.33876276 0.75000000 0.73124222); 151
+DEAL:1::<2, 53>; 0; 480; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.75000000); 192
+DEAL:1::<2, 53>; 0; 481; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.75000000); 193
+DEAL:1::<2, 53>; 0; 482; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.75000000); 194
+DEAL:1::<2, 53>; 0; 483; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.75000000); 195
+DEAL:1::<2, 53>; 0; 484; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.75000000); 196
+DEAL:1::<2, 53>; 0; 485; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.75000000); 197
+DEAL:1::<2, 53>; 0; 486; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.75000000); 198
+DEAL:1::<2, 53>; 0; 487; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.75000000); 199
+DEAL:1::<2, 56>; 0; 144; (1.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 48
+DEAL:1::<2, 56>; 0; 145; (1.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 49
+DEAL:1::<2, 56>; 0; 146; (1.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 50
+DEAL:1::<2, 56>; 0; 147; (1.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 51
+DEAL:1::<2, 56>; 0; 148; (1.0000000 0.33319512 0.48824615); (0.75000000 0.58329878 0.62206154); 52
+DEAL:1::<2, 56>; 0; 149; (1.0000000 0.14000996 0.78495893); (0.75000000 0.53500249 0.69623973); 53
+DEAL:1::<2, 56>; 0; 150; (1.0000000 0.089279364 0.24433039); (0.75000000 0.52231984 0.56108260); 54
+DEAL:1::<2, 56>; 0; 151; (1.0000000 0.037515555 0.68246453); (0.75000000 0.50937889 0.67061613); 55
+DEAL:1::<2, 56>; 0; 152; (1.0000000 0.91072064 0.24433039); (0.75000000 0.72768016 0.56108260); 56
+DEAL:1::<2, 56>; 0; 153; (1.0000000 0.96248444 0.68246453); (0.75000000 0.74062111 0.67061613); 57
+DEAL:1::<2, 56>; 0; 154; (1.0000000 0.66680488 0.48824615); (0.75000000 0.66670122 0.62206154); 58
+DEAL:1::<2, 56>; 0; 155; (1.0000000 0.85999004 0.78495893); (0.75000000 0.71499751 0.69623973); 59
+DEAL:1::<2, 56>; 0; 156; (1.0000000 0.48824615 0.66680488); (0.75000000 0.62206154 0.66670122); 60
+DEAL:1::<2, 56>; 0; 157; (1.0000000 0.78495893 0.85999004); (0.75000000 0.69623973 0.71499751); 61
+DEAL:1::<2, 56>; 0; 158; (1.0000000 0.24433039 0.91072064); (0.75000000 0.56108260 0.72768016); 62
+DEAL:1::<2, 56>; 0; 159; (1.0000000 0.68246453 0.96248444); (0.75000000 0.67061613 0.74062111); 63
+DEAL:1::<2, 56>; 0; 352; (0.33319512 1.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 160
+DEAL:1::<2, 56>; 0; 353; (0.14000996 1.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 161
+DEAL:1::<2, 56>; 0; 354; (0.089279364 1.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 162
+DEAL:1::<2, 56>; 0; 355; (0.037515555 1.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 163
+DEAL:1::<2, 56>; 0; 356; (0.75566961 1.0000000 0.089279364); (0.68891740 0.75000000 0.52231984); 164
+DEAL:1::<2, 56>; 0; 357; (0.31753547 1.0000000 0.037515555); (0.57938387 0.75000000 0.50937889); 165
+DEAL:1::<2, 56>; 0; 358; (0.51175385 1.0000000 0.33319512); (0.62793846 0.75000000 0.58329878); 166
+DEAL:1::<2, 56>; 0; 359; (0.21504107 1.0000000 0.14000996); (0.55376027 0.75000000 0.53500249); 167
+DEAL:1::<2, 56>; 0; 360; (0.74391576 1.0000000 0.92247449); (0.68597894 0.75000000 0.73061862); 168
+DEAL:1::<2, 56>; 0; 361; (0.60249440 1.0000000 0.67752551); (0.65062360 0.75000000 0.66938138); 169
+DEAL:1::<2, 56>; 0; 362; (0.25608424 1.0000000 0.92247449); (0.56402106 0.75000000 0.73061862); 170
+DEAL:1::<2, 56>; 0; 363; (0.39750560 1.0000000 0.67752551); (0.59937640 0.75000000 0.66938138); 171
+DEAL:1::<2, 56>; 0; 364; (0.91072064 1.0000000 0.75566961); (0.72768016 0.75000000 0.68891740); 172
+DEAL:1::<2, 56>; 0; 365; (0.96248444 1.0000000 0.31753547); (0.74062111 0.75000000 0.57938387); 173
+DEAL:1::<2, 56>; 0; 366; (0.66680488 1.0000000 0.51175385); (0.66670122 0.75000000 0.62793846); 174
+DEAL:1::<2, 56>; 0; 367; (0.85999004 1.0000000 0.21504107); (0.71499751 0.75000000 0.55376027); 175
+DEAL:1::<2, 56>; 0; 528; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.75000000); 240
+DEAL:1::<2, 56>; 0; 529; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.75000000); 241
+DEAL:1::<2, 56>; 0; 530; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.75000000); 242
+DEAL:1::<2, 56>; 0; 531; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.75000000); 243
+DEAL:1::<2, 56>; 0; 532; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.75000000); 244
+DEAL:1::<2, 56>; 0; 533; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.75000000); 245
+DEAL:1::<2, 56>; 0; 534; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.75000000); 246
+DEAL:1::<2, 56>; 0; 535; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.75000000); 247
+DEAL:1::<2, 56>; 0; 536; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.75000000); 248
+DEAL:1::<2, 56>; 0; 537; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.75000000); 249
+DEAL:1::<2, 56>; 0; 538; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.75000000); 250
+DEAL:1::<2, 56>; 0; 539; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.75000000); 251
+DEAL:1::<2, 56>; 0; 540; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.75000000); 252
+DEAL:1::<2, 56>; 0; 541; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.75000000); 253
+DEAL:1::<2, 56>; 0; 542; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.75000000); 254
+DEAL:1::<2, 56>; 0; 543; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.75000000); 255
+DEAL:1::<2, 57>; 0; 176; (0.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 80
+DEAL:1::<2, 57>; 0; 177; (0.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 81
+DEAL:1::<2, 57>; 0; 178; (0.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 82
+DEAL:1::<2, 57>; 0; 179; (0.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 83
+DEAL:1::<2, 57>; 0; 180; (0.0000000 0.33319512 0.51175385); (0.75000000 0.58329878 0.62793846); 84
+DEAL:1::<2, 57>; 0; 181; (0.0000000 0.14000996 0.21504107); (0.75000000 0.53500249 0.55376027); 85
+DEAL:1::<2, 57>; 0; 182; (0.0000000 0.089279364 0.75566961); (0.75000000 0.52231984 0.68891740); 86
+DEAL:1::<2, 57>; 0; 183; (0.0000000 0.037515555 0.31753547); (0.75000000 0.50937889 0.57938387); 87
+DEAL:1::<2, 57>; 0; 184; (0.0000000 0.92247449 0.74391576); (0.75000000 0.73061862 0.68597894); 88
+DEAL:1::<2, 57>; 0; 185; (0.0000000 0.67752551 0.60249440); (0.75000000 0.66938138 0.65062360); 89
+DEAL:1::<2, 57>; 0; 186; (0.0000000 0.92247449 0.25608424); (0.75000000 0.73061862 0.56402106); 90
+DEAL:1::<2, 57>; 0; 187; (0.0000000 0.67752551 0.39750560); (0.75000000 0.66938138 0.59937640); 91
+DEAL:1::<2, 57>; 0; 188; (0.0000000 0.75566961 0.91072064); (0.75000000 0.68891740 0.72768016); 92
+DEAL:1::<2, 57>; 0; 189; (0.0000000 0.31753547 0.96248444); (0.75000000 0.57938387 0.74062111); 93
+DEAL:1::<2, 57>; 0; 190; (0.0000000 0.51175385 0.66680488); (0.75000000 0.62793846 0.66670122); 94
+DEAL:1::<2, 57>; 0; 191; (0.0000000 0.21504107 0.85999004); (0.75000000 0.55376027 0.71499751); 95
+DEAL:1::<2, 58>; 0; 368; (0.33319512 0.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 176
+DEAL:1::<2, 58>; 0; 369; (0.14000996 0.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 177
+DEAL:1::<2, 58>; 0; 370; (0.089279364 0.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 178
+DEAL:1::<2, 58>; 0; 371; (0.037515555 0.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 179
+DEAL:1::<2, 58>; 0; 372; (0.48824615 0.0000000 0.33319512); (0.62206154 0.75000000 0.58329878); 180
+DEAL:1::<2, 58>; 0; 373; (0.78495893 0.0000000 0.14000996); (0.69623973 0.75000000 0.53500249); 181
+DEAL:1::<2, 58>; 0; 374; (0.24433039 0.0000000 0.089279364); (0.56108260 0.75000000 0.52231984); 182
+DEAL:1::<2, 58>; 0; 375; (0.68246453 0.0000000 0.037515555); (0.67061613 0.75000000 0.50937889); 183
+DEAL:1::<2, 58>; 0; 376; (0.51175385 0.0000000 0.66680488); (0.62793846 0.75000000 0.66670122); 184
+DEAL:1::<2, 58>; 0; 377; (0.21504107 0.0000000 0.85999004); (0.55376027 0.75000000 0.71499751); 185
+DEAL:1::<2, 58>; 0; 378; (0.75566961 0.0000000 0.91072064); (0.68891740 0.75000000 0.72768016); 186
+DEAL:1::<2, 58>; 0; 379; (0.31753547 0.0000000 0.96248444); (0.57938387 0.75000000 0.74062111); 187
+DEAL:1::<2, 58>; 0; 380; (0.66680488 0.0000000 0.48824615); (0.66670122 0.75000000 0.62206154); 188
+DEAL:1::<2, 58>; 0; 381; (0.85999004 0.0000000 0.78495893); (0.71499751 0.75000000 0.69623973); 189
+DEAL:1::<2, 58>; 0; 382; (0.91072064 0.0000000 0.24433039); (0.72768016 0.75000000 0.56108260); 190
+DEAL:1::<2, 58>; 0; 383; (0.96248444 0.0000000 0.68246453); (0.74062111 0.75000000 0.67061613); 191
+DEAL:1::<2, 60>; 0; 552; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.75000000); 264
+DEAL:1::<2, 60>; 0; 553; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.75000000); 265
+DEAL:1::<2, 60>; 0; 554; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.75000000); 266
+DEAL:1::<2, 60>; 0; 555; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.75000000); 267
+DEAL:1::<2, 60>; 0; 556; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.75000000); 268
+DEAL:1::<2, 60>; 0; 557; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.75000000); 269
+DEAL:1::<2, 60>; 0; 558; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.75000000); 270
+DEAL:1::<2, 60>; 0; 559; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.75000000); 271
+DEAL:1::<2, 60>; 0; 560; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.75000000); 272
+DEAL:1::<2, 60>; 0; 561; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.75000000); 273
+DEAL:1::<2, 60>; 0; 562; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.75000000); 274
+DEAL:1::<2, 60>; 0; 563; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.75000000); 275
+DEAL:1::<2, 60>; 0; 564; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.75000000); 276
+DEAL:1::<2, 60>; 0; 565; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.75000000); 277
+DEAL:1::<2, 60>; 0; 566; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.75000000); 278
+DEAL:1::<2, 60>; 0; 567; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.75000000); 279
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..7be0462
--- /dev/null
@@ -0,0 +1,1475 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::1; 12; 56
+DEAL:0::1; 13; 57
+DEAL:0::1; 14; 58
+DEAL:0::1; 15; 59
+DEAL:0::2; 16; 88
+DEAL:0::2; 17; 89
+DEAL:0::2; 18; 90
+DEAL:0::2; 19; 91
+DEAL:0::2; 20; 92
+DEAL:0::2; 21; 93
+DEAL:0::2; 22; 94
+DEAL:0::2; 23; 95
+DEAL:0::0; 24; 12
+DEAL:0::0; 25; 13
+DEAL:0::0; 26; 14
+DEAL:0::0; 27; 15
+DEAL:0::0; 28; 16
+DEAL:0::0; 29; 17
+DEAL:0::0; 30; 18
+DEAL:0::0; 31; 19
+DEAL:0::1; 32; 60
+DEAL:0::1; 33; 61
+DEAL:0::1; 34; 62
+DEAL:0::1; 35; 63
+DEAL:0::2; 36; 96
+DEAL:0::2; 37; 97
+DEAL:0::2; 38; 98
+DEAL:0::2; 39; 99
+DEAL:0::2; 40; 100
+DEAL:0::2; 41; 101
+DEAL:0::2; 42; 102
+DEAL:0::2; 43; 103
+DEAL:0::2; 44; 104
+DEAL:0::2; 45; 105
+DEAL:0::2; 46; 106
+DEAL:0::2; 47; 107
+DEAL:0::0; 48; 20
+DEAL:0::0; 49; 21
+DEAL:0::0; 50; 22
+DEAL:0::0; 51; 23
+DEAL:0::0; 52; 24
+DEAL:0::0; 53; 25
+DEAL:0::0; 54; 26
+DEAL:0::0; 55; 27
+DEAL:0::0; 56; 28
+DEAL:0::0; 57; 29
+DEAL:0::0; 58; 30
+DEAL:0::0; 59; 31
+DEAL:0::1; 60; 64
+DEAL:0::1; 61; 65
+DEAL:0::1; 62; 66
+DEAL:0::1; 63; 67
+DEAL:0::2; 64; 108
+DEAL:0::2; 65; 109
+DEAL:0::2; 66; 110
+DEAL:0::2; 67; 111
+DEAL:0::2; 68; 112
+DEAL:0::2; 69; 113
+DEAL:0::2; 70; 114
+DEAL:0::2; 71; 115
+DEAL:0::0; 72; 32
+DEAL:0::0; 73; 33
+DEAL:0::0; 74; 34
+DEAL:0::0; 75; 35
+DEAL:0::0; 76; 36
+DEAL:0::0; 77; 37
+DEAL:0::0; 78; 38
+DEAL:0::0; 79; 39
+DEAL:0::1; 80; 68
+DEAL:0::1; 81; 69
+DEAL:0::1; 82; 70
+DEAL:0::1; 83; 71
+DEAL:0::2; 84; 116
+DEAL:0::2; 85; 117
+DEAL:0::2; 86; 118
+DEAL:0::2; 87; 119
+DEAL:0::2; 88; 120
+DEAL:0::2; 89; 121
+DEAL:0::2; 90; 122
+DEAL:0::2; 91; 123
+DEAL:0::2; 92; 124
+DEAL:0::2; 93; 125
+DEAL:0::2; 94; 126
+DEAL:0::2; 95; 127
+DEAL:0::0; 96; 40
+DEAL:0::0; 97; 41
+DEAL:0::0; 98; 42
+DEAL:0::0; 99; 43
+DEAL:0::0; 100; 44
+DEAL:0::0; 101; 45
+DEAL:0::0; 102; 46
+DEAL:0::0; 103; 47
+DEAL:0::0; 104; 48
+DEAL:0::0; 105; 49
+DEAL:0::0; 106; 50
+DEAL:0::0; 107; 51
+DEAL:0::0; 108; 52
+DEAL:0::0; 109; 53
+DEAL:0::0; 110; 54
+DEAL:0::0; 111; 55
+DEAL:0::1; 112; 72
+DEAL:0::1; 113; 73
+DEAL:0::1; 114; 74
+DEAL:0::1; 115; 75
+DEAL:0::1; 116; 76
+DEAL:0::1; 117; 77
+DEAL:0::1; 118; 78
+DEAL:0::1; 119; 79
+DEAL:0::1; 120; 80
+DEAL:0::1; 121; 81
+DEAL:0::1; 122; 82
+DEAL:0::1; 123; 83
+DEAL:0::1; 124; 84
+DEAL:0::1; 125; 85
+DEAL:0::1; 126; 86
+DEAL:0::1; 127; 87
+DEAL:0::2; 128; 128
+DEAL:0::2; 129; 129
+DEAL:0::2; 130; 130
+DEAL:0::2; 131; 131
+DEAL:0::2; 132; 132
+DEAL:0::2; 133; 133
+DEAL:0::2; 134; 134
+DEAL:0::2; 135; 135
+DEAL:0::2; 136; 136
+DEAL:0::2; 137; 137
+DEAL:0::2; 138; 138
+DEAL:0::2; 139; 139
+DEAL:0::2; 140; 140
+DEAL:0::2; 141; 141
+DEAL:0::2; 142; 142
+DEAL:0::2; 143; 143
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 100; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.25000000); 44
+DEAL:0::<2, 3>; 0; 101; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.25000000); 45
+DEAL:0::<2, 3>; 0; 102; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.25000000); 46
+DEAL:0::<2, 3>; 0; 103; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.25000000); 47
+DEAL:0::<2, 5>; 0; 52; (0.16666667 1.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 24
+DEAL:0::<2, 5>; 0; 53; (0.50000000 1.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 25
+DEAL:0::<2, 5>; 0; 54; (0.50000000 1.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 26
+DEAL:0::<2, 5>; 0; 55; (0.83333333 1.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 27
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 3
+DEAL:0::<2, 7>; 0; 8; (0.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 8
+DEAL:0::<2, 7>; 0; 9; (0.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 9
+DEAL:0::<2, 7>; 0; 10; (0.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 10
+DEAL:0::<2, 7>; 0; 11; (0.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 11
+DEAL:0::<2, 7>; 0; 48; (0.16666667 0.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 20
+DEAL:0::<2, 7>; 0; 49; (0.50000000 0.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 21
+DEAL:0::<2, 7>; 0; 50; (0.50000000 0.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 22
+DEAL:0::<2, 7>; 0; 51; (0.83333333 0.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 23
+DEAL:0::<2, 7>; 0; 104; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.25000000); 48
+DEAL:0::<2, 7>; 0; 105; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.25000000); 49
+DEAL:0::<2, 7>; 0; 106; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.25000000); 50
+DEAL:0::<2, 7>; 0; 107; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.25000000); 51
+DEAL:0::<2, 10>; 0; 108; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.25000000); 52
+DEAL:0::<2, 10>; 0; 109; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.25000000); 53
+DEAL:0::<2, 12>; 0; 56; (0.33333333 1.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 28
+DEAL:0::<2, 12>; 0; 57; (0.66666667 1.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 29
+DEAL:0::<2, 14>; 0; 28; (1.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 16
+DEAL:0::<2, 14>; 0; 29; (1.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 17
+DEAL:0::<2, 14>; 0; 30; (1.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 18
+DEAL:0::<2, 14>; 0; 31; (1.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 19
+DEAL:0::<2, 14>; 0; 58; (0.33333333 0.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 30
+DEAL:0::<2, 14>; 0; 59; (0.66666667 0.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 31
+DEAL:0::<2, 14>; 0; 110; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.25000000); 54
+DEAL:0::<2, 14>; 0; 111; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.25000000); 55
+DEAL:0::<2, 15>; 0; 24; (0.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 12
+DEAL:0::<2, 15>; 0; 25; (0.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 13
+DEAL:0::<2, 15>; 0; 26; (0.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 14
+DEAL:0::<2, 15>; 0; 27; (0.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 15
+DEAL:0::<2, 17>; 0; 98; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.25000000); 42
+DEAL:0::<2, 17>; 0; 99; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.25000000); 43
+DEAL:0::<2, 20>; 0; 6; (1.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 6
+DEAL:0::<2, 20>; 0; 7; (1.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 7
+DEAL:0::<2, 21>; 0; 4; (0.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 4
+DEAL:0::<2, 21>; 0; 5; (0.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 5
+DEAL:0::<2, 21>; 0; 76; (0.16666667 1.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 36
+DEAL:0::<2, 21>; 0; 77; (0.50000000 1.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 37
+DEAL:0::<2, 21>; 0; 78; (0.50000000 1.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 38
+DEAL:0::<2, 21>; 0; 79; (0.83333333 1.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 39
+DEAL:0::<2, 21>; 0; 96; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.25000000); 40
+DEAL:0::<2, 21>; 0; 97; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.25000000); 41
+DEAL:0::<2, 23>; 0; 72; (0.16666667 0.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 32
+DEAL:0::<2, 23>; 0; 73; (0.50000000 0.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 33
+DEAL:0::<2, 23>; 0; 74; (0.50000000 0.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 34
+DEAL:0::<2, 23>; 0; 75; (0.83333333 0.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 35
+DEAL:0::
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::1; 48; 224
+DEAL:0::1; 49; 225
+DEAL:0::1; 50; 226
+DEAL:0::1; 51; 227
+DEAL:0::1; 52; 228
+DEAL:0::1; 53; 229
+DEAL:0::1; 54; 230
+DEAL:0::1; 55; 231
+DEAL:0::1; 56; 232
+DEAL:0::1; 57; 233
+DEAL:0::1; 58; 234
+DEAL:0::1; 59; 235
+DEAL:0::1; 60; 236
+DEAL:0::1; 61; 237
+DEAL:0::1; 62; 238
+DEAL:0::1; 63; 239
+DEAL:0::2; 64; 352
+DEAL:0::2; 65; 353
+DEAL:0::2; 66; 354
+DEAL:0::2; 67; 355
+DEAL:0::2; 68; 356
+DEAL:0::2; 69; 357
+DEAL:0::2; 70; 358
+DEAL:0::2; 71; 359
+DEAL:0::2; 72; 360
+DEAL:0::2; 73; 361
+DEAL:0::2; 74; 362
+DEAL:0::2; 75; 363
+DEAL:0::2; 76; 364
+DEAL:0::2; 77; 365
+DEAL:0::2; 78; 366
+DEAL:0::2; 79; 367
+DEAL:0::2; 80; 368
+DEAL:0::2; 81; 369
+DEAL:0::2; 82; 370
+DEAL:0::2; 83; 371
+DEAL:0::2; 84; 372
+DEAL:0::2; 85; 373
+DEAL:0::2; 86; 374
+DEAL:0::2; 87; 375
+DEAL:0::2; 88; 376
+DEAL:0::2; 89; 377
+DEAL:0::2; 90; 378
+DEAL:0::2; 91; 379
+DEAL:0::2; 92; 380
+DEAL:0::2; 93; 381
+DEAL:0::2; 94; 382
+DEAL:0::2; 95; 383
+DEAL:0::0; 96; 48
+DEAL:0::0; 97; 49
+DEAL:0::0; 98; 50
+DEAL:0::0; 99; 51
+DEAL:0::0; 100; 52
+DEAL:0::0; 101; 53
+DEAL:0::0; 102; 54
+DEAL:0::0; 103; 55
+DEAL:0::0; 104; 56
+DEAL:0::0; 105; 57
+DEAL:0::0; 106; 58
+DEAL:0::0; 107; 59
+DEAL:0::0; 108; 60
+DEAL:0::0; 109; 61
+DEAL:0::0; 110; 62
+DEAL:0::0; 111; 63
+DEAL:0::0; 112; 64
+DEAL:0::0; 113; 65
+DEAL:0::0; 114; 66
+DEAL:0::0; 115; 67
+DEAL:0::0; 116; 68
+DEAL:0::0; 117; 69
+DEAL:0::0; 118; 70
+DEAL:0::0; 119; 71
+DEAL:0::0; 120; 72
+DEAL:0::0; 121; 73
+DEAL:0::0; 122; 74
+DEAL:0::0; 123; 75
+DEAL:0::0; 124; 76
+DEAL:0::0; 125; 77
+DEAL:0::0; 126; 78
+DEAL:0::0; 127; 79
+DEAL:0::1; 128; 240
+DEAL:0::1; 129; 241
+DEAL:0::1; 130; 242
+DEAL:0::1; 131; 243
+DEAL:0::1; 132; 244
+DEAL:0::1; 133; 245
+DEAL:0::1; 134; 246
+DEAL:0::1; 135; 247
+DEAL:0::1; 136; 248
+DEAL:0::1; 137; 249
+DEAL:0::1; 138; 250
+DEAL:0::1; 139; 251
+DEAL:0::1; 140; 252
+DEAL:0::1; 141; 253
+DEAL:0::1; 142; 254
+DEAL:0::1; 143; 255
+DEAL:0::2; 144; 384
+DEAL:0::2; 145; 385
+DEAL:0::2; 146; 386
+DEAL:0::2; 147; 387
+DEAL:0::2; 148; 388
+DEAL:0::2; 149; 389
+DEAL:0::2; 150; 390
+DEAL:0::2; 151; 391
+DEAL:0::2; 152; 392
+DEAL:0::2; 153; 393
+DEAL:0::2; 154; 394
+DEAL:0::2; 155; 395
+DEAL:0::2; 156; 396
+DEAL:0::2; 157; 397
+DEAL:0::2; 158; 398
+DEAL:0::2; 159; 399
+DEAL:0::2; 160; 400
+DEAL:0::2; 161; 401
+DEAL:0::2; 162; 402
+DEAL:0::2; 163; 403
+DEAL:0::2; 164; 404
+DEAL:0::2; 165; 405
+DEAL:0::2; 166; 406
+DEAL:0::2; 167; 407
+DEAL:0::2; 168; 408
+DEAL:0::2; 169; 409
+DEAL:0::2; 170; 410
+DEAL:0::2; 171; 411
+DEAL:0::2; 172; 412
+DEAL:0::2; 173; 413
+DEAL:0::2; 174; 414
+DEAL:0::2; 175; 415
+DEAL:0::2; 176; 416
+DEAL:0::2; 177; 417
+DEAL:0::2; 178; 418
+DEAL:0::2; 179; 419
+DEAL:0::2; 180; 420
+DEAL:0::2; 181; 421
+DEAL:0::2; 182; 422
+DEAL:0::2; 183; 423
+DEAL:0::2; 184; 424
+DEAL:0::2; 185; 425
+DEAL:0::2; 186; 426
+DEAL:0::2; 187; 427
+DEAL:0::2; 188; 428
+DEAL:0::2; 189; 429
+DEAL:0::2; 190; 430
+DEAL:0::2; 191; 431
+DEAL:0::0; 192; 80
+DEAL:0::0; 193; 81
+DEAL:0::0; 194; 82
+DEAL:0::0; 195; 83
+DEAL:0::0; 196; 84
+DEAL:0::0; 197; 85
+DEAL:0::0; 198; 86
+DEAL:0::0; 199; 87
+DEAL:0::0; 200; 88
+DEAL:0::0; 201; 89
+DEAL:0::0; 202; 90
+DEAL:0::0; 203; 91
+DEAL:0::0; 204; 92
+DEAL:0::0; 205; 93
+DEAL:0::0; 206; 94
+DEAL:0::0; 207; 95
+DEAL:0::0; 208; 96
+DEAL:0::0; 209; 97
+DEAL:0::0; 210; 98
+DEAL:0::0; 211; 99
+DEAL:0::0; 212; 100
+DEAL:0::0; 213; 101
+DEAL:0::0; 214; 102
+DEAL:0::0; 215; 103
+DEAL:0::0; 216; 104
+DEAL:0::0; 217; 105
+DEAL:0::0; 218; 106
+DEAL:0::0; 219; 107
+DEAL:0::0; 220; 108
+DEAL:0::0; 221; 109
+DEAL:0::0; 222; 110
+DEAL:0::0; 223; 111
+DEAL:0::0; 224; 112
+DEAL:0::0; 225; 113
+DEAL:0::0; 226; 114
+DEAL:0::0; 227; 115
+DEAL:0::0; 228; 116
+DEAL:0::0; 229; 117
+DEAL:0::0; 230; 118
+DEAL:0::0; 231; 119
+DEAL:0::0; 232; 120
+DEAL:0::0; 233; 121
+DEAL:0::0; 234; 122
+DEAL:0::0; 235; 123
+DEAL:0::0; 236; 124
+DEAL:0::0; 237; 125
+DEAL:0::0; 238; 126
+DEAL:0::0; 239; 127
+DEAL:0::1; 240; 256
+DEAL:0::1; 241; 257
+DEAL:0::1; 242; 258
+DEAL:0::1; 243; 259
+DEAL:0::1; 244; 260
+DEAL:0::1; 245; 261
+DEAL:0::1; 246; 262
+DEAL:0::1; 247; 263
+DEAL:0::1; 248; 264
+DEAL:0::1; 249; 265
+DEAL:0::1; 250; 266
+DEAL:0::1; 251; 267
+DEAL:0::1; 252; 268
+DEAL:0::1; 253; 269
+DEAL:0::1; 254; 270
+DEAL:0::1; 255; 271
+DEAL:0::2; 256; 432
+DEAL:0::2; 257; 433
+DEAL:0::2; 258; 434
+DEAL:0::2; 259; 435
+DEAL:0::2; 260; 436
+DEAL:0::2; 261; 437
+DEAL:0::2; 262; 438
+DEAL:0::2; 263; 439
+DEAL:0::2; 264; 440
+DEAL:0::2; 265; 441
+DEAL:0::2; 266; 442
+DEAL:0::2; 267; 443
+DEAL:0::2; 268; 444
+DEAL:0::2; 269; 445
+DEAL:0::2; 270; 446
+DEAL:0::2; 271; 447
+DEAL:0::2; 272; 448
+DEAL:0::2; 273; 449
+DEAL:0::2; 274; 450
+DEAL:0::2; 275; 451
+DEAL:0::2; 276; 452
+DEAL:0::2; 277; 453
+DEAL:0::2; 278; 454
+DEAL:0::2; 279; 455
+DEAL:0::2; 280; 456
+DEAL:0::2; 281; 457
+DEAL:0::2; 282; 458
+DEAL:0::2; 283; 459
+DEAL:0::2; 284; 460
+DEAL:0::2; 285; 461
+DEAL:0::2; 286; 462
+DEAL:0::2; 287; 463
+DEAL:0::0; 288; 128
+DEAL:0::0; 289; 129
+DEAL:0::0; 290; 130
+DEAL:0::0; 291; 131
+DEAL:0::0; 292; 132
+DEAL:0::0; 293; 133
+DEAL:0::0; 294; 134
+DEAL:0::0; 295; 135
+DEAL:0::0; 296; 136
+DEAL:0::0; 297; 137
+DEAL:0::0; 298; 138
+DEAL:0::0; 299; 139
+DEAL:0::0; 300; 140
+DEAL:0::0; 301; 141
+DEAL:0::0; 302; 142
+DEAL:0::0; 303; 143
+DEAL:0::0; 304; 144
+DEAL:0::0; 305; 145
+DEAL:0::0; 306; 146
+DEAL:0::0; 307; 147
+DEAL:0::0; 308; 148
+DEAL:0::0; 309; 149
+DEAL:0::0; 310; 150
+DEAL:0::0; 311; 151
+DEAL:0::0; 312; 152
+DEAL:0::0; 313; 153
+DEAL:0::0; 314; 154
+DEAL:0::0; 315; 155
+DEAL:0::0; 316; 156
+DEAL:0::0; 317; 157
+DEAL:0::0; 318; 158
+DEAL:0::0; 319; 159
+DEAL:0::1; 320; 272
+DEAL:0::1; 321; 273
+DEAL:0::1; 322; 274
+DEAL:0::1; 323; 275
+DEAL:0::1; 324; 276
+DEAL:0::1; 325; 277
+DEAL:0::1; 326; 278
+DEAL:0::1; 327; 279
+DEAL:0::1; 328; 280
+DEAL:0::1; 329; 281
+DEAL:0::1; 330; 282
+DEAL:0::1; 331; 283
+DEAL:0::1; 332; 284
+DEAL:0::1; 333; 285
+DEAL:0::1; 334; 286
+DEAL:0::1; 335; 287
+DEAL:0::2; 336; 464
+DEAL:0::2; 337; 465
+DEAL:0::2; 338; 466
+DEAL:0::2; 339; 467
+DEAL:0::2; 340; 468
+DEAL:0::2; 341; 469
+DEAL:0::2; 342; 470
+DEAL:0::2; 343; 471
+DEAL:0::2; 344; 472
+DEAL:0::2; 345; 473
+DEAL:0::2; 346; 474
+DEAL:0::2; 347; 475
+DEAL:0::2; 348; 476
+DEAL:0::2; 349; 477
+DEAL:0::2; 350; 478
+DEAL:0::2; 351; 479
+DEAL:0::2; 352; 480
+DEAL:0::2; 353; 481
+DEAL:0::2; 354; 482
+DEAL:0::2; 355; 483
+DEAL:0::2; 356; 484
+DEAL:0::2; 357; 485
+DEAL:0::2; 358; 486
+DEAL:0::2; 359; 487
+DEAL:0::2; 360; 488
+DEAL:0::2; 361; 489
+DEAL:0::2; 362; 490
+DEAL:0::2; 363; 491
+DEAL:0::2; 364; 492
+DEAL:0::2; 365; 493
+DEAL:0::2; 366; 494
+DEAL:0::2; 367; 495
+DEAL:0::2; 368; 496
+DEAL:0::2; 369; 497
+DEAL:0::2; 370; 498
+DEAL:0::2; 371; 499
+DEAL:0::2; 372; 500
+DEAL:0::2; 373; 501
+DEAL:0::2; 374; 502
+DEAL:0::2; 375; 503
+DEAL:0::2; 376; 504
+DEAL:0::2; 377; 505
+DEAL:0::2; 378; 506
+DEAL:0::2; 379; 507
+DEAL:0::2; 380; 508
+DEAL:0::2; 381; 509
+DEAL:0::2; 382; 510
+DEAL:0::2; 383; 511
+DEAL:0::0; 384; 160
+DEAL:0::0; 385; 161
+DEAL:0::0; 386; 162
+DEAL:0::0; 387; 163
+DEAL:0::0; 388; 164
+DEAL:0::0; 389; 165
+DEAL:0::0; 390; 166
+DEAL:0::0; 391; 167
+DEAL:0::0; 392; 168
+DEAL:0::0; 393; 169
+DEAL:0::0; 394; 170
+DEAL:0::0; 395; 171
+DEAL:0::0; 396; 172
+DEAL:0::0; 397; 173
+DEAL:0::0; 398; 174
+DEAL:0::0; 399; 175
+DEAL:0::0; 400; 176
+DEAL:0::0; 401; 177
+DEAL:0::0; 402; 178
+DEAL:0::0; 403; 179
+DEAL:0::0; 404; 180
+DEAL:0::0; 405; 181
+DEAL:0::0; 406; 182
+DEAL:0::0; 407; 183
+DEAL:0::0; 408; 184
+DEAL:0::0; 409; 185
+DEAL:0::0; 410; 186
+DEAL:0::0; 411; 187
+DEAL:0::0; 412; 188
+DEAL:0::0; 413; 189
+DEAL:0::0; 414; 190
+DEAL:0::0; 415; 191
+DEAL:0::0; 416; 192
+DEAL:0::0; 417; 193
+DEAL:0::0; 418; 194
+DEAL:0::0; 419; 195
+DEAL:0::0; 420; 196
+DEAL:0::0; 421; 197
+DEAL:0::0; 422; 198
+DEAL:0::0; 423; 199
+DEAL:0::0; 424; 200
+DEAL:0::0; 425; 201
+DEAL:0::0; 426; 202
+DEAL:0::0; 427; 203
+DEAL:0::0; 428; 204
+DEAL:0::0; 429; 205
+DEAL:0::0; 430; 206
+DEAL:0::0; 431; 207
+DEAL:0::0; 432; 208
+DEAL:0::0; 433; 209
+DEAL:0::0; 434; 210
+DEAL:0::0; 435; 211
+DEAL:0::0; 436; 212
+DEAL:0::0; 437; 213
+DEAL:0::0; 438; 214
+DEAL:0::0; 439; 215
+DEAL:0::0; 440; 216
+DEAL:0::0; 441; 217
+DEAL:0::0; 442; 218
+DEAL:0::0; 443; 219
+DEAL:0::0; 444; 220
+DEAL:0::0; 445; 221
+DEAL:0::0; 446; 222
+DEAL:0::0; 447; 223
+DEAL:0::1; 448; 288
+DEAL:0::1; 449; 289
+DEAL:0::1; 450; 290
+DEAL:0::1; 451; 291
+DEAL:0::1; 452; 292
+DEAL:0::1; 453; 293
+DEAL:0::1; 454; 294
+DEAL:0::1; 455; 295
+DEAL:0::1; 456; 296
+DEAL:0::1; 457; 297
+DEAL:0::1; 458; 298
+DEAL:0::1; 459; 299
+DEAL:0::1; 460; 300
+DEAL:0::1; 461; 301
+DEAL:0::1; 462; 302
+DEAL:0::1; 463; 303
+DEAL:0::1; 464; 304
+DEAL:0::1; 465; 305
+DEAL:0::1; 466; 306
+DEAL:0::1; 467; 307
+DEAL:0::1; 468; 308
+DEAL:0::1; 469; 309
+DEAL:0::1; 470; 310
+DEAL:0::1; 471; 311
+DEAL:0::1; 472; 312
+DEAL:0::1; 473; 313
+DEAL:0::1; 474; 314
+DEAL:0::1; 475; 315
+DEAL:0::1; 476; 316
+DEAL:0::1; 477; 317
+DEAL:0::1; 478; 318
+DEAL:0::1; 479; 319
+DEAL:0::1; 480; 320
+DEAL:0::1; 481; 321
+DEAL:0::1; 482; 322
+DEAL:0::1; 483; 323
+DEAL:0::1; 484; 324
+DEAL:0::1; 485; 325
+DEAL:0::1; 486; 326
+DEAL:0::1; 487; 327
+DEAL:0::1; 488; 328
+DEAL:0::1; 489; 329
+DEAL:0::1; 490; 330
+DEAL:0::1; 491; 331
+DEAL:0::1; 492; 332
+DEAL:0::1; 493; 333
+DEAL:0::1; 494; 334
+DEAL:0::1; 495; 335
+DEAL:0::1; 496; 336
+DEAL:0::1; 497; 337
+DEAL:0::1; 498; 338
+DEAL:0::1; 499; 339
+DEAL:0::1; 500; 340
+DEAL:0::1; 501; 341
+DEAL:0::1; 502; 342
+DEAL:0::1; 503; 343
+DEAL:0::1; 504; 344
+DEAL:0::1; 505; 345
+DEAL:0::1; 506; 346
+DEAL:0::1; 507; 347
+DEAL:0::1; 508; 348
+DEAL:0::1; 509; 349
+DEAL:0::1; 510; 350
+DEAL:0::1; 511; 351
+DEAL:0::2; 512; 512
+DEAL:0::2; 513; 513
+DEAL:0::2; 514; 514
+DEAL:0::2; 515; 515
+DEAL:0::2; 516; 516
+DEAL:0::2; 517; 517
+DEAL:0::2; 518; 518
+DEAL:0::2; 519; 519
+DEAL:0::2; 520; 520
+DEAL:0::2; 521; 521
+DEAL:0::2; 522; 522
+DEAL:0::2; 523; 523
+DEAL:0::2; 524; 524
+DEAL:0::2; 525; 525
+DEAL:0::2; 526; 526
+DEAL:0::2; 527; 527
+DEAL:0::2; 528; 528
+DEAL:0::2; 529; 529
+DEAL:0::2; 530; 530
+DEAL:0::2; 531; 531
+DEAL:0::2; 532; 532
+DEAL:0::2; 533; 533
+DEAL:0::2; 534; 534
+DEAL:0::2; 535; 535
+DEAL:0::2; 536; 536
+DEAL:0::2; 537; 537
+DEAL:0::2; 538; 538
+DEAL:0::2; 539; 539
+DEAL:0::2; 540; 540
+DEAL:0::2; 541; 541
+DEAL:0::2; 542; 542
+DEAL:0::2; 543; 543
+DEAL:0::2; 544; 544
+DEAL:0::2; 545; 545
+DEAL:0::2; 546; 546
+DEAL:0::2; 547; 547
+DEAL:0::2; 548; 548
+DEAL:0::2; 549; 549
+DEAL:0::2; 550; 550
+DEAL:0::2; 551; 551
+DEAL:0::2; 552; 552
+DEAL:0::2; 553; 553
+DEAL:0::2; 554; 554
+DEAL:0::2; 555; 555
+DEAL:0::2; 556; 556
+DEAL:0::2; 557; 557
+DEAL:0::2; 558; 558
+DEAL:0::2; 559; 559
+DEAL:0::2; 560; 560
+DEAL:0::2; 561; 561
+DEAL:0::2; 562; 562
+DEAL:0::2; 563; 563
+DEAL:0::2; 564; 564
+DEAL:0::2; 565; 565
+DEAL:0::2; 566; 566
+DEAL:0::2; 567; 567
+DEAL:0::2; 568; 568
+DEAL:0::2; 569; 569
+DEAL:0::2; 570; 570
+DEAL:0::2; 571; 571
+DEAL:0::2; 572; 572
+DEAL:0::2; 573; 573
+DEAL:0::2; 574; 574
+DEAL:0::2; 575; 575
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 400; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.25000000); 176
+DEAL:0::<2, 3>; 0; 401; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.25000000); 177
+DEAL:0::<2, 3>; 0; 402; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.25000000); 178
+DEAL:0::<2, 3>; 0; 403; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.25000000); 179
+DEAL:0::<2, 3>; 0; 404; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.25000000); 180
+DEAL:0::<2, 3>; 0; 405; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.25000000); 181
+DEAL:0::<2, 3>; 0; 406; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.25000000); 182
+DEAL:0::<2, 3>; 0; 407; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.25000000); 183
+DEAL:0::<2, 3>; 0; 408; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.25000000); 184
+DEAL:0::<2, 3>; 0; 409; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.25000000); 185
+DEAL:0::<2, 3>; 0; 410; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.25000000); 186
+DEAL:0::<2, 3>; 0; 411; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.25000000); 187
+DEAL:0::<2, 3>; 0; 412; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.25000000); 188
+DEAL:0::<2, 3>; 0; 413; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.25000000); 189
+DEAL:0::<2, 3>; 0; 414; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.25000000); 190
+DEAL:0::<2, 3>; 0; 415; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.25000000); 191
+DEAL:0::<2, 5>; 0; 208; (0.33319512 1.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 96
+DEAL:0::<2, 5>; 0; 209; (0.14000996 1.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 97
+DEAL:0::<2, 5>; 0; 210; (0.089279364 1.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 98
+DEAL:0::<2, 5>; 0; 211; (0.037515555 1.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 99
+DEAL:0::<2, 5>; 0; 212; (0.75566961 1.0000000 0.089279364); (0.43891740 0.25000000 0.27231984); 100
+DEAL:0::<2, 5>; 0; 213; (0.31753547 1.0000000 0.037515555); (0.32938387 0.25000000 0.25937889); 101
+DEAL:0::<2, 5>; 0; 214; (0.51175385 1.0000000 0.33319512); (0.37793846 0.25000000 0.33329878); 102
+DEAL:0::<2, 5>; 0; 215; (0.21504107 1.0000000 0.14000996); (0.30376027 0.25000000 0.28500249); 103
+DEAL:0::<2, 5>; 0; 216; (0.74391576 1.0000000 0.92247449); (0.43597894 0.25000000 0.48061862); 104
+DEAL:0::<2, 5>; 0; 217; (0.60249440 1.0000000 0.67752551); (0.40062360 0.25000000 0.41938138); 105
+DEAL:0::<2, 5>; 0; 218; (0.25608424 1.0000000 0.92247449); (0.31402106 0.25000000 0.48061862); 106
+DEAL:0::<2, 5>; 0; 219; (0.39750560 1.0000000 0.67752551); (0.34937640 0.25000000 0.41938138); 107
+DEAL:0::<2, 5>; 0; 220; (0.91072064 1.0000000 0.75566961); (0.47768016 0.25000000 0.43891740); 108
+DEAL:0::<2, 5>; 0; 221; (0.96248444 1.0000000 0.31753547); (0.49062111 0.25000000 0.32938387); 109
+DEAL:0::<2, 5>; 0; 222; (0.66680488 1.0000000 0.51175385); (0.41670122 0.25000000 0.37793846); 110
+DEAL:0::<2, 5>; 0; 223; (0.85999004 1.0000000 0.21504107); (0.46499751 0.25000000 0.30376027); 111
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 3
+DEAL:0::<2, 6>; 0; 4; (1.0000000 0.33319512 0.48824615); (0.25000000 0.33329878 0.37206154); 4
+DEAL:0::<2, 6>; 0; 5; (1.0000000 0.14000996 0.78495893); (0.25000000 0.28500249 0.44623973); 5
+DEAL:0::<2, 6>; 0; 6; (1.0000000 0.089279364 0.24433039); (0.25000000 0.27231984 0.31108260); 6
+DEAL:0::<2, 6>; 0; 7; (1.0000000 0.037515555 0.68246453); (0.25000000 0.25937889 0.42061613); 7
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.91072064 0.24433039); (0.25000000 0.47768016 0.31108260); 8
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.96248444 0.68246453); (0.25000000 0.49062111 0.42061613); 9
+DEAL:0::<2, 6>; 0; 10; (1.0000000 0.66680488 0.48824615); (0.25000000 0.41670122 0.37206154); 10
+DEAL:0::<2, 6>; 0; 11; (1.0000000 0.85999004 0.78495893); (0.25000000 0.46499751 0.44623973); 11
+DEAL:0::<2, 6>; 0; 12; (1.0000000 0.48824615 0.66680488); (0.25000000 0.37206154 0.41670122); 12
+DEAL:0::<2, 6>; 0; 13; (1.0000000 0.78495893 0.85999004); (0.25000000 0.44623973 0.46499751); 13
+DEAL:0::<2, 6>; 0; 14; (1.0000000 0.24433039 0.91072064); (0.25000000 0.31108260 0.47768016); 14
+DEAL:0::<2, 6>; 0; 15; (1.0000000 0.68246453 0.96248444); (0.25000000 0.42061613 0.49062111); 15
+DEAL:0::<2, 7>; 0; 32; (0.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 32
+DEAL:0::<2, 7>; 0; 33; (0.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 33
+DEAL:0::<2, 7>; 0; 34; (0.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 34
+DEAL:0::<2, 7>; 0; 35; (0.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 35
+DEAL:0::<2, 7>; 0; 36; (0.0000000 0.33319512 0.51175385); (0.25000000 0.33329878 0.37793846); 36
+DEAL:0::<2, 7>; 0; 37; (0.0000000 0.14000996 0.21504107); (0.25000000 0.28500249 0.30376027); 37
+DEAL:0::<2, 7>; 0; 38; (0.0000000 0.089279364 0.75566961); (0.25000000 0.27231984 0.43891740); 38
+DEAL:0::<2, 7>; 0; 39; (0.0000000 0.037515555 0.31753547); (0.25000000 0.25937889 0.32938387); 39
+DEAL:0::<2, 7>; 0; 40; (0.0000000 0.92247449 0.74391576); (0.25000000 0.48061862 0.43597894); 40
+DEAL:0::<2, 7>; 0; 41; (0.0000000 0.67752551 0.60249440); (0.25000000 0.41938138 0.40062360); 41
+DEAL:0::<2, 7>; 0; 42; (0.0000000 0.92247449 0.25608424); (0.25000000 0.48061862 0.31402106); 42
+DEAL:0::<2, 7>; 0; 43; (0.0000000 0.67752551 0.39750560); (0.25000000 0.41938138 0.34937640); 43
+DEAL:0::<2, 7>; 0; 44; (0.0000000 0.75566961 0.91072064); (0.25000000 0.43891740 0.47768016); 44
+DEAL:0::<2, 7>; 0; 45; (0.0000000 0.31753547 0.96248444); (0.25000000 0.32938387 0.49062111); 45
+DEAL:0::<2, 7>; 0; 46; (0.0000000 0.51175385 0.66680488); (0.25000000 0.37793846 0.41670122); 46
+DEAL:0::<2, 7>; 0; 47; (0.0000000 0.21504107 0.85999004); (0.25000000 0.30376027 0.46499751); 47
+DEAL:0::<2, 7>; 0; 192; (0.33319512 0.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 80
+DEAL:0::<2, 7>; 0; 193; (0.14000996 0.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 81
+DEAL:0::<2, 7>; 0; 194; (0.089279364 0.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 82
+DEAL:0::<2, 7>; 0; 195; (0.037515555 0.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 83
+DEAL:0::<2, 7>; 0; 196; (0.48824615 0.0000000 0.33319512); (0.37206154 0.25000000 0.33329878); 84
+DEAL:0::<2, 7>; 0; 197; (0.78495893 0.0000000 0.14000996); (0.44623973 0.25000000 0.28500249); 85
+DEAL:0::<2, 7>; 0; 198; (0.24433039 0.0000000 0.089279364); (0.31108260 0.25000000 0.27231984); 86
+DEAL:0::<2, 7>; 0; 199; (0.68246453 0.0000000 0.037515555); (0.42061613 0.25000000 0.25937889); 87
+DEAL:0::<2, 7>; 0; 200; (0.51175385 0.0000000 0.66680488); (0.37793846 0.25000000 0.41670122); 88
+DEAL:0::<2, 7>; 0; 201; (0.21504107 0.0000000 0.85999004); (0.30376027 0.25000000 0.46499751); 89
+DEAL:0::<2, 7>; 0; 202; (0.75566961 0.0000000 0.91072064); (0.43891740 0.25000000 0.47768016); 90
+DEAL:0::<2, 7>; 0; 203; (0.31753547 0.0000000 0.96248444); (0.32938387 0.25000000 0.49062111); 91
+DEAL:0::<2, 7>; 0; 204; (0.66680488 0.0000000 0.48824615); (0.41670122 0.25000000 0.37206154); 92
+DEAL:0::<2, 7>; 0; 205; (0.85999004 0.0000000 0.78495893); (0.46499751 0.25000000 0.44623973); 93
+DEAL:0::<2, 7>; 0; 206; (0.91072064 0.0000000 0.24433039); (0.47768016 0.25000000 0.31108260); 94
+DEAL:0::<2, 7>; 0; 207; (0.96248444 0.0000000 0.68246453); (0.49062111 0.25000000 0.42061613); 95
+DEAL:0::<2, 7>; 0; 416; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.25000000); 192
+DEAL:0::<2, 7>; 0; 417; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.25000000); 193
+DEAL:0::<2, 7>; 0; 418; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.25000000); 194
+DEAL:0::<2, 7>; 0; 419; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.25000000); 195
+DEAL:0::<2, 7>; 0; 420; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.25000000); 196
+DEAL:0::<2, 7>; 0; 421; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.25000000); 197
+DEAL:0::<2, 7>; 0; 422; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.25000000); 198
+DEAL:0::<2, 7>; 0; 423; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.25000000); 199
+DEAL:0::<2, 7>; 0; 424; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.25000000); 200
+DEAL:0::<2, 7>; 0; 425; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.25000000); 201
+DEAL:0::<2, 7>; 0; 426; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.25000000); 202
+DEAL:0::<2, 7>; 0; 427; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.25000000); 203
+DEAL:0::<2, 7>; 0; 428; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.25000000); 204
+DEAL:0::<2, 7>; 0; 429; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.25000000); 205
+DEAL:0::<2, 7>; 0; 430; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.25000000); 206
+DEAL:0::<2, 7>; 0; 431; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.25000000); 207
+DEAL:0::<2, 10>; 0; 432; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.25000000); 208
+DEAL:0::<2, 10>; 0; 433; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.25000000); 209
+DEAL:0::<2, 10>; 0; 434; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.25000000); 210
+DEAL:0::<2, 10>; 0; 435; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.25000000); 211
+DEAL:0::<2, 10>; 0; 436; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.25000000); 212
+DEAL:0::<2, 10>; 0; 437; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.25000000); 213
+DEAL:0::<2, 10>; 0; 438; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.25000000); 214
+DEAL:0::<2, 10>; 0; 439; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.25000000); 215
+DEAL:0::<2, 12>; 0; 224; (0.66639025 1.0000000 0.17855873); (0.66659756 0.25000000 0.29463968); 112
+DEAL:0::<2, 12>; 0; 225; (0.28001992 1.0000000 0.075031110); (0.57000498 0.25000000 0.26875778); 113
+DEAL:0::<2, 12>; 0; 226; (0.17855873 1.0000000 0.66639025); (0.54463968 0.25000000 0.41659756); 114
+DEAL:0::<2, 12>; 0; 227; (0.075031110 1.0000000 0.28001992); (0.51875778 0.25000000 0.32000498); 115
+DEAL:0::<2, 12>; 0; 228; (0.82144127 1.0000000 0.84494897); (0.70536032 0.25000000 0.46123724); 116
+DEAL:0::<2, 12>; 0; 229; (0.92496889 1.0000000 0.35505103); (0.73124222 0.25000000 0.33876276); 117
+DEAL:0::<2, 12>; 0; 230; (0.33360975 1.0000000 0.84494897); (0.58340244 0.25000000 0.46123724); 118
+DEAL:0::<2, 12>; 0; 231; (0.71998008 1.0000000 0.35505103); (0.67999502 0.25000000 0.33876276); 119
+DEAL:0::<2, 14>; 0; 112; (1.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 64
+DEAL:0::<2, 14>; 0; 113; (1.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 65
+DEAL:0::<2, 14>; 0; 114; (1.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 66
+DEAL:0::<2, 14>; 0; 115; (1.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 67
+DEAL:0::<2, 14>; 0; 116; (1.0000000 0.33319512 0.48824615); (0.75000000 0.33329878 0.37206154); 68
+DEAL:0::<2, 14>; 0; 117; (1.0000000 0.14000996 0.78495893); (0.75000000 0.28500249 0.44623973); 69
+DEAL:0::<2, 14>; 0; 118; (1.0000000 0.089279364 0.24433039); (0.75000000 0.27231984 0.31108260); 70
+DEAL:0::<2, 14>; 0; 119; (1.0000000 0.037515555 0.68246453); (0.75000000 0.25937889 0.42061613); 71
+DEAL:0::<2, 14>; 0; 120; (1.0000000 0.91072064 0.24433039); (0.75000000 0.47768016 0.31108260); 72
+DEAL:0::<2, 14>; 0; 121; (1.0000000 0.96248444 0.68246453); (0.75000000 0.49062111 0.42061613); 73
+DEAL:0::<2, 14>; 0; 122; (1.0000000 0.66680488 0.48824615); (0.75000000 0.41670122 0.37206154); 74
+DEAL:0::<2, 14>; 0; 123; (1.0000000 0.85999004 0.78495893); (0.75000000 0.46499751 0.44623973); 75
+DEAL:0::<2, 14>; 0; 124; (1.0000000 0.48824615 0.66680488); (0.75000000 0.37206154 0.41670122); 76
+DEAL:0::<2, 14>; 0; 125; (1.0000000 0.78495893 0.85999004); (0.75000000 0.44623973 0.46499751); 77
+DEAL:0::<2, 14>; 0; 126; (1.0000000 0.24433039 0.91072064); (0.75000000 0.31108260 0.47768016); 78
+DEAL:0::<2, 14>; 0; 127; (1.0000000 0.68246453 0.96248444); (0.75000000 0.42061613 0.49062111); 79
+DEAL:0::<2, 14>; 0; 232; (0.15505103 0.0000000 0.66639025); (0.53876276 0.25000000 0.41659756); 120
+DEAL:0::<2, 14>; 0; 233; (0.64494897 0.0000000 0.28001992); (0.66123724 0.25000000 0.32000498); 121
+DEAL:0::<2, 14>; 0; 234; (0.15505103 0.0000000 0.17855873); (0.53876276 0.25000000 0.29463968); 122
+DEAL:0::<2, 14>; 0; 235; (0.64494897 0.0000000 0.075031110); (0.66123724 0.25000000 0.26875778); 123
+DEAL:0::<2, 14>; 0; 236; (0.84494897 0.0000000 0.33360975); (0.71123724 0.25000000 0.33340244); 124
+DEAL:0::<2, 14>; 0; 237; (0.35505103 0.0000000 0.71998008); (0.58876276 0.25000000 0.42999502); 125
+DEAL:0::<2, 14>; 0; 238; (0.84494897 0.0000000 0.82144127); (0.71123724 0.25000000 0.45536032); 126
+DEAL:0::<2, 14>; 0; 239; (0.35505103 0.0000000 0.92496889); (0.58876276 0.25000000 0.48124222); 127
+DEAL:0::<2, 14>; 0; 440; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.25000000); 216
+DEAL:0::<2, 14>; 0; 441; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.25000000); 217
+DEAL:0::<2, 14>; 0; 442; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.25000000); 218
+DEAL:0::<2, 14>; 0; 443; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.25000000); 219
+DEAL:0::<2, 14>; 0; 444; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.25000000); 220
+DEAL:0::<2, 14>; 0; 445; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.25000000); 221
+DEAL:0::<2, 14>; 0; 446; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.25000000); 222
+DEAL:0::<2, 14>; 0; 447; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.25000000); 223
+DEAL:0::<2, 15>; 0; 96; (0.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 48
+DEAL:0::<2, 15>; 0; 97; (0.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 49
+DEAL:0::<2, 15>; 0; 98; (0.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 50
+DEAL:0::<2, 15>; 0; 99; (0.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 51
+DEAL:0::<2, 15>; 0; 100; (0.0000000 0.33319512 0.51175385); (0.75000000 0.33329878 0.37793846); 52
+DEAL:0::<2, 15>; 0; 101; (0.0000000 0.14000996 0.21504107); (0.75000000 0.28500249 0.30376027); 53
+DEAL:0::<2, 15>; 0; 102; (0.0000000 0.089279364 0.75566961); (0.75000000 0.27231984 0.43891740); 54
+DEAL:0::<2, 15>; 0; 103; (0.0000000 0.037515555 0.31753547); (0.75000000 0.25937889 0.32938387); 55
+DEAL:0::<2, 15>; 0; 104; (0.0000000 0.92247449 0.74391576); (0.75000000 0.48061862 0.43597894); 56
+DEAL:0::<2, 15>; 0; 105; (0.0000000 0.67752551 0.60249440); (0.75000000 0.41938138 0.40062360); 57
+DEAL:0::<2, 15>; 0; 106; (0.0000000 0.92247449 0.25608424); (0.75000000 0.48061862 0.31402106); 58
+DEAL:0::<2, 15>; 0; 107; (0.0000000 0.67752551 0.39750560); (0.75000000 0.41938138 0.34937640); 59
+DEAL:0::<2, 15>; 0; 108; (0.0000000 0.75566961 0.91072064); (0.75000000 0.43891740 0.47768016); 60
+DEAL:0::<2, 15>; 0; 109; (0.0000000 0.31753547 0.96248444); (0.75000000 0.32938387 0.49062111); 61
+DEAL:0::<2, 15>; 0; 110; (0.0000000 0.51175385 0.66680488); (0.75000000 0.37793846 0.41670122); 62
+DEAL:0::<2, 15>; 0; 111; (0.0000000 0.21504107 0.85999004); (0.75000000 0.30376027 0.46499751); 63
+DEAL:0::<2, 17>; 0; 392; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.25000000); 168
+DEAL:0::<2, 17>; 0; 393; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.25000000); 169
+DEAL:0::<2, 17>; 0; 394; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.25000000); 170
+DEAL:0::<2, 17>; 0; 395; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.25000000); 171
+DEAL:0::<2, 17>; 0; 396; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.25000000); 172
+DEAL:0::<2, 17>; 0; 397; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.25000000); 173
+DEAL:0::<2, 17>; 0; 398; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.25000000); 174
+DEAL:0::<2, 17>; 0; 399; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.25000000); 175
+DEAL:0::<2, 20>; 0; 24; (1.0000000 0.66639025 0.15505103); (0.25000000 0.66659756 0.28876276); 24
+DEAL:0::<2, 20>; 0; 25; (1.0000000 0.28001992 0.64494897); (0.25000000 0.57000498 0.41123724); 25
+DEAL:0::<2, 20>; 0; 26; (1.0000000 0.17855873 0.15505103); (0.25000000 0.54463968 0.28876276); 26
+DEAL:0::<2, 20>; 0; 27; (1.0000000 0.075031110 0.64494897); (0.25000000 0.51875778 0.41123724); 27
+DEAL:0::<2, 20>; 0; 28; (1.0000000 0.82144127 0.33360975); (0.25000000 0.70536032 0.33340244); 28
+DEAL:0::<2, 20>; 0; 29; (1.0000000 0.92496889 0.71998008); (0.25000000 0.73124222 0.42999502); 29
+DEAL:0::<2, 20>; 0; 30; (1.0000000 0.33360975 0.82144127); (0.25000000 0.58340244 0.45536032); 30
+DEAL:0::<2, 20>; 0; 31; (1.0000000 0.71998008 0.92496889); (0.25000000 0.67999502 0.48124222); 31
+DEAL:0::<2, 21>; 0; 16; (0.0000000 0.66639025 0.17855873); (0.25000000 0.66659756 0.29463968); 16
+DEAL:0::<2, 21>; 0; 17; (0.0000000 0.28001992 0.075031110); (0.25000000 0.57000498 0.26875778); 17
+DEAL:0::<2, 21>; 0; 18; (0.0000000 0.17855873 0.66639025); (0.25000000 0.54463968 0.41659756); 18
+DEAL:0::<2, 21>; 0; 19; (0.0000000 0.075031110 0.28001992); (0.25000000 0.51875778 0.32000498); 19
+DEAL:0::<2, 21>; 0; 20; (0.0000000 0.84494897 0.82144127); (0.25000000 0.71123724 0.45536032); 20
+DEAL:0::<2, 21>; 0; 21; (0.0000000 0.35505103 0.92496889); (0.25000000 0.58876276 0.48124222); 21
+DEAL:0::<2, 21>; 0; 22; (0.0000000 0.84494897 0.33360975); (0.25000000 0.71123724 0.33340244); 22
+DEAL:0::<2, 21>; 0; 23; (0.0000000 0.35505103 0.71998008); (0.25000000 0.58876276 0.42999502); 23
+DEAL:0::<2, 21>; 0; 304; (0.33319512 1.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 144
+DEAL:0::<2, 21>; 0; 305; (0.14000996 1.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 145
+DEAL:0::<2, 21>; 0; 306; (0.089279364 1.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 146
+DEAL:0::<2, 21>; 0; 307; (0.037515555 1.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 147
+DEAL:0::<2, 21>; 0; 308; (0.75566961 1.0000000 0.089279364); (0.43891740 0.75000000 0.27231984); 148
+DEAL:0::<2, 21>; 0; 309; (0.31753547 1.0000000 0.037515555); (0.32938387 0.75000000 0.25937889); 149
+DEAL:0::<2, 21>; 0; 310; (0.51175385 1.0000000 0.33319512); (0.37793846 0.75000000 0.33329878); 150
+DEAL:0::<2, 21>; 0; 311; (0.21504107 1.0000000 0.14000996); (0.30376027 0.75000000 0.28500249); 151
+DEAL:0::<2, 21>; 0; 312; (0.74391576 1.0000000 0.92247449); (0.43597894 0.75000000 0.48061862); 152
+DEAL:0::<2, 21>; 0; 313; (0.60249440 1.0000000 0.67752551); (0.40062360 0.75000000 0.41938138); 153
+DEAL:0::<2, 21>; 0; 314; (0.25608424 1.0000000 0.92247449); (0.31402106 0.75000000 0.48061862); 154
+DEAL:0::<2, 21>; 0; 315; (0.39750560 1.0000000 0.67752551); (0.34937640 0.75000000 0.41938138); 155
+DEAL:0::<2, 21>; 0; 316; (0.91072064 1.0000000 0.75566961); (0.47768016 0.75000000 0.43891740); 156
+DEAL:0::<2, 21>; 0; 317; (0.96248444 1.0000000 0.31753547); (0.49062111 0.75000000 0.32938387); 157
+DEAL:0::<2, 21>; 0; 318; (0.66680488 1.0000000 0.51175385); (0.41670122 0.75000000 0.37793846); 158
+DEAL:0::<2, 21>; 0; 319; (0.85999004 1.0000000 0.21504107); (0.46499751 0.75000000 0.30376027); 159
+DEAL:0::<2, 21>; 0; 384; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.25000000); 160
+DEAL:0::<2, 21>; 0; 385; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.25000000); 161
+DEAL:0::<2, 21>; 0; 386; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.25000000); 162
+DEAL:0::<2, 21>; 0; 387; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.25000000); 163
+DEAL:0::<2, 21>; 0; 388; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.25000000); 164
+DEAL:0::<2, 21>; 0; 389; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.25000000); 165
+DEAL:0::<2, 21>; 0; 390; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.25000000); 166
+DEAL:0::<2, 21>; 0; 391; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.25000000); 167
+DEAL:0::<2, 23>; 0; 288; (0.33319512 0.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 128
+DEAL:0::<2, 23>; 0; 289; (0.14000996 0.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 129
+DEAL:0::<2, 23>; 0; 290; (0.089279364 0.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 130
+DEAL:0::<2, 23>; 0; 291; (0.037515555 0.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 131
+DEAL:0::<2, 23>; 0; 292; (0.48824615 0.0000000 0.33319512); (0.37206154 0.75000000 0.33329878); 132
+DEAL:0::<2, 23>; 0; 293; (0.78495893 0.0000000 0.14000996); (0.44623973 0.75000000 0.28500249); 133
+DEAL:0::<2, 23>; 0; 294; (0.24433039 0.0000000 0.089279364); (0.31108260 0.75000000 0.27231984); 134
+DEAL:0::<2, 23>; 0; 295; (0.68246453 0.0000000 0.037515555); (0.42061613 0.75000000 0.25937889); 135
+DEAL:0::<2, 23>; 0; 296; (0.51175385 0.0000000 0.66680488); (0.37793846 0.75000000 0.41670122); 136
+DEAL:0::<2, 23>; 0; 297; (0.21504107 0.0000000 0.85999004); (0.30376027 0.75000000 0.46499751); 137
+DEAL:0::<2, 23>; 0; 298; (0.75566961 0.0000000 0.91072064); (0.43891740 0.75000000 0.47768016); 138
+DEAL:0::<2, 23>; 0; 299; (0.31753547 0.0000000 0.96248444); (0.32938387 0.75000000 0.49062111); 139
+DEAL:0::<2, 23>; 0; 300; (0.66680488 0.0000000 0.48824615); (0.41670122 0.75000000 0.37206154); 140
+DEAL:0::<2, 23>; 0; 301; (0.85999004 0.0000000 0.78495893); (0.46499751 0.75000000 0.44623973); 141
+DEAL:0::<2, 23>; 0; 302; (0.91072064 0.0000000 0.24433039); (0.47768016 0.75000000 0.31108260); 142
+DEAL:0::<2, 23>; 0; 303; (0.96248444 0.0000000 0.68246453); (0.49062111 0.75000000 0.42061613); 143
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 24>; 0; 112; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.25000000); 16
+DEAL:1::<2, 24>; 0; 113; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.25000000); 17
+DEAL:1::<2, 24>; 0; 114; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.25000000); 18
+DEAL:1::<2, 24>; 0; 115; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.25000000); 19
+DEAL:1::<2, 28>; 0; 32; (1.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 4
+DEAL:1::<2, 28>; 0; 33; (1.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 5
+DEAL:1::<2, 28>; 0; 80; (0.33333333 1.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 12
+DEAL:1::<2, 28>; 0; 81; (0.66666667 1.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 13
+DEAL:1::<2, 28>; 0; 116; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.25000000); 20
+DEAL:1::<2, 28>; 0; 117; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.25000000); 21
+DEAL:1::<2, 28>; 0; 118; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.25000000); 22
+DEAL:1::<2, 28>; 0; 119; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.25000000); 23
+DEAL:1::<2, 29>; 0; 34; (0.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 6
+DEAL:1::<2, 29>; 0; 35; (0.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 7
+DEAL:1::<2, 30>; 0; 82; (0.33333333 0.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 14
+DEAL:1::<2, 30>; 0; 83; (0.66666667 0.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 15
+DEAL:1::<2, 33>; 0; 60; (0.33333333 1.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 8
+DEAL:1::<2, 33>; 0; 61; (0.66666667 1.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 9
+DEAL:1::<2, 34>; 0; 12; (1.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 0
+DEAL:1::<2, 34>; 0; 13; (1.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 1
+DEAL:1::<2, 35>; 0; 14; (0.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 2
+DEAL:1::<2, 35>; 0; 15; (0.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 3
+DEAL:1::<2, 35>; 0; 62; (0.33333333 0.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 10
+DEAL:1::<2, 35>; 0; 63; (0.66666667 0.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 11
+DEAL:1::<2, 35>; 0; 120; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.75000000); 24
+DEAL:1::<2, 35>; 0; 121; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.75000000); 25
+DEAL:1::<2, 35>; 0; 122; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.75000000); 26
+DEAL:1::<2, 35>; 0; 123; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.75000000); 27
+DEAL:1::<2, 39>; 0; 124; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.75000000); 28
+DEAL:1::<2, 39>; 0; 125; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.75000000); 29
+DEAL:1::<2, 39>; 0; 126; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.75000000); 30
+DEAL:1::<2, 39>; 0; 127; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.75000000); 31
+DEAL:1::
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 24>; 0; 448; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.25000000); 64
+DEAL:1::<2, 24>; 0; 449; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.25000000); 65
+DEAL:1::<2, 24>; 0; 450; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.25000000); 66
+DEAL:1::<2, 24>; 0; 451; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.25000000); 67
+DEAL:1::<2, 24>; 0; 452; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.25000000); 68
+DEAL:1::<2, 24>; 0; 453; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.25000000); 69
+DEAL:1::<2, 24>; 0; 454; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.25000000); 70
+DEAL:1::<2, 24>; 0; 455; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.25000000); 71
+DEAL:1::<2, 24>; 0; 456; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.25000000); 72
+DEAL:1::<2, 24>; 0; 457; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.25000000); 73
+DEAL:1::<2, 24>; 0; 458; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.25000000); 74
+DEAL:1::<2, 24>; 0; 459; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.25000000); 75
+DEAL:1::<2, 24>; 0; 460; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.25000000); 76
+DEAL:1::<2, 24>; 0; 461; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.25000000); 77
+DEAL:1::<2, 24>; 0; 462; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.25000000); 78
+DEAL:1::<2, 24>; 0; 463; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.25000000); 79
+DEAL:1::<2, 28>; 0; 128; (1.0000000 0.66639025 0.15505103); (0.75000000 0.66659756 0.28876276); 16
+DEAL:1::<2, 28>; 0; 129; (1.0000000 0.28001992 0.64494897); (0.75000000 0.57000498 0.41123724); 17
+DEAL:1::<2, 28>; 0; 130; (1.0000000 0.17855873 0.15505103); (0.75000000 0.54463968 0.28876276); 18
+DEAL:1::<2, 28>; 0; 131; (1.0000000 0.075031110 0.64494897); (0.75000000 0.51875778 0.41123724); 19
+DEAL:1::<2, 28>; 0; 132; (1.0000000 0.82144127 0.33360975); (0.75000000 0.70536032 0.33340244); 20
+DEAL:1::<2, 28>; 0; 133; (1.0000000 0.92496889 0.71998008); (0.75000000 0.73124222 0.42999502); 21
+DEAL:1::<2, 28>; 0; 134; (1.0000000 0.33360975 0.82144127); (0.75000000 0.58340244 0.45536032); 22
+DEAL:1::<2, 28>; 0; 135; (1.0000000 0.71998008 0.92496889); (0.75000000 0.67999502 0.48124222); 23
+DEAL:1::<2, 28>; 0; 320; (0.66639025 1.0000000 0.17855873); (0.66659756 0.75000000 0.29463968); 48
+DEAL:1::<2, 28>; 0; 321; (0.28001992 1.0000000 0.075031110); (0.57000498 0.75000000 0.26875778); 49
+DEAL:1::<2, 28>; 0; 322; (0.17855873 1.0000000 0.66639025); (0.54463968 0.75000000 0.41659756); 50
+DEAL:1::<2, 28>; 0; 323; (0.075031110 1.0000000 0.28001992); (0.51875778 0.75000000 0.32000498); 51
+DEAL:1::<2, 28>; 0; 324; (0.82144127 1.0000000 0.84494897); (0.70536032 0.75000000 0.46123724); 52
+DEAL:1::<2, 28>; 0; 325; (0.92496889 1.0000000 0.35505103); (0.73124222 0.75000000 0.33876276); 53
+DEAL:1::<2, 28>; 0; 326; (0.33360975 1.0000000 0.84494897); (0.58340244 0.75000000 0.46123724); 54
+DEAL:1::<2, 28>; 0; 327; (0.71998008 1.0000000 0.35505103); (0.67999502 0.75000000 0.33876276); 55
+DEAL:1::<2, 28>; 0; 464; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.25000000); 80
+DEAL:1::<2, 28>; 0; 465; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.25000000); 81
+DEAL:1::<2, 28>; 0; 466; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.25000000); 82
+DEAL:1::<2, 28>; 0; 467; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.25000000); 83
+DEAL:1::<2, 28>; 0; 468; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.25000000); 84
+DEAL:1::<2, 28>; 0; 469; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.25000000); 85
+DEAL:1::<2, 28>; 0; 470; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.25000000); 86
+DEAL:1::<2, 28>; 0; 471; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.25000000); 87
+DEAL:1::<2, 28>; 0; 472; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.25000000); 88
+DEAL:1::<2, 28>; 0; 473; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.25000000); 89
+DEAL:1::<2, 28>; 0; 474; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.25000000); 90
+DEAL:1::<2, 28>; 0; 475; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.25000000); 91
+DEAL:1::<2, 28>; 0; 476; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.25000000); 92
+DEAL:1::<2, 28>; 0; 477; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.25000000); 93
+DEAL:1::<2, 28>; 0; 478; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.25000000); 94
+DEAL:1::<2, 28>; 0; 479; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.25000000); 95
+DEAL:1::<2, 29>; 0; 136; (0.0000000 0.66639025 0.17855873); (0.75000000 0.66659756 0.29463968); 24
+DEAL:1::<2, 29>; 0; 137; (0.0000000 0.28001992 0.075031110); (0.75000000 0.57000498 0.26875778); 25
+DEAL:1::<2, 29>; 0; 138; (0.0000000 0.17855873 0.66639025); (0.75000000 0.54463968 0.41659756); 26
+DEAL:1::<2, 29>; 0; 139; (0.0000000 0.075031110 0.28001992); (0.75000000 0.51875778 0.32000498); 27
+DEAL:1::<2, 29>; 0; 140; (0.0000000 0.84494897 0.82144127); (0.75000000 0.71123724 0.45536032); 28
+DEAL:1::<2, 29>; 0; 141; (0.0000000 0.35505103 0.92496889); (0.75000000 0.58876276 0.48124222); 29
+DEAL:1::<2, 29>; 0; 142; (0.0000000 0.84494897 0.33360975); (0.75000000 0.71123724 0.33340244); 30
+DEAL:1::<2, 29>; 0; 143; (0.0000000 0.35505103 0.71998008); (0.75000000 0.58876276 0.42999502); 31
+DEAL:1::<2, 30>; 0; 328; (0.15505103 0.0000000 0.66639025); (0.53876276 0.75000000 0.41659756); 56
+DEAL:1::<2, 30>; 0; 329; (0.64494897 0.0000000 0.28001992); (0.66123724 0.75000000 0.32000498); 57
+DEAL:1::<2, 30>; 0; 330; (0.15505103 0.0000000 0.17855873); (0.53876276 0.75000000 0.29463968); 58
+DEAL:1::<2, 30>; 0; 331; (0.64494897 0.0000000 0.075031110); (0.66123724 0.75000000 0.26875778); 59
+DEAL:1::<2, 30>; 0; 332; (0.84494897 0.0000000 0.33360975); (0.71123724 0.75000000 0.33340244); 60
+DEAL:1::<2, 30>; 0; 333; (0.35505103 0.0000000 0.71998008); (0.58876276 0.75000000 0.42999502); 61
+DEAL:1::<2, 30>; 0; 334; (0.84494897 0.0000000 0.82144127); (0.71123724 0.75000000 0.45536032); 62
+DEAL:1::<2, 30>; 0; 335; (0.35505103 0.0000000 0.92496889); (0.58876276 0.75000000 0.48124222); 63
+DEAL:1::<2, 33>; 0; 240; (0.66639025 1.0000000 0.17855873); (0.41659756 0.25000000 0.54463968); 32
+DEAL:1::<2, 33>; 0; 241; (0.28001992 1.0000000 0.075031110); (0.32000498 0.25000000 0.51875778); 33
+DEAL:1::<2, 33>; 0; 242; (0.17855873 1.0000000 0.66639025); (0.29463968 0.25000000 0.66659756); 34
+DEAL:1::<2, 33>; 0; 243; (0.075031110 1.0000000 0.28001992); (0.26875778 0.25000000 0.57000498); 35
+DEAL:1::<2, 33>; 0; 244; (0.82144127 1.0000000 0.84494897); (0.45536032 0.25000000 0.71123724); 36
+DEAL:1::<2, 33>; 0; 245; (0.92496889 1.0000000 0.35505103); (0.48124222 0.25000000 0.58876276); 37
+DEAL:1::<2, 33>; 0; 246; (0.33360975 1.0000000 0.84494897); (0.33340244 0.25000000 0.71123724); 38
+DEAL:1::<2, 33>; 0; 247; (0.71998008 1.0000000 0.35505103); (0.42999502 0.25000000 0.58876276); 39
+DEAL:1::<2, 34>; 0; 48; (1.0000000 0.66639025 0.15505103); (0.25000000 0.41659756 0.53876276); 0
+DEAL:1::<2, 34>; 0; 49; (1.0000000 0.28001992 0.64494897); (0.25000000 0.32000498 0.66123724); 1
+DEAL:1::<2, 34>; 0; 50; (1.0000000 0.17855873 0.15505103); (0.25000000 0.29463968 0.53876276); 2
+DEAL:1::<2, 34>; 0; 51; (1.0000000 0.075031110 0.64494897); (0.25000000 0.26875778 0.66123724); 3
+DEAL:1::<2, 34>; 0; 52; (1.0000000 0.82144127 0.33360975); (0.25000000 0.45536032 0.58340244); 4
+DEAL:1::<2, 34>; 0; 53; (1.0000000 0.92496889 0.71998008); (0.25000000 0.48124222 0.67999502); 5
+DEAL:1::<2, 34>; 0; 54; (1.0000000 0.33360975 0.82144127); (0.25000000 0.33340244 0.70536032); 6
+DEAL:1::<2, 34>; 0; 55; (1.0000000 0.71998008 0.92496889); (0.25000000 0.42999502 0.73124222); 7
+DEAL:1::<2, 35>; 0; 56; (0.0000000 0.66639025 0.17855873); (0.25000000 0.41659756 0.54463968); 8
+DEAL:1::<2, 35>; 0; 57; (0.0000000 0.28001992 0.075031110); (0.25000000 0.32000498 0.51875778); 9
+DEAL:1::<2, 35>; 0; 58; (0.0000000 0.17855873 0.66639025); (0.25000000 0.29463968 0.66659756); 10
+DEAL:1::<2, 35>; 0; 59; (0.0000000 0.075031110 0.28001992); (0.25000000 0.26875778 0.57000498); 11
+DEAL:1::<2, 35>; 0; 60; (0.0000000 0.84494897 0.82144127); (0.25000000 0.46123724 0.70536032); 12
+DEAL:1::<2, 35>; 0; 61; (0.0000000 0.35505103 0.92496889); (0.25000000 0.33876276 0.73124222); 13
+DEAL:1::<2, 35>; 0; 62; (0.0000000 0.84494897 0.33360975); (0.25000000 0.46123724 0.58340244); 14
+DEAL:1::<2, 35>; 0; 63; (0.0000000 0.35505103 0.71998008); (0.25000000 0.33876276 0.67999502); 15
+DEAL:1::<2, 35>; 0; 248; (0.15505103 0.0000000 0.66639025); (0.28876276 0.25000000 0.66659756); 40
+DEAL:1::<2, 35>; 0; 249; (0.64494897 0.0000000 0.28001992); (0.41123724 0.25000000 0.57000498); 41
+DEAL:1::<2, 35>; 0; 250; (0.15505103 0.0000000 0.17855873); (0.28876276 0.25000000 0.54463968); 42
+DEAL:1::<2, 35>; 0; 251; (0.64494897 0.0000000 0.075031110); (0.41123724 0.25000000 0.51875778); 43
+DEAL:1::<2, 35>; 0; 252; (0.84494897 0.0000000 0.33360975); (0.46123724 0.25000000 0.58340244); 44
+DEAL:1::<2, 35>; 0; 253; (0.35505103 0.0000000 0.71998008); (0.33876276 0.25000000 0.67999502); 45
+DEAL:1::<2, 35>; 0; 254; (0.84494897 0.0000000 0.82144127); (0.46123724 0.25000000 0.70536032); 46
+DEAL:1::<2, 35>; 0; 255; (0.35505103 0.0000000 0.92496889); (0.33876276 0.25000000 0.73124222); 47
+DEAL:1::<2, 35>; 0; 480; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.75000000); 96
+DEAL:1::<2, 35>; 0; 481; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.75000000); 97
+DEAL:1::<2, 35>; 0; 482; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.75000000); 98
+DEAL:1::<2, 35>; 0; 483; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.75000000); 99
+DEAL:1::<2, 35>; 0; 484; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.75000000); 100
+DEAL:1::<2, 35>; 0; 485; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.75000000); 101
+DEAL:1::<2, 35>; 0; 486; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.75000000); 102
+DEAL:1::<2, 35>; 0; 487; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.75000000); 103
+DEAL:1::<2, 35>; 0; 488; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.75000000); 104
+DEAL:1::<2, 35>; 0; 489; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.75000000); 105
+DEAL:1::<2, 35>; 0; 490; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.75000000); 106
+DEAL:1::<2, 35>; 0; 491; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.75000000); 107
+DEAL:1::<2, 35>; 0; 492; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.75000000); 108
+DEAL:1::<2, 35>; 0; 493; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.75000000); 109
+DEAL:1::<2, 35>; 0; 494; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.75000000); 110
+DEAL:1::<2, 35>; 0; 495; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.75000000); 111
+DEAL:1::<2, 39>; 0; 496; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.75000000); 112
+DEAL:1::<2, 39>; 0; 497; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.75000000); 113
+DEAL:1::<2, 39>; 0; 498; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.75000000); 114
+DEAL:1::<2, 39>; 0; 499; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.75000000); 115
+DEAL:1::<2, 39>; 0; 500; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.75000000); 116
+DEAL:1::<2, 39>; 0; 501; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.75000000); 117
+DEAL:1::<2, 39>; 0; 502; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.75000000); 118
+DEAL:1::<2, 39>; 0; 503; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.75000000); 119
+DEAL:1::<2, 39>; 0; 504; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.75000000); 120
+DEAL:1::<2, 39>; 0; 505; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.75000000); 121
+DEAL:1::<2, 39>; 0; 506; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.75000000); 122
+DEAL:1::<2, 39>; 0; 507; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.75000000); 123
+DEAL:1::<2, 39>; 0; 508; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.75000000); 124
+DEAL:1::<2, 39>; 0; 509; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.75000000); 125
+DEAL:1::<2, 39>; 0; 510; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.75000000); 126
+DEAL:1::<2, 39>; 0; 511; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.75000000); 127
+DEAL:1::
+
+
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 40>; 0; 64; (0.16666667 1.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 20
+DEAL:2::<2, 40>; 0; 65; (0.50000000 1.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 21
+DEAL:2::<2, 40>; 0; 66; (0.50000000 1.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 22
+DEAL:2::<2, 40>; 0; 67; (0.83333333 1.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 23
+DEAL:2::<2, 42>; 0; 40; (1.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 12
+DEAL:2::<2, 42>; 0; 41; (1.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 13
+DEAL:2::<2, 42>; 0; 68; (0.16666667 0.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 24
+DEAL:2::<2, 42>; 0; 69; (0.50000000 0.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 25
+DEAL:2::<2, 42>; 0; 70; (0.50000000 0.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 26
+DEAL:2::<2, 42>; 0; 71; (0.83333333 0.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 27
+DEAL:2::<2, 42>; 0; 138; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.75000000); 50
+DEAL:2::<2, 42>; 0; 139; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.75000000); 51
+DEAL:2::<2, 43>; 0; 46; (0.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 18
+DEAL:2::<2, 43>; 0; 47; (0.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 19
+DEAL:2::<2, 46>; 0; 136; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.75000000); 48
+DEAL:2::<2, 46>; 0; 137; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.75000000); 49
+DEAL:2::<2, 48>; 0; 16; (1.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 0
+DEAL:2::<2, 48>; 0; 17; (1.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 1
+DEAL:2::<2, 48>; 0; 18; (1.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 2
+DEAL:2::<2, 48>; 0; 19; (1.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 3
+DEAL:2::<2, 49>; 0; 20; (0.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 4
+DEAL:2::<2, 49>; 0; 21; (0.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 5
+DEAL:2::<2, 49>; 0; 22; (0.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 6
+DEAL:2::<2, 49>; 0; 23; (0.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 7
+DEAL:2::<2, 49>; 0; 94; (0.33333333 1.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 38
+DEAL:2::<2, 49>; 0; 95; (0.66666667 1.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 39
+DEAL:2::<2, 49>; 0; 134; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.75000000); 46
+DEAL:2::<2, 49>; 0; 135; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.75000000); 47
+DEAL:2::<2, 51>; 0; 92; (0.33333333 0.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 36
+DEAL:2::<2, 51>; 0; 93; (0.66666667 0.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 37
+DEAL:2::<2, 53>; 0; 132; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.75000000); 44
+DEAL:2::<2, 53>; 0; 133; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.75000000); 45
+DEAL:2::<2, 56>; 0; 36; (1.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 8
+DEAL:2::<2, 56>; 0; 37; (1.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 9
+DEAL:2::<2, 56>; 0; 38; (1.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 10
+DEAL:2::<2, 56>; 0; 39; (1.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 11
+DEAL:2::<2, 56>; 0; 88; (0.16666667 1.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 32
+DEAL:2::<2, 56>; 0; 89; (0.50000000 1.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 33
+DEAL:2::<2, 56>; 0; 90; (0.50000000 1.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 34
+DEAL:2::<2, 56>; 0; 91; (0.83333333 1.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 35
+DEAL:2::<2, 56>; 0; 128; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.75000000); 40
+DEAL:2::<2, 56>; 0; 129; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.75000000); 41
+DEAL:2::<2, 56>; 0; 130; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.75000000); 42
+DEAL:2::<2, 56>; 0; 131; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.75000000); 43
+DEAL:2::<2, 57>; 0; 42; (0.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 14
+DEAL:2::<2, 57>; 0; 43; (0.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 15
+DEAL:2::<2, 57>; 0; 44; (0.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 16
+DEAL:2::<2, 57>; 0; 45; (0.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 17
+DEAL:2::<2, 58>; 0; 84; (0.16666667 0.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 28
+DEAL:2::<2, 58>; 0; 85; (0.50000000 0.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 29
+DEAL:2::<2, 58>; 0; 86; (0.50000000 0.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 30
+DEAL:2::<2, 58>; 0; 87; (0.83333333 0.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 31
+DEAL:2::<2, 60>; 0; 140; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.75000000); 52
+DEAL:2::<2, 60>; 0; 141; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.75000000); 53
+DEAL:2::<2, 60>; 0; 142; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.75000000); 54
+DEAL:2::<2, 60>; 0; 143; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.75000000); 55
+DEAL:2::
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 40>; 0; 256; (0.33319512 1.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 80
+DEAL:2::<2, 40>; 0; 257; (0.14000996 1.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 81
+DEAL:2::<2, 40>; 0; 258; (0.089279364 1.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 82
+DEAL:2::<2, 40>; 0; 259; (0.037515555 1.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 83
+DEAL:2::<2, 40>; 0; 260; (0.75566961 1.0000000 0.089279364); (0.68891740 0.25000000 0.52231984); 84
+DEAL:2::<2, 40>; 0; 261; (0.31753547 1.0000000 0.037515555); (0.57938387 0.25000000 0.50937889); 85
+DEAL:2::<2, 40>; 0; 262; (0.51175385 1.0000000 0.33319512); (0.62793846 0.25000000 0.58329878); 86
+DEAL:2::<2, 40>; 0; 263; (0.21504107 1.0000000 0.14000996); (0.55376027 0.25000000 0.53500249); 87
+DEAL:2::<2, 40>; 0; 264; (0.74391576 1.0000000 0.92247449); (0.68597894 0.25000000 0.73061862); 88
+DEAL:2::<2, 40>; 0; 265; (0.60249440 1.0000000 0.67752551); (0.65062360 0.25000000 0.66938138); 89
+DEAL:2::<2, 40>; 0; 266; (0.25608424 1.0000000 0.92247449); (0.56402106 0.25000000 0.73061862); 90
+DEAL:2::<2, 40>; 0; 267; (0.39750560 1.0000000 0.67752551); (0.59937640 0.25000000 0.66938138); 91
+DEAL:2::<2, 40>; 0; 268; (0.91072064 1.0000000 0.75566961); (0.72768016 0.25000000 0.68891740); 92
+DEAL:2::<2, 40>; 0; 269; (0.96248444 1.0000000 0.31753547); (0.74062111 0.25000000 0.57938387); 93
+DEAL:2::<2, 40>; 0; 270; (0.66680488 1.0000000 0.51175385); (0.66670122 0.25000000 0.62793846); 94
+DEAL:2::<2, 40>; 0; 271; (0.85999004 1.0000000 0.21504107); (0.71499751 0.25000000 0.55376027); 95
+DEAL:2::<2, 42>; 0; 160; (1.0000000 0.66639025 0.15505103); (0.75000000 0.41659756 0.53876276); 48
+DEAL:2::<2, 42>; 0; 161; (1.0000000 0.28001992 0.64494897); (0.75000000 0.32000498 0.66123724); 49
+DEAL:2::<2, 42>; 0; 162; (1.0000000 0.17855873 0.15505103); (0.75000000 0.29463968 0.53876276); 50
+DEAL:2::<2, 42>; 0; 163; (1.0000000 0.075031110 0.64494897); (0.75000000 0.26875778 0.66123724); 51
+DEAL:2::<2, 42>; 0; 164; (1.0000000 0.82144127 0.33360975); (0.75000000 0.45536032 0.58340244); 52
+DEAL:2::<2, 42>; 0; 165; (1.0000000 0.92496889 0.71998008); (0.75000000 0.48124222 0.67999502); 53
+DEAL:2::<2, 42>; 0; 166; (1.0000000 0.33360975 0.82144127); (0.75000000 0.33340244 0.70536032); 54
+DEAL:2::<2, 42>; 0; 167; (1.0000000 0.71998008 0.92496889); (0.75000000 0.42999502 0.73124222); 55
+DEAL:2::<2, 42>; 0; 272; (0.33319512 0.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 96
+DEAL:2::<2, 42>; 0; 273; (0.14000996 0.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 97
+DEAL:2::<2, 42>; 0; 274; (0.089279364 0.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 98
+DEAL:2::<2, 42>; 0; 275; (0.037515555 0.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 99
+DEAL:2::<2, 42>; 0; 276; (0.48824615 0.0000000 0.33319512); (0.62206154 0.25000000 0.58329878); 100
+DEAL:2::<2, 42>; 0; 277; (0.78495893 0.0000000 0.14000996); (0.69623973 0.25000000 0.53500249); 101
+DEAL:2::<2, 42>; 0; 278; (0.24433039 0.0000000 0.089279364); (0.56108260 0.25000000 0.52231984); 102
+DEAL:2::<2, 42>; 0; 279; (0.68246453 0.0000000 0.037515555); (0.67061613 0.25000000 0.50937889); 103
+DEAL:2::<2, 42>; 0; 280; (0.51175385 0.0000000 0.66680488); (0.62793846 0.25000000 0.66670122); 104
+DEAL:2::<2, 42>; 0; 281; (0.21504107 0.0000000 0.85999004); (0.55376027 0.25000000 0.71499751); 105
+DEAL:2::<2, 42>; 0; 282; (0.75566961 0.0000000 0.91072064); (0.68891740 0.25000000 0.72768016); 106
+DEAL:2::<2, 42>; 0; 283; (0.31753547 0.0000000 0.96248444); (0.57938387 0.25000000 0.74062111); 107
+DEAL:2::<2, 42>; 0; 284; (0.66680488 0.0000000 0.48824615); (0.66670122 0.25000000 0.62206154); 108
+DEAL:2::<2, 42>; 0; 285; (0.85999004 0.0000000 0.78495893); (0.71499751 0.25000000 0.69623973); 109
+DEAL:2::<2, 42>; 0; 286; (0.91072064 0.0000000 0.24433039); (0.72768016 0.25000000 0.56108260); 110
+DEAL:2::<2, 42>; 0; 287; (0.96248444 0.0000000 0.68246453); (0.74062111 0.25000000 0.67061613); 111
+DEAL:2::<2, 42>; 0; 552; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.75000000); 200
+DEAL:2::<2, 42>; 0; 553; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.75000000); 201
+DEAL:2::<2, 42>; 0; 554; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.75000000); 202
+DEAL:2::<2, 42>; 0; 555; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.75000000); 203
+DEAL:2::<2, 42>; 0; 556; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.75000000); 204
+DEAL:2::<2, 42>; 0; 557; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.75000000); 205
+DEAL:2::<2, 42>; 0; 558; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.75000000); 206
+DEAL:2::<2, 42>; 0; 559; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.75000000); 207
+DEAL:2::<2, 43>; 0; 184; (0.0000000 0.66639025 0.17855873); (0.75000000 0.41659756 0.54463968); 72
+DEAL:2::<2, 43>; 0; 185; (0.0000000 0.28001992 0.075031110); (0.75000000 0.32000498 0.51875778); 73
+DEAL:2::<2, 43>; 0; 186; (0.0000000 0.17855873 0.66639025); (0.75000000 0.29463968 0.66659756); 74
+DEAL:2::<2, 43>; 0; 187; (0.0000000 0.075031110 0.28001992); (0.75000000 0.26875778 0.57000498); 75
+DEAL:2::<2, 43>; 0; 188; (0.0000000 0.84494897 0.82144127); (0.75000000 0.46123724 0.70536032); 76
+DEAL:2::<2, 43>; 0; 189; (0.0000000 0.35505103 0.92496889); (0.75000000 0.33876276 0.73124222); 77
+DEAL:2::<2, 43>; 0; 190; (0.0000000 0.84494897 0.33360975); (0.75000000 0.46123724 0.58340244); 78
+DEAL:2::<2, 43>; 0; 191; (0.0000000 0.35505103 0.71998008); (0.75000000 0.33876276 0.67999502); 79
+DEAL:2::<2, 46>; 0; 544; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.75000000); 192
+DEAL:2::<2, 46>; 0; 545; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.75000000); 193
+DEAL:2::<2, 46>; 0; 546; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.75000000); 194
+DEAL:2::<2, 46>; 0; 547; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.75000000); 195
+DEAL:2::<2, 46>; 0; 548; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.75000000); 196
+DEAL:2::<2, 46>; 0; 549; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.75000000); 197
+DEAL:2::<2, 46>; 0; 550; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.75000000); 198
+DEAL:2::<2, 46>; 0; 551; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.75000000); 199
+DEAL:2::<2, 48>; 0; 64; (1.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 0
+DEAL:2::<2, 48>; 0; 65; (1.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 1
+DEAL:2::<2, 48>; 0; 66; (1.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 2
+DEAL:2::<2, 48>; 0; 67; (1.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 3
+DEAL:2::<2, 48>; 0; 68; (1.0000000 0.33319512 0.48824615); (0.25000000 0.58329878 0.62206154); 4
+DEAL:2::<2, 48>; 0; 69; (1.0000000 0.14000996 0.78495893); (0.25000000 0.53500249 0.69623973); 5
+DEAL:2::<2, 48>; 0; 70; (1.0000000 0.089279364 0.24433039); (0.25000000 0.52231984 0.56108260); 6
+DEAL:2::<2, 48>; 0; 71; (1.0000000 0.037515555 0.68246453); (0.25000000 0.50937889 0.67061613); 7
+DEAL:2::<2, 48>; 0; 72; (1.0000000 0.91072064 0.24433039); (0.25000000 0.72768016 0.56108260); 8
+DEAL:2::<2, 48>; 0; 73; (1.0000000 0.96248444 0.68246453); (0.25000000 0.74062111 0.67061613); 9
+DEAL:2::<2, 48>; 0; 74; (1.0000000 0.66680488 0.48824615); (0.25000000 0.66670122 0.62206154); 10
+DEAL:2::<2, 48>; 0; 75; (1.0000000 0.85999004 0.78495893); (0.25000000 0.71499751 0.69623973); 11
+DEAL:2::<2, 48>; 0; 76; (1.0000000 0.48824615 0.66680488); (0.25000000 0.62206154 0.66670122); 12
+DEAL:2::<2, 48>; 0; 77; (1.0000000 0.78495893 0.85999004); (0.25000000 0.69623973 0.71499751); 13
+DEAL:2::<2, 48>; 0; 78; (1.0000000 0.24433039 0.91072064); (0.25000000 0.56108260 0.72768016); 14
+DEAL:2::<2, 48>; 0; 79; (1.0000000 0.68246453 0.96248444); (0.25000000 0.67061613 0.74062111); 15
+DEAL:2::<2, 49>; 0; 80; (0.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 16
+DEAL:2::<2, 49>; 0; 81; (0.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 17
+DEAL:2::<2, 49>; 0; 82; (0.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 18
+DEAL:2::<2, 49>; 0; 83; (0.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 19
+DEAL:2::<2, 49>; 0; 84; (0.0000000 0.33319512 0.51175385); (0.25000000 0.58329878 0.62793846); 20
+DEAL:2::<2, 49>; 0; 85; (0.0000000 0.14000996 0.21504107); (0.25000000 0.53500249 0.55376027); 21
+DEAL:2::<2, 49>; 0; 86; (0.0000000 0.089279364 0.75566961); (0.25000000 0.52231984 0.68891740); 22
+DEAL:2::<2, 49>; 0; 87; (0.0000000 0.037515555 0.31753547); (0.25000000 0.50937889 0.57938387); 23
+DEAL:2::<2, 49>; 0; 88; (0.0000000 0.92247449 0.74391576); (0.25000000 0.73061862 0.68597894); 24
+DEAL:2::<2, 49>; 0; 89; (0.0000000 0.67752551 0.60249440); (0.25000000 0.66938138 0.65062360); 25
+DEAL:2::<2, 49>; 0; 90; (0.0000000 0.92247449 0.25608424); (0.25000000 0.73061862 0.56402106); 26
+DEAL:2::<2, 49>; 0; 91; (0.0000000 0.67752551 0.39750560); (0.25000000 0.66938138 0.59937640); 27
+DEAL:2::<2, 49>; 0; 92; (0.0000000 0.75566961 0.91072064); (0.25000000 0.68891740 0.72768016); 28
+DEAL:2::<2, 49>; 0; 93; (0.0000000 0.31753547 0.96248444); (0.25000000 0.57938387 0.74062111); 29
+DEAL:2::<2, 49>; 0; 94; (0.0000000 0.51175385 0.66680488); (0.25000000 0.62793846 0.66670122); 30
+DEAL:2::<2, 49>; 0; 95; (0.0000000 0.21504107 0.85999004); (0.25000000 0.55376027 0.71499751); 31
+DEAL:2::<2, 49>; 0; 376; (0.66639025 1.0000000 0.17855873); (0.41659756 0.75000000 0.54463968); 152
+DEAL:2::<2, 49>; 0; 377; (0.28001992 1.0000000 0.075031110); (0.32000498 0.75000000 0.51875778); 153
+DEAL:2::<2, 49>; 0; 378; (0.17855873 1.0000000 0.66639025); (0.29463968 0.75000000 0.66659756); 154
+DEAL:2::<2, 49>; 0; 379; (0.075031110 1.0000000 0.28001992); (0.26875778 0.75000000 0.57000498); 155
+DEAL:2::<2, 49>; 0; 380; (0.82144127 1.0000000 0.84494897); (0.45536032 0.75000000 0.71123724); 156
+DEAL:2::<2, 49>; 0; 381; (0.92496889 1.0000000 0.35505103); (0.48124222 0.75000000 0.58876276); 157
+DEAL:2::<2, 49>; 0; 382; (0.33360975 1.0000000 0.84494897); (0.33340244 0.75000000 0.71123724); 158
+DEAL:2::<2, 49>; 0; 383; (0.71998008 1.0000000 0.35505103); (0.42999502 0.75000000 0.58876276); 159
+DEAL:2::<2, 49>; 0; 536; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.75000000); 184
+DEAL:2::<2, 49>; 0; 537; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.75000000); 185
+DEAL:2::<2, 49>; 0; 538; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.75000000); 186
+DEAL:2::<2, 49>; 0; 539; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.75000000); 187
+DEAL:2::<2, 49>; 0; 540; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.75000000); 188
+DEAL:2::<2, 49>; 0; 541; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.75000000); 189
+DEAL:2::<2, 49>; 0; 542; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.75000000); 190
+DEAL:2::<2, 49>; 0; 543; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.75000000); 191
+DEAL:2::<2, 51>; 0; 368; (0.15505103 0.0000000 0.66639025); (0.28876276 0.75000000 0.66659756); 144
+DEAL:2::<2, 51>; 0; 369; (0.64494897 0.0000000 0.28001992); (0.41123724 0.75000000 0.57000498); 145
+DEAL:2::<2, 51>; 0; 370; (0.15505103 0.0000000 0.17855873); (0.28876276 0.75000000 0.54463968); 146
+DEAL:2::<2, 51>; 0; 371; (0.64494897 0.0000000 0.075031110); (0.41123724 0.75000000 0.51875778); 147
+DEAL:2::<2, 51>; 0; 372; (0.84494897 0.0000000 0.33360975); (0.46123724 0.75000000 0.58340244); 148
+DEAL:2::<2, 51>; 0; 373; (0.35505103 0.0000000 0.71998008); (0.33876276 0.75000000 0.67999502); 149
+DEAL:2::<2, 51>; 0; 374; (0.84494897 0.0000000 0.82144127); (0.46123724 0.75000000 0.70536032); 150
+DEAL:2::<2, 51>; 0; 375; (0.35505103 0.0000000 0.92496889); (0.33876276 0.75000000 0.73124222); 151
+DEAL:2::<2, 53>; 0; 528; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.75000000); 176
+DEAL:2::<2, 53>; 0; 529; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.75000000); 177
+DEAL:2::<2, 53>; 0; 530; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.75000000); 178
+DEAL:2::<2, 53>; 0; 531; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.75000000); 179
+DEAL:2::<2, 53>; 0; 532; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.75000000); 180
+DEAL:2::<2, 53>; 0; 533; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.75000000); 181
+DEAL:2::<2, 53>; 0; 534; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.75000000); 182
+DEAL:2::<2, 53>; 0; 535; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.75000000); 183
+DEAL:2::<2, 56>; 0; 144; (1.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 32
+DEAL:2::<2, 56>; 0; 145; (1.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 33
+DEAL:2::<2, 56>; 0; 146; (1.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 34
+DEAL:2::<2, 56>; 0; 147; (1.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 35
+DEAL:2::<2, 56>; 0; 148; (1.0000000 0.33319512 0.48824615); (0.75000000 0.58329878 0.62206154); 36
+DEAL:2::<2, 56>; 0; 149; (1.0000000 0.14000996 0.78495893); (0.75000000 0.53500249 0.69623973); 37
+DEAL:2::<2, 56>; 0; 150; (1.0000000 0.089279364 0.24433039); (0.75000000 0.52231984 0.56108260); 38
+DEAL:2::<2, 56>; 0; 151; (1.0000000 0.037515555 0.68246453); (0.75000000 0.50937889 0.67061613); 39
+DEAL:2::<2, 56>; 0; 152; (1.0000000 0.91072064 0.24433039); (0.75000000 0.72768016 0.56108260); 40
+DEAL:2::<2, 56>; 0; 153; (1.0000000 0.96248444 0.68246453); (0.75000000 0.74062111 0.67061613); 41
+DEAL:2::<2, 56>; 0; 154; (1.0000000 0.66680488 0.48824615); (0.75000000 0.66670122 0.62206154); 42
+DEAL:2::<2, 56>; 0; 155; (1.0000000 0.85999004 0.78495893); (0.75000000 0.71499751 0.69623973); 43
+DEAL:2::<2, 56>; 0; 156; (1.0000000 0.48824615 0.66680488); (0.75000000 0.62206154 0.66670122); 44
+DEAL:2::<2, 56>; 0; 157; (1.0000000 0.78495893 0.85999004); (0.75000000 0.69623973 0.71499751); 45
+DEAL:2::<2, 56>; 0; 158; (1.0000000 0.24433039 0.91072064); (0.75000000 0.56108260 0.72768016); 46
+DEAL:2::<2, 56>; 0; 159; (1.0000000 0.68246453 0.96248444); (0.75000000 0.67061613 0.74062111); 47
+DEAL:2::<2, 56>; 0; 352; (0.33319512 1.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 128
+DEAL:2::<2, 56>; 0; 353; (0.14000996 1.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 129
+DEAL:2::<2, 56>; 0; 354; (0.089279364 1.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 130
+DEAL:2::<2, 56>; 0; 355; (0.037515555 1.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 131
+DEAL:2::<2, 56>; 0; 356; (0.75566961 1.0000000 0.089279364); (0.68891740 0.75000000 0.52231984); 132
+DEAL:2::<2, 56>; 0; 357; (0.31753547 1.0000000 0.037515555); (0.57938387 0.75000000 0.50937889); 133
+DEAL:2::<2, 56>; 0; 358; (0.51175385 1.0000000 0.33319512); (0.62793846 0.75000000 0.58329878); 134
+DEAL:2::<2, 56>; 0; 359; (0.21504107 1.0000000 0.14000996); (0.55376027 0.75000000 0.53500249); 135
+DEAL:2::<2, 56>; 0; 360; (0.74391576 1.0000000 0.92247449); (0.68597894 0.75000000 0.73061862); 136
+DEAL:2::<2, 56>; 0; 361; (0.60249440 1.0000000 0.67752551); (0.65062360 0.75000000 0.66938138); 137
+DEAL:2::<2, 56>; 0; 362; (0.25608424 1.0000000 0.92247449); (0.56402106 0.75000000 0.73061862); 138
+DEAL:2::<2, 56>; 0; 363; (0.39750560 1.0000000 0.67752551); (0.59937640 0.75000000 0.66938138); 139
+DEAL:2::<2, 56>; 0; 364; (0.91072064 1.0000000 0.75566961); (0.72768016 0.75000000 0.68891740); 140
+DEAL:2::<2, 56>; 0; 365; (0.96248444 1.0000000 0.31753547); (0.74062111 0.75000000 0.57938387); 141
+DEAL:2::<2, 56>; 0; 366; (0.66680488 1.0000000 0.51175385); (0.66670122 0.75000000 0.62793846); 142
+DEAL:2::<2, 56>; 0; 367; (0.85999004 1.0000000 0.21504107); (0.71499751 0.75000000 0.55376027); 143
+DEAL:2::<2, 56>; 0; 512; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.75000000); 160
+DEAL:2::<2, 56>; 0; 513; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.75000000); 161
+DEAL:2::<2, 56>; 0; 514; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.75000000); 162
+DEAL:2::<2, 56>; 0; 515; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.75000000); 163
+DEAL:2::<2, 56>; 0; 516; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.75000000); 164
+DEAL:2::<2, 56>; 0; 517; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.75000000); 165
+DEAL:2::<2, 56>; 0; 518; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.75000000); 166
+DEAL:2::<2, 56>; 0; 519; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.75000000); 167
+DEAL:2::<2, 56>; 0; 520; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.75000000); 168
+DEAL:2::<2, 56>; 0; 521; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.75000000); 169
+DEAL:2::<2, 56>; 0; 522; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.75000000); 170
+DEAL:2::<2, 56>; 0; 523; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.75000000); 171
+DEAL:2::<2, 56>; 0; 524; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.75000000); 172
+DEAL:2::<2, 56>; 0; 525; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.75000000); 173
+DEAL:2::<2, 56>; 0; 526; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.75000000); 174
+DEAL:2::<2, 56>; 0; 527; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.75000000); 175
+DEAL:2::<2, 57>; 0; 168; (0.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 56
+DEAL:2::<2, 57>; 0; 169; (0.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 57
+DEAL:2::<2, 57>; 0; 170; (0.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 58
+DEAL:2::<2, 57>; 0; 171; (0.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 59
+DEAL:2::<2, 57>; 0; 172; (0.0000000 0.33319512 0.51175385); (0.75000000 0.58329878 0.62793846); 60
+DEAL:2::<2, 57>; 0; 173; (0.0000000 0.14000996 0.21504107); (0.75000000 0.53500249 0.55376027); 61
+DEAL:2::<2, 57>; 0; 174; (0.0000000 0.089279364 0.75566961); (0.75000000 0.52231984 0.68891740); 62
+DEAL:2::<2, 57>; 0; 175; (0.0000000 0.037515555 0.31753547); (0.75000000 0.50937889 0.57938387); 63
+DEAL:2::<2, 57>; 0; 176; (0.0000000 0.92247449 0.74391576); (0.75000000 0.73061862 0.68597894); 64
+DEAL:2::<2, 57>; 0; 177; (0.0000000 0.67752551 0.60249440); (0.75000000 0.66938138 0.65062360); 65
+DEAL:2::<2, 57>; 0; 178; (0.0000000 0.92247449 0.25608424); (0.75000000 0.73061862 0.56402106); 66
+DEAL:2::<2, 57>; 0; 179; (0.0000000 0.67752551 0.39750560); (0.75000000 0.66938138 0.59937640); 67
+DEAL:2::<2, 57>; 0; 180; (0.0000000 0.75566961 0.91072064); (0.75000000 0.68891740 0.72768016); 68
+DEAL:2::<2, 57>; 0; 181; (0.0000000 0.31753547 0.96248444); (0.75000000 0.57938387 0.74062111); 69
+DEAL:2::<2, 57>; 0; 182; (0.0000000 0.51175385 0.66680488); (0.75000000 0.62793846 0.66670122); 70
+DEAL:2::<2, 57>; 0; 183; (0.0000000 0.21504107 0.85999004); (0.75000000 0.55376027 0.71499751); 71
+DEAL:2::<2, 58>; 0; 336; (0.33319512 0.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 112
+DEAL:2::<2, 58>; 0; 337; (0.14000996 0.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 113
+DEAL:2::<2, 58>; 0; 338; (0.089279364 0.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 114
+DEAL:2::<2, 58>; 0; 339; (0.037515555 0.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 115
+DEAL:2::<2, 58>; 0; 340; (0.48824615 0.0000000 0.33319512); (0.62206154 0.75000000 0.58329878); 116
+DEAL:2::<2, 58>; 0; 341; (0.78495893 0.0000000 0.14000996); (0.69623973 0.75000000 0.53500249); 117
+DEAL:2::<2, 58>; 0; 342; (0.24433039 0.0000000 0.089279364); (0.56108260 0.75000000 0.52231984); 118
+DEAL:2::<2, 58>; 0; 343; (0.68246453 0.0000000 0.037515555); (0.67061613 0.75000000 0.50937889); 119
+DEAL:2::<2, 58>; 0; 344; (0.51175385 0.0000000 0.66680488); (0.62793846 0.75000000 0.66670122); 120
+DEAL:2::<2, 58>; 0; 345; (0.21504107 0.0000000 0.85999004); (0.55376027 0.75000000 0.71499751); 121
+DEAL:2::<2, 58>; 0; 346; (0.75566961 0.0000000 0.91072064); (0.68891740 0.75000000 0.72768016); 122
+DEAL:2::<2, 58>; 0; 347; (0.31753547 0.0000000 0.96248444); (0.57938387 0.75000000 0.74062111); 123
+DEAL:2::<2, 58>; 0; 348; (0.66680488 0.0000000 0.48824615); (0.66670122 0.75000000 0.62206154); 124
+DEAL:2::<2, 58>; 0; 349; (0.85999004 0.0000000 0.78495893); (0.71499751 0.75000000 0.69623973); 125
+DEAL:2::<2, 58>; 0; 350; (0.91072064 0.0000000 0.24433039); (0.72768016 0.75000000 0.56108260); 126
+DEAL:2::<2, 58>; 0; 351; (0.96248444 0.0000000 0.68246453); (0.74062111 0.75000000 0.67061613); 127
+DEAL:2::<2, 60>; 0; 560; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.75000000); 208
+DEAL:2::<2, 60>; 0; 561; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.75000000); 209
+DEAL:2::<2, 60>; 0; 562; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.75000000); 210
+DEAL:2::<2, 60>; 0; 563; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.75000000); 211
+DEAL:2::<2, 60>; 0; 564; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.75000000); 212
+DEAL:2::<2, 60>; 0; 565; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.75000000); 213
+DEAL:2::<2, 60>; 0; 566; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.75000000); 214
+DEAL:2::<2, 60>; 0; 567; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.75000000); 215
+DEAL:2::<2, 60>; 0; 568; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.75000000); 216
+DEAL:2::<2, 60>; 0; 569; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.75000000); 217
+DEAL:2::<2, 60>; 0; 570; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.75000000); 218
+DEAL:2::<2, 60>; 0; 571; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.75000000); 219
+DEAL:2::<2, 60>; 0; 572; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.75000000); 220
+DEAL:2::<2, 60>; 0; 573; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.75000000); 221
+DEAL:2::<2, 60>; 0; 574; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.75000000); 222
+DEAL:2::<2, 60>; 0; 575; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.75000000); 223
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..1d6c2ba
--- /dev/null
@@ -0,0 +1,1487 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::1; 8; 40
+DEAL:0::1; 9; 41
+DEAL:0::1; 10; 42
+DEAL:0::1; 11; 43
+DEAL:0::2; 12; 72
+DEAL:0::2; 13; 73
+DEAL:0::2; 14; 74
+DEAL:0::2; 15; 75
+DEAL:0::3; 16; 104
+DEAL:0::3; 17; 105
+DEAL:0::3; 18; 106
+DEAL:0::3; 19; 107
+DEAL:0::3; 20; 108
+DEAL:0::3; 21; 109
+DEAL:0::3; 22; 110
+DEAL:0::3; 23; 111
+DEAL:0::0; 24; 8
+DEAL:0::0; 25; 9
+DEAL:0::0; 26; 10
+DEAL:0::0; 27; 11
+DEAL:0::0; 28; 12
+DEAL:0::0; 29; 13
+DEAL:0::0; 30; 14
+DEAL:0::0; 31; 15
+DEAL:0::1; 32; 44
+DEAL:0::1; 33; 45
+DEAL:0::1; 34; 46
+DEAL:0::1; 35; 47
+DEAL:0::2; 36; 76
+DEAL:0::2; 37; 77
+DEAL:0::2; 38; 78
+DEAL:0::2; 39; 79
+DEAL:0::3; 40; 112
+DEAL:0::3; 41; 113
+DEAL:0::3; 42; 114
+DEAL:0::3; 43; 115
+DEAL:0::3; 44; 116
+DEAL:0::3; 45; 117
+DEAL:0::3; 46; 118
+DEAL:0::3; 47; 119
+DEAL:0::0; 48; 16
+DEAL:0::0; 49; 17
+DEAL:0::0; 50; 18
+DEAL:0::0; 51; 19
+DEAL:0::0; 52; 20
+DEAL:0::0; 53; 21
+DEAL:0::0; 54; 22
+DEAL:0::0; 55; 23
+DEAL:0::0; 56; 24
+DEAL:0::0; 57; 25
+DEAL:0::0; 58; 26
+DEAL:0::0; 59; 27
+DEAL:0::2; 60; 80
+DEAL:0::2; 61; 81
+DEAL:0::2; 62; 82
+DEAL:0::2; 63; 83
+DEAL:0::2; 64; 84
+DEAL:0::2; 65; 85
+DEAL:0::2; 66; 86
+DEAL:0::2; 67; 87
+DEAL:0::2; 68; 88
+DEAL:0::2; 69; 89
+DEAL:0::2; 70; 90
+DEAL:0::2; 71; 91
+DEAL:0::1; 72; 48
+DEAL:0::1; 73; 49
+DEAL:0::1; 74; 50
+DEAL:0::1; 75; 51
+DEAL:0::1; 76; 52
+DEAL:0::1; 77; 53
+DEAL:0::1; 78; 54
+DEAL:0::1; 79; 55
+DEAL:0::1; 80; 56
+DEAL:0::1; 81; 57
+DEAL:0::1; 82; 58
+DEAL:0::1; 83; 59
+DEAL:0::3; 84; 120
+DEAL:0::3; 85; 121
+DEAL:0::3; 86; 122
+DEAL:0::3; 87; 123
+DEAL:0::3; 88; 124
+DEAL:0::3; 89; 125
+DEAL:0::3; 90; 126
+DEAL:0::3; 91; 127
+DEAL:0::3; 92; 128
+DEAL:0::3; 93; 129
+DEAL:0::3; 94; 130
+DEAL:0::3; 95; 131
+DEAL:0::0; 96; 28
+DEAL:0::0; 97; 29
+DEAL:0::0; 98; 30
+DEAL:0::0; 99; 31
+DEAL:0::0; 100; 32
+DEAL:0::0; 101; 33
+DEAL:0::0; 102; 34
+DEAL:0::0; 103; 35
+DEAL:0::0; 104; 36
+DEAL:0::0; 105; 37
+DEAL:0::0; 106; 38
+DEAL:0::0; 107; 39
+DEAL:0::1; 108; 60
+DEAL:0::1; 109; 61
+DEAL:0::1; 110; 62
+DEAL:0::1; 111; 63
+DEAL:0::1; 112; 64
+DEAL:0::1; 113; 65
+DEAL:0::1; 114; 66
+DEAL:0::1; 115; 67
+DEAL:0::1; 116; 68
+DEAL:0::1; 117; 69
+DEAL:0::1; 118; 70
+DEAL:0::1; 119; 71
+DEAL:0::2; 120; 92
+DEAL:0::2; 121; 93
+DEAL:0::2; 122; 94
+DEAL:0::2; 123; 95
+DEAL:0::2; 124; 96
+DEAL:0::2; 125; 97
+DEAL:0::2; 126; 98
+DEAL:0::2; 127; 99
+DEAL:0::2; 128; 100
+DEAL:0::2; 129; 101
+DEAL:0::2; 130; 102
+DEAL:0::2; 131; 103
+DEAL:0::3; 132; 132
+DEAL:0::3; 133; 133
+DEAL:0::3; 134; 134
+DEAL:0::3; 135; 135
+DEAL:0::3; 136; 136
+DEAL:0::3; 137; 137
+DEAL:0::3; 138; 138
+DEAL:0::3; 139; 139
+DEAL:0::3; 140; 140
+DEAL:0::3; 141; 141
+DEAL:0::3; 142; 142
+DEAL:0::3; 143; 143
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 96; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.25000000); 28
+DEAL:0::<2, 3>; 0; 97; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.25000000); 29
+DEAL:0::<2, 3>; 0; 98; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.25000000); 30
+DEAL:0::<2, 3>; 0; 99; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.25000000); 31
+DEAL:0::<2, 5>; 0; 48; (0.16666667 1.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 16
+DEAL:0::<2, 5>; 0; 49; (0.50000000 1.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 17
+DEAL:0::<2, 5>; 0; 50; (0.50000000 1.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 18
+DEAL:0::<2, 5>; 0; 51; (0.83333333 1.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 19
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 3
+DEAL:0::<2, 7>; 0; 4; (0.0000000 0.50000000 0.16666667); (0.25000000 0.37500000 0.29166667); 4
+DEAL:0::<2, 7>; 0; 5; (0.0000000 0.16666667 0.50000000); (0.25000000 0.29166667 0.37500000); 5
+DEAL:0::<2, 7>; 0; 6; (0.0000000 0.83333333 0.50000000); (0.25000000 0.45833333 0.37500000); 6
+DEAL:0::<2, 7>; 0; 7; (0.0000000 0.50000000 0.83333333); (0.25000000 0.37500000 0.45833333); 7
+DEAL:0::<2, 7>; 0; 52; (0.16666667 0.0000000 0.50000000); (0.29166667 0.25000000 0.37500000); 20
+DEAL:0::<2, 7>; 0; 53; (0.50000000 0.0000000 0.16666667); (0.37500000 0.25000000 0.29166667); 21
+DEAL:0::<2, 7>; 0; 54; (0.50000000 0.0000000 0.83333333); (0.37500000 0.25000000 0.45833333); 22
+DEAL:0::<2, 7>; 0; 55; (0.83333333 0.0000000 0.50000000); (0.45833333 0.25000000 0.37500000); 23
+DEAL:0::<2, 7>; 0; 100; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.25000000); 32
+DEAL:0::<2, 7>; 0; 101; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.25000000); 33
+DEAL:0::<2, 7>; 0; 102; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.25000000); 34
+DEAL:0::<2, 7>; 0; 103; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.25000000); 35
+DEAL:0::<2, 10>; 0; 104; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.25000000); 36
+DEAL:0::<2, 10>; 0; 105; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.25000000); 37
+DEAL:0::<2, 12>; 0; 56; (0.33333333 1.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 24
+DEAL:0::<2, 12>; 0; 57; (0.66666667 1.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 25
+DEAL:0::<2, 14>; 0; 24; (1.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 8
+DEAL:0::<2, 14>; 0; 25; (1.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 9
+DEAL:0::<2, 14>; 0; 26; (1.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 10
+DEAL:0::<2, 14>; 0; 27; (1.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 11
+DEAL:0::<2, 14>; 0; 58; (0.33333333 0.0000000 0.33333333); (0.58333333 0.25000000 0.33333333); 26
+DEAL:0::<2, 14>; 0; 59; (0.66666667 0.0000000 0.66666667); (0.66666667 0.25000000 0.41666667); 27
+DEAL:0::<2, 14>; 0; 106; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.25000000); 38
+DEAL:0::<2, 14>; 0; 107; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.25000000); 39
+DEAL:0::<2, 15>; 0; 28; (0.0000000 0.50000000 0.16666667); (0.75000000 0.37500000 0.29166667); 12
+DEAL:0::<2, 15>; 0; 29; (0.0000000 0.16666667 0.50000000); (0.75000000 0.29166667 0.37500000); 13
+DEAL:0::<2, 15>; 0; 30; (0.0000000 0.83333333 0.50000000); (0.75000000 0.45833333 0.37500000); 14
+DEAL:0::<2, 15>; 0; 31; (0.0000000 0.50000000 0.83333333); (0.75000000 0.37500000 0.45833333); 15
+DEAL:0::
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::1; 32; 160
+DEAL:0::1; 33; 161
+DEAL:0::1; 34; 162
+DEAL:0::1; 35; 163
+DEAL:0::1; 36; 164
+DEAL:0::1; 37; 165
+DEAL:0::1; 38; 166
+DEAL:0::1; 39; 167
+DEAL:0::1; 40; 168
+DEAL:0::1; 41; 169
+DEAL:0::1; 42; 170
+DEAL:0::1; 43; 171
+DEAL:0::1; 44; 172
+DEAL:0::1; 45; 173
+DEAL:0::1; 46; 174
+DEAL:0::1; 47; 175
+DEAL:0::2; 48; 288
+DEAL:0::2; 49; 289
+DEAL:0::2; 50; 290
+DEAL:0::2; 51; 291
+DEAL:0::2; 52; 292
+DEAL:0::2; 53; 293
+DEAL:0::2; 54; 294
+DEAL:0::2; 55; 295
+DEAL:0::2; 56; 296
+DEAL:0::2; 57; 297
+DEAL:0::2; 58; 298
+DEAL:0::2; 59; 299
+DEAL:0::2; 60; 300
+DEAL:0::2; 61; 301
+DEAL:0::2; 62; 302
+DEAL:0::2; 63; 303
+DEAL:0::3; 64; 416
+DEAL:0::3; 65; 417
+DEAL:0::3; 66; 418
+DEAL:0::3; 67; 419
+DEAL:0::3; 68; 420
+DEAL:0::3; 69; 421
+DEAL:0::3; 70; 422
+DEAL:0::3; 71; 423
+DEAL:0::3; 72; 424
+DEAL:0::3; 73; 425
+DEAL:0::3; 74; 426
+DEAL:0::3; 75; 427
+DEAL:0::3; 76; 428
+DEAL:0::3; 77; 429
+DEAL:0::3; 78; 430
+DEAL:0::3; 79; 431
+DEAL:0::3; 80; 432
+DEAL:0::3; 81; 433
+DEAL:0::3; 82; 434
+DEAL:0::3; 83; 435
+DEAL:0::3; 84; 436
+DEAL:0::3; 85; 437
+DEAL:0::3; 86; 438
+DEAL:0::3; 87; 439
+DEAL:0::3; 88; 440
+DEAL:0::3; 89; 441
+DEAL:0::3; 90; 442
+DEAL:0::3; 91; 443
+DEAL:0::3; 92; 444
+DEAL:0::3; 93; 445
+DEAL:0::3; 94; 446
+DEAL:0::3; 95; 447
+DEAL:0::0; 96; 32
+DEAL:0::0; 97; 33
+DEAL:0::0; 98; 34
+DEAL:0::0; 99; 35
+DEAL:0::0; 100; 36
+DEAL:0::0; 101; 37
+DEAL:0::0; 102; 38
+DEAL:0::0; 103; 39
+DEAL:0::0; 104; 40
+DEAL:0::0; 105; 41
+DEAL:0::0; 106; 42
+DEAL:0::0; 107; 43
+DEAL:0::0; 108; 44
+DEAL:0::0; 109; 45
+DEAL:0::0; 110; 46
+DEAL:0::0; 111; 47
+DEAL:0::0; 112; 48
+DEAL:0::0; 113; 49
+DEAL:0::0; 114; 50
+DEAL:0::0; 115; 51
+DEAL:0::0; 116; 52
+DEAL:0::0; 117; 53
+DEAL:0::0; 118; 54
+DEAL:0::0; 119; 55
+DEAL:0::0; 120; 56
+DEAL:0::0; 121; 57
+DEAL:0::0; 122; 58
+DEAL:0::0; 123; 59
+DEAL:0::0; 124; 60
+DEAL:0::0; 125; 61
+DEAL:0::0; 126; 62
+DEAL:0::0; 127; 63
+DEAL:0::1; 128; 176
+DEAL:0::1; 129; 177
+DEAL:0::1; 130; 178
+DEAL:0::1; 131; 179
+DEAL:0::1; 132; 180
+DEAL:0::1; 133; 181
+DEAL:0::1; 134; 182
+DEAL:0::1; 135; 183
+DEAL:0::1; 136; 184
+DEAL:0::1; 137; 185
+DEAL:0::1; 138; 186
+DEAL:0::1; 139; 187
+DEAL:0::1; 140; 188
+DEAL:0::1; 141; 189
+DEAL:0::1; 142; 190
+DEAL:0::1; 143; 191
+DEAL:0::2; 144; 304
+DEAL:0::2; 145; 305
+DEAL:0::2; 146; 306
+DEAL:0::2; 147; 307
+DEAL:0::2; 148; 308
+DEAL:0::2; 149; 309
+DEAL:0::2; 150; 310
+DEAL:0::2; 151; 311
+DEAL:0::2; 152; 312
+DEAL:0::2; 153; 313
+DEAL:0::2; 154; 314
+DEAL:0::2; 155; 315
+DEAL:0::2; 156; 316
+DEAL:0::2; 157; 317
+DEAL:0::2; 158; 318
+DEAL:0::2; 159; 319
+DEAL:0::3; 160; 448
+DEAL:0::3; 161; 449
+DEAL:0::3; 162; 450
+DEAL:0::3; 163; 451
+DEAL:0::3; 164; 452
+DEAL:0::3; 165; 453
+DEAL:0::3; 166; 454
+DEAL:0::3; 167; 455
+DEAL:0::3; 168; 456
+DEAL:0::3; 169; 457
+DEAL:0::3; 170; 458
+DEAL:0::3; 171; 459
+DEAL:0::3; 172; 460
+DEAL:0::3; 173; 461
+DEAL:0::3; 174; 462
+DEAL:0::3; 175; 463
+DEAL:0::3; 176; 464
+DEAL:0::3; 177; 465
+DEAL:0::3; 178; 466
+DEAL:0::3; 179; 467
+DEAL:0::3; 180; 468
+DEAL:0::3; 181; 469
+DEAL:0::3; 182; 470
+DEAL:0::3; 183; 471
+DEAL:0::3; 184; 472
+DEAL:0::3; 185; 473
+DEAL:0::3; 186; 474
+DEAL:0::3; 187; 475
+DEAL:0::3; 188; 476
+DEAL:0::3; 189; 477
+DEAL:0::3; 190; 478
+DEAL:0::3; 191; 479
+DEAL:0::0; 192; 64
+DEAL:0::0; 193; 65
+DEAL:0::0; 194; 66
+DEAL:0::0; 195; 67
+DEAL:0::0; 196; 68
+DEAL:0::0; 197; 69
+DEAL:0::0; 198; 70
+DEAL:0::0; 199; 71
+DEAL:0::0; 200; 72
+DEAL:0::0; 201; 73
+DEAL:0::0; 202; 74
+DEAL:0::0; 203; 75
+DEAL:0::0; 204; 76
+DEAL:0::0; 205; 77
+DEAL:0::0; 206; 78
+DEAL:0::0; 207; 79
+DEAL:0::0; 208; 80
+DEAL:0::0; 209; 81
+DEAL:0::0; 210; 82
+DEAL:0::0; 211; 83
+DEAL:0::0; 212; 84
+DEAL:0::0; 213; 85
+DEAL:0::0; 214; 86
+DEAL:0::0; 215; 87
+DEAL:0::0; 216; 88
+DEAL:0::0; 217; 89
+DEAL:0::0; 218; 90
+DEAL:0::0; 219; 91
+DEAL:0::0; 220; 92
+DEAL:0::0; 221; 93
+DEAL:0::0; 222; 94
+DEAL:0::0; 223; 95
+DEAL:0::0; 224; 96
+DEAL:0::0; 225; 97
+DEAL:0::0; 226; 98
+DEAL:0::0; 227; 99
+DEAL:0::0; 228; 100
+DEAL:0::0; 229; 101
+DEAL:0::0; 230; 102
+DEAL:0::0; 231; 103
+DEAL:0::0; 232; 104
+DEAL:0::0; 233; 105
+DEAL:0::0; 234; 106
+DEAL:0::0; 235; 107
+DEAL:0::0; 236; 108
+DEAL:0::0; 237; 109
+DEAL:0::0; 238; 110
+DEAL:0::0; 239; 111
+DEAL:0::2; 240; 320
+DEAL:0::2; 241; 321
+DEAL:0::2; 242; 322
+DEAL:0::2; 243; 323
+DEAL:0::2; 244; 324
+DEAL:0::2; 245; 325
+DEAL:0::2; 246; 326
+DEAL:0::2; 247; 327
+DEAL:0::2; 248; 328
+DEAL:0::2; 249; 329
+DEAL:0::2; 250; 330
+DEAL:0::2; 251; 331
+DEAL:0::2; 252; 332
+DEAL:0::2; 253; 333
+DEAL:0::2; 254; 334
+DEAL:0::2; 255; 335
+DEAL:0::2; 256; 336
+DEAL:0::2; 257; 337
+DEAL:0::2; 258; 338
+DEAL:0::2; 259; 339
+DEAL:0::2; 260; 340
+DEAL:0::2; 261; 341
+DEAL:0::2; 262; 342
+DEAL:0::2; 263; 343
+DEAL:0::2; 264; 344
+DEAL:0::2; 265; 345
+DEAL:0::2; 266; 346
+DEAL:0::2; 267; 347
+DEAL:0::2; 268; 348
+DEAL:0::2; 269; 349
+DEAL:0::2; 270; 350
+DEAL:0::2; 271; 351
+DEAL:0::2; 272; 352
+DEAL:0::2; 273; 353
+DEAL:0::2; 274; 354
+DEAL:0::2; 275; 355
+DEAL:0::2; 276; 356
+DEAL:0::2; 277; 357
+DEAL:0::2; 278; 358
+DEAL:0::2; 279; 359
+DEAL:0::2; 280; 360
+DEAL:0::2; 281; 361
+DEAL:0::2; 282; 362
+DEAL:0::2; 283; 363
+DEAL:0::2; 284; 364
+DEAL:0::2; 285; 365
+DEAL:0::2; 286; 366
+DEAL:0::2; 287; 367
+DEAL:0::1; 288; 192
+DEAL:0::1; 289; 193
+DEAL:0::1; 290; 194
+DEAL:0::1; 291; 195
+DEAL:0::1; 292; 196
+DEAL:0::1; 293; 197
+DEAL:0::1; 294; 198
+DEAL:0::1; 295; 199
+DEAL:0::1; 296; 200
+DEAL:0::1; 297; 201
+DEAL:0::1; 298; 202
+DEAL:0::1; 299; 203
+DEAL:0::1; 300; 204
+DEAL:0::1; 301; 205
+DEAL:0::1; 302; 206
+DEAL:0::1; 303; 207
+DEAL:0::1; 304; 208
+DEAL:0::1; 305; 209
+DEAL:0::1; 306; 210
+DEAL:0::1; 307; 211
+DEAL:0::1; 308; 212
+DEAL:0::1; 309; 213
+DEAL:0::1; 310; 214
+DEAL:0::1; 311; 215
+DEAL:0::1; 312; 216
+DEAL:0::1; 313; 217
+DEAL:0::1; 314; 218
+DEAL:0::1; 315; 219
+DEAL:0::1; 316; 220
+DEAL:0::1; 317; 221
+DEAL:0::1; 318; 222
+DEAL:0::1; 319; 223
+DEAL:0::1; 320; 224
+DEAL:0::1; 321; 225
+DEAL:0::1; 322; 226
+DEAL:0::1; 323; 227
+DEAL:0::1; 324; 228
+DEAL:0::1; 325; 229
+DEAL:0::1; 326; 230
+DEAL:0::1; 327; 231
+DEAL:0::1; 328; 232
+DEAL:0::1; 329; 233
+DEAL:0::1; 330; 234
+DEAL:0::1; 331; 235
+DEAL:0::1; 332; 236
+DEAL:0::1; 333; 237
+DEAL:0::1; 334; 238
+DEAL:0::1; 335; 239
+DEAL:0::3; 336; 480
+DEAL:0::3; 337; 481
+DEAL:0::3; 338; 482
+DEAL:0::3; 339; 483
+DEAL:0::3; 340; 484
+DEAL:0::3; 341; 485
+DEAL:0::3; 342; 486
+DEAL:0::3; 343; 487
+DEAL:0::3; 344; 488
+DEAL:0::3; 345; 489
+DEAL:0::3; 346; 490
+DEAL:0::3; 347; 491
+DEAL:0::3; 348; 492
+DEAL:0::3; 349; 493
+DEAL:0::3; 350; 494
+DEAL:0::3; 351; 495
+DEAL:0::3; 352; 496
+DEAL:0::3; 353; 497
+DEAL:0::3; 354; 498
+DEAL:0::3; 355; 499
+DEAL:0::3; 356; 500
+DEAL:0::3; 357; 501
+DEAL:0::3; 358; 502
+DEAL:0::3; 359; 503
+DEAL:0::3; 360; 504
+DEAL:0::3; 361; 505
+DEAL:0::3; 362; 506
+DEAL:0::3; 363; 507
+DEAL:0::3; 364; 508
+DEAL:0::3; 365; 509
+DEAL:0::3; 366; 510
+DEAL:0::3; 367; 511
+DEAL:0::3; 368; 512
+DEAL:0::3; 369; 513
+DEAL:0::3; 370; 514
+DEAL:0::3; 371; 515
+DEAL:0::3; 372; 516
+DEAL:0::3; 373; 517
+DEAL:0::3; 374; 518
+DEAL:0::3; 375; 519
+DEAL:0::3; 376; 520
+DEAL:0::3; 377; 521
+DEAL:0::3; 378; 522
+DEAL:0::3; 379; 523
+DEAL:0::3; 380; 524
+DEAL:0::3; 381; 525
+DEAL:0::3; 382; 526
+DEAL:0::3; 383; 527
+DEAL:0::0; 384; 112
+DEAL:0::0; 385; 113
+DEAL:0::0; 386; 114
+DEAL:0::0; 387; 115
+DEAL:0::0; 388; 116
+DEAL:0::0; 389; 117
+DEAL:0::0; 390; 118
+DEAL:0::0; 391; 119
+DEAL:0::0; 392; 120
+DEAL:0::0; 393; 121
+DEAL:0::0; 394; 122
+DEAL:0::0; 395; 123
+DEAL:0::0; 396; 124
+DEAL:0::0; 397; 125
+DEAL:0::0; 398; 126
+DEAL:0::0; 399; 127
+DEAL:0::0; 400; 128
+DEAL:0::0; 401; 129
+DEAL:0::0; 402; 130
+DEAL:0::0; 403; 131
+DEAL:0::0; 404; 132
+DEAL:0::0; 405; 133
+DEAL:0::0; 406; 134
+DEAL:0::0; 407; 135
+DEAL:0::0; 408; 136
+DEAL:0::0; 409; 137
+DEAL:0::0; 410; 138
+DEAL:0::0; 411; 139
+DEAL:0::0; 412; 140
+DEAL:0::0; 413; 141
+DEAL:0::0; 414; 142
+DEAL:0::0; 415; 143
+DEAL:0::0; 416; 144
+DEAL:0::0; 417; 145
+DEAL:0::0; 418; 146
+DEAL:0::0; 419; 147
+DEAL:0::0; 420; 148
+DEAL:0::0; 421; 149
+DEAL:0::0; 422; 150
+DEAL:0::0; 423; 151
+DEAL:0::0; 424; 152
+DEAL:0::0; 425; 153
+DEAL:0::0; 426; 154
+DEAL:0::0; 427; 155
+DEAL:0::0; 428; 156
+DEAL:0::0; 429; 157
+DEAL:0::0; 430; 158
+DEAL:0::0; 431; 159
+DEAL:0::1; 432; 240
+DEAL:0::1; 433; 241
+DEAL:0::1; 434; 242
+DEAL:0::1; 435; 243
+DEAL:0::1; 436; 244
+DEAL:0::1; 437; 245
+DEAL:0::1; 438; 246
+DEAL:0::1; 439; 247
+DEAL:0::1; 440; 248
+DEAL:0::1; 441; 249
+DEAL:0::1; 442; 250
+DEAL:0::1; 443; 251
+DEAL:0::1; 444; 252
+DEAL:0::1; 445; 253
+DEAL:0::1; 446; 254
+DEAL:0::1; 447; 255
+DEAL:0::1; 448; 256
+DEAL:0::1; 449; 257
+DEAL:0::1; 450; 258
+DEAL:0::1; 451; 259
+DEAL:0::1; 452; 260
+DEAL:0::1; 453; 261
+DEAL:0::1; 454; 262
+DEAL:0::1; 455; 263
+DEAL:0::1; 456; 264
+DEAL:0::1; 457; 265
+DEAL:0::1; 458; 266
+DEAL:0::1; 459; 267
+DEAL:0::1; 460; 268
+DEAL:0::1; 461; 269
+DEAL:0::1; 462; 270
+DEAL:0::1; 463; 271
+DEAL:0::1; 464; 272
+DEAL:0::1; 465; 273
+DEAL:0::1; 466; 274
+DEAL:0::1; 467; 275
+DEAL:0::1; 468; 276
+DEAL:0::1; 469; 277
+DEAL:0::1; 470; 278
+DEAL:0::1; 471; 279
+DEAL:0::1; 472; 280
+DEAL:0::1; 473; 281
+DEAL:0::1; 474; 282
+DEAL:0::1; 475; 283
+DEAL:0::1; 476; 284
+DEAL:0::1; 477; 285
+DEAL:0::1; 478; 286
+DEAL:0::1; 479; 287
+DEAL:0::2; 480; 368
+DEAL:0::2; 481; 369
+DEAL:0::2; 482; 370
+DEAL:0::2; 483; 371
+DEAL:0::2; 484; 372
+DEAL:0::2; 485; 373
+DEAL:0::2; 486; 374
+DEAL:0::2; 487; 375
+DEAL:0::2; 488; 376
+DEAL:0::2; 489; 377
+DEAL:0::2; 490; 378
+DEAL:0::2; 491; 379
+DEAL:0::2; 492; 380
+DEAL:0::2; 493; 381
+DEAL:0::2; 494; 382
+DEAL:0::2; 495; 383
+DEAL:0::2; 496; 384
+DEAL:0::2; 497; 385
+DEAL:0::2; 498; 386
+DEAL:0::2; 499; 387
+DEAL:0::2; 500; 388
+DEAL:0::2; 501; 389
+DEAL:0::2; 502; 390
+DEAL:0::2; 503; 391
+DEAL:0::2; 504; 392
+DEAL:0::2; 505; 393
+DEAL:0::2; 506; 394
+DEAL:0::2; 507; 395
+DEAL:0::2; 508; 396
+DEAL:0::2; 509; 397
+DEAL:0::2; 510; 398
+DEAL:0::2; 511; 399
+DEAL:0::2; 512; 400
+DEAL:0::2; 513; 401
+DEAL:0::2; 514; 402
+DEAL:0::2; 515; 403
+DEAL:0::2; 516; 404
+DEAL:0::2; 517; 405
+DEAL:0::2; 518; 406
+DEAL:0::2; 519; 407
+DEAL:0::2; 520; 408
+DEAL:0::2; 521; 409
+DEAL:0::2; 522; 410
+DEAL:0::2; 523; 411
+DEAL:0::2; 524; 412
+DEAL:0::2; 525; 413
+DEAL:0::2; 526; 414
+DEAL:0::2; 527; 415
+DEAL:0::3; 528; 528
+DEAL:0::3; 529; 529
+DEAL:0::3; 530; 530
+DEAL:0::3; 531; 531
+DEAL:0::3; 532; 532
+DEAL:0::3; 533; 533
+DEAL:0::3; 534; 534
+DEAL:0::3; 535; 535
+DEAL:0::3; 536; 536
+DEAL:0::3; 537; 537
+DEAL:0::3; 538; 538
+DEAL:0::3; 539; 539
+DEAL:0::3; 540; 540
+DEAL:0::3; 541; 541
+DEAL:0::3; 542; 542
+DEAL:0::3; 543; 543
+DEAL:0::3; 544; 544
+DEAL:0::3; 545; 545
+DEAL:0::3; 546; 546
+DEAL:0::3; 547; 547
+DEAL:0::3; 548; 548
+DEAL:0::3; 549; 549
+DEAL:0::3; 550; 550
+DEAL:0::3; 551; 551
+DEAL:0::3; 552; 552
+DEAL:0::3; 553; 553
+DEAL:0::3; 554; 554
+DEAL:0::3; 555; 555
+DEAL:0::3; 556; 556
+DEAL:0::3; 557; 557
+DEAL:0::3; 558; 558
+DEAL:0::3; 559; 559
+DEAL:0::3; 560; 560
+DEAL:0::3; 561; 561
+DEAL:0::3; 562; 562
+DEAL:0::3; 563; 563
+DEAL:0::3; 564; 564
+DEAL:0::3; 565; 565
+DEAL:0::3; 566; 566
+DEAL:0::3; 567; 567
+DEAL:0::3; 568; 568
+DEAL:0::3; 569; 569
+DEAL:0::3; 570; 570
+DEAL:0::3; 571; 571
+DEAL:0::3; 572; 572
+DEAL:0::3; 573; 573
+DEAL:0::3; 574; 574
+DEAL:0::3; 575; 575
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 384; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.25000000); 112
+DEAL:0::<2, 3>; 0; 385; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.25000000); 113
+DEAL:0::<2, 3>; 0; 386; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.25000000); 114
+DEAL:0::<2, 3>; 0; 387; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.25000000); 115
+DEAL:0::<2, 3>; 0; 388; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.25000000); 116
+DEAL:0::<2, 3>; 0; 389; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.25000000); 117
+DEAL:0::<2, 3>; 0; 390; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.25000000); 118
+DEAL:0::<2, 3>; 0; 391; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.25000000); 119
+DEAL:0::<2, 3>; 0; 392; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.25000000); 120
+DEAL:0::<2, 3>; 0; 393; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.25000000); 121
+DEAL:0::<2, 3>; 0; 394; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.25000000); 122
+DEAL:0::<2, 3>; 0; 395; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.25000000); 123
+DEAL:0::<2, 3>; 0; 396; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.25000000); 124
+DEAL:0::<2, 3>; 0; 397; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.25000000); 125
+DEAL:0::<2, 3>; 0; 398; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.25000000); 126
+DEAL:0::<2, 3>; 0; 399; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.25000000); 127
+DEAL:0::<2, 5>; 0; 192; (0.33319512 1.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 64
+DEAL:0::<2, 5>; 0; 193; (0.14000996 1.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 65
+DEAL:0::<2, 5>; 0; 194; (0.089279364 1.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 66
+DEAL:0::<2, 5>; 0; 195; (0.037515555 1.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 67
+DEAL:0::<2, 5>; 0; 196; (0.75566961 1.0000000 0.089279364); (0.43891740 0.25000000 0.27231984); 68
+DEAL:0::<2, 5>; 0; 197; (0.31753547 1.0000000 0.037515555); (0.32938387 0.25000000 0.25937889); 69
+DEAL:0::<2, 5>; 0; 198; (0.51175385 1.0000000 0.33319512); (0.37793846 0.25000000 0.33329878); 70
+DEAL:0::<2, 5>; 0; 199; (0.21504107 1.0000000 0.14000996); (0.30376027 0.25000000 0.28500249); 71
+DEAL:0::<2, 5>; 0; 200; (0.74391576 1.0000000 0.92247449); (0.43597894 0.25000000 0.48061862); 72
+DEAL:0::<2, 5>; 0; 201; (0.60249440 1.0000000 0.67752551); (0.40062360 0.25000000 0.41938138); 73
+DEAL:0::<2, 5>; 0; 202; (0.25608424 1.0000000 0.92247449); (0.31402106 0.25000000 0.48061862); 74
+DEAL:0::<2, 5>; 0; 203; (0.39750560 1.0000000 0.67752551); (0.34937640 0.25000000 0.41938138); 75
+DEAL:0::<2, 5>; 0; 204; (0.91072064 1.0000000 0.75566961); (0.47768016 0.25000000 0.43891740); 76
+DEAL:0::<2, 5>; 0; 205; (0.96248444 1.0000000 0.31753547); (0.49062111 0.25000000 0.32938387); 77
+DEAL:0::<2, 5>; 0; 206; (0.66680488 1.0000000 0.51175385); (0.41670122 0.25000000 0.37793846); 78
+DEAL:0::<2, 5>; 0; 207; (0.85999004 1.0000000 0.21504107); (0.46499751 0.25000000 0.30376027); 79
+DEAL:0::<2, 6>; 0; 0; (1.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 0
+DEAL:0::<2, 6>; 0; 1; (1.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 1
+DEAL:0::<2, 6>; 0; 2; (1.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 2
+DEAL:0::<2, 6>; 0; 3; (1.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 3
+DEAL:0::<2, 6>; 0; 4; (1.0000000 0.33319512 0.48824615); (0.25000000 0.33329878 0.37206154); 4
+DEAL:0::<2, 6>; 0; 5; (1.0000000 0.14000996 0.78495893); (0.25000000 0.28500249 0.44623973); 5
+DEAL:0::<2, 6>; 0; 6; (1.0000000 0.089279364 0.24433039); (0.25000000 0.27231984 0.31108260); 6
+DEAL:0::<2, 6>; 0; 7; (1.0000000 0.037515555 0.68246453); (0.25000000 0.25937889 0.42061613); 7
+DEAL:0::<2, 6>; 0; 8; (1.0000000 0.91072064 0.24433039); (0.25000000 0.47768016 0.31108260); 8
+DEAL:0::<2, 6>; 0; 9; (1.0000000 0.96248444 0.68246453); (0.25000000 0.49062111 0.42061613); 9
+DEAL:0::<2, 6>; 0; 10; (1.0000000 0.66680488 0.48824615); (0.25000000 0.41670122 0.37206154); 10
+DEAL:0::<2, 6>; 0; 11; (1.0000000 0.85999004 0.78495893); (0.25000000 0.46499751 0.44623973); 11
+DEAL:0::<2, 6>; 0; 12; (1.0000000 0.48824615 0.66680488); (0.25000000 0.37206154 0.41670122); 12
+DEAL:0::<2, 6>; 0; 13; (1.0000000 0.78495893 0.85999004); (0.25000000 0.44623973 0.46499751); 13
+DEAL:0::<2, 6>; 0; 14; (1.0000000 0.24433039 0.91072064); (0.25000000 0.31108260 0.47768016); 14
+DEAL:0::<2, 6>; 0; 15; (1.0000000 0.68246453 0.96248444); (0.25000000 0.42061613 0.49062111); 15
+DEAL:0::<2, 7>; 0; 16; (0.0000000 0.75566961 0.089279364); (0.25000000 0.43891740 0.27231984); 16
+DEAL:0::<2, 7>; 0; 17; (0.0000000 0.31753547 0.037515555); (0.25000000 0.32938387 0.25937889); 17
+DEAL:0::<2, 7>; 0; 18; (0.0000000 0.51175385 0.33319512); (0.25000000 0.37793846 0.33329878); 18
+DEAL:0::<2, 7>; 0; 19; (0.0000000 0.21504107 0.14000996); (0.25000000 0.30376027 0.28500249); 19
+DEAL:0::<2, 7>; 0; 20; (0.0000000 0.33319512 0.51175385); (0.25000000 0.33329878 0.37793846); 20
+DEAL:0::<2, 7>; 0; 21; (0.0000000 0.14000996 0.21504107); (0.25000000 0.28500249 0.30376027); 21
+DEAL:0::<2, 7>; 0; 22; (0.0000000 0.089279364 0.75566961); (0.25000000 0.27231984 0.43891740); 22
+DEAL:0::<2, 7>; 0; 23; (0.0000000 0.037515555 0.31753547); (0.25000000 0.25937889 0.32938387); 23
+DEAL:0::<2, 7>; 0; 24; (0.0000000 0.92247449 0.74391576); (0.25000000 0.48061862 0.43597894); 24
+DEAL:0::<2, 7>; 0; 25; (0.0000000 0.67752551 0.60249440); (0.25000000 0.41938138 0.40062360); 25
+DEAL:0::<2, 7>; 0; 26; (0.0000000 0.92247449 0.25608424); (0.25000000 0.48061862 0.31402106); 26
+DEAL:0::<2, 7>; 0; 27; (0.0000000 0.67752551 0.39750560); (0.25000000 0.41938138 0.34937640); 27
+DEAL:0::<2, 7>; 0; 28; (0.0000000 0.75566961 0.91072064); (0.25000000 0.43891740 0.47768016); 28
+DEAL:0::<2, 7>; 0; 29; (0.0000000 0.31753547 0.96248444); (0.25000000 0.32938387 0.49062111); 29
+DEAL:0::<2, 7>; 0; 30; (0.0000000 0.51175385 0.66680488); (0.25000000 0.37793846 0.41670122); 30
+DEAL:0::<2, 7>; 0; 31; (0.0000000 0.21504107 0.85999004); (0.25000000 0.30376027 0.46499751); 31
+DEAL:0::<2, 7>; 0; 208; (0.33319512 0.0000000 0.51175385); (0.33329878 0.25000000 0.37793846); 80
+DEAL:0::<2, 7>; 0; 209; (0.14000996 0.0000000 0.21504107); (0.28500249 0.25000000 0.30376027); 81
+DEAL:0::<2, 7>; 0; 210; (0.089279364 0.0000000 0.75566961); (0.27231984 0.25000000 0.43891740); 82
+DEAL:0::<2, 7>; 0; 211; (0.037515555 0.0000000 0.31753547); (0.25937889 0.25000000 0.32938387); 83
+DEAL:0::<2, 7>; 0; 212; (0.48824615 0.0000000 0.33319512); (0.37206154 0.25000000 0.33329878); 84
+DEAL:0::<2, 7>; 0; 213; (0.78495893 0.0000000 0.14000996); (0.44623973 0.25000000 0.28500249); 85
+DEAL:0::<2, 7>; 0; 214; (0.24433039 0.0000000 0.089279364); (0.31108260 0.25000000 0.27231984); 86
+DEAL:0::<2, 7>; 0; 215; (0.68246453 0.0000000 0.037515555); (0.42061613 0.25000000 0.25937889); 87
+DEAL:0::<2, 7>; 0; 216; (0.51175385 0.0000000 0.66680488); (0.37793846 0.25000000 0.41670122); 88
+DEAL:0::<2, 7>; 0; 217; (0.21504107 0.0000000 0.85999004); (0.30376027 0.25000000 0.46499751); 89
+DEAL:0::<2, 7>; 0; 218; (0.75566961 0.0000000 0.91072064); (0.43891740 0.25000000 0.47768016); 90
+DEAL:0::<2, 7>; 0; 219; (0.31753547 0.0000000 0.96248444); (0.32938387 0.25000000 0.49062111); 91
+DEAL:0::<2, 7>; 0; 220; (0.66680488 0.0000000 0.48824615); (0.41670122 0.25000000 0.37206154); 92
+DEAL:0::<2, 7>; 0; 221; (0.85999004 0.0000000 0.78495893); (0.46499751 0.25000000 0.44623973); 93
+DEAL:0::<2, 7>; 0; 222; (0.91072064 0.0000000 0.24433039); (0.47768016 0.25000000 0.31108260); 94
+DEAL:0::<2, 7>; 0; 223; (0.96248444 0.0000000 0.68246453); (0.49062111 0.25000000 0.42061613); 95
+DEAL:0::<2, 7>; 0; 400; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.25000000); 128
+DEAL:0::<2, 7>; 0; 401; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.25000000); 129
+DEAL:0::<2, 7>; 0; 402; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.25000000); 130
+DEAL:0::<2, 7>; 0; 403; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.25000000); 131
+DEAL:0::<2, 7>; 0; 404; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.25000000); 132
+DEAL:0::<2, 7>; 0; 405; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.25000000); 133
+DEAL:0::<2, 7>; 0; 406; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.25000000); 134
+DEAL:0::<2, 7>; 0; 407; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.25000000); 135
+DEAL:0::<2, 7>; 0; 408; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.25000000); 136
+DEAL:0::<2, 7>; 0; 409; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.25000000); 137
+DEAL:0::<2, 7>; 0; 410; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.25000000); 138
+DEAL:0::<2, 7>; 0; 411; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.25000000); 139
+DEAL:0::<2, 7>; 0; 412; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.25000000); 140
+DEAL:0::<2, 7>; 0; 413; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.25000000); 141
+DEAL:0::<2, 7>; 0; 414; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.25000000); 142
+DEAL:0::<2, 7>; 0; 415; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.25000000); 143
+DEAL:0::<2, 10>; 0; 416; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.25000000); 144
+DEAL:0::<2, 10>; 0; 417; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.25000000); 145
+DEAL:0::<2, 10>; 0; 418; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.25000000); 146
+DEAL:0::<2, 10>; 0; 419; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.25000000); 147
+DEAL:0::<2, 10>; 0; 420; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.25000000); 148
+DEAL:0::<2, 10>; 0; 421; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.25000000); 149
+DEAL:0::<2, 10>; 0; 422; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.25000000); 150
+DEAL:0::<2, 10>; 0; 423; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.25000000); 151
+DEAL:0::<2, 12>; 0; 224; (0.66639025 1.0000000 0.17855873); (0.66659756 0.25000000 0.29463968); 96
+DEAL:0::<2, 12>; 0; 225; (0.28001992 1.0000000 0.075031110); (0.57000498 0.25000000 0.26875778); 97
+DEAL:0::<2, 12>; 0; 226; (0.17855873 1.0000000 0.66639025); (0.54463968 0.25000000 0.41659756); 98
+DEAL:0::<2, 12>; 0; 227; (0.075031110 1.0000000 0.28001992); (0.51875778 0.25000000 0.32000498); 99
+DEAL:0::<2, 12>; 0; 228; (0.82144127 1.0000000 0.84494897); (0.70536032 0.25000000 0.46123724); 100
+DEAL:0::<2, 12>; 0; 229; (0.92496889 1.0000000 0.35505103); (0.73124222 0.25000000 0.33876276); 101
+DEAL:0::<2, 12>; 0; 230; (0.33360975 1.0000000 0.84494897); (0.58340244 0.25000000 0.46123724); 102
+DEAL:0::<2, 12>; 0; 231; (0.71998008 1.0000000 0.35505103); (0.67999502 0.25000000 0.33876276); 103
+DEAL:0::<2, 14>; 0; 96; (1.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 32
+DEAL:0::<2, 14>; 0; 97; (1.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 33
+DEAL:0::<2, 14>; 0; 98; (1.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 34
+DEAL:0::<2, 14>; 0; 99; (1.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 35
+DEAL:0::<2, 14>; 0; 100; (1.0000000 0.33319512 0.48824615); (0.75000000 0.33329878 0.37206154); 36
+DEAL:0::<2, 14>; 0; 101; (1.0000000 0.14000996 0.78495893); (0.75000000 0.28500249 0.44623973); 37
+DEAL:0::<2, 14>; 0; 102; (1.0000000 0.089279364 0.24433039); (0.75000000 0.27231984 0.31108260); 38
+DEAL:0::<2, 14>; 0; 103; (1.0000000 0.037515555 0.68246453); (0.75000000 0.25937889 0.42061613); 39
+DEAL:0::<2, 14>; 0; 104; (1.0000000 0.91072064 0.24433039); (0.75000000 0.47768016 0.31108260); 40
+DEAL:0::<2, 14>; 0; 105; (1.0000000 0.96248444 0.68246453); (0.75000000 0.49062111 0.42061613); 41
+DEAL:0::<2, 14>; 0; 106; (1.0000000 0.66680488 0.48824615); (0.75000000 0.41670122 0.37206154); 42
+DEAL:0::<2, 14>; 0; 107; (1.0000000 0.85999004 0.78495893); (0.75000000 0.46499751 0.44623973); 43
+DEAL:0::<2, 14>; 0; 108; (1.0000000 0.48824615 0.66680488); (0.75000000 0.37206154 0.41670122); 44
+DEAL:0::<2, 14>; 0; 109; (1.0000000 0.78495893 0.85999004); (0.75000000 0.44623973 0.46499751); 45
+DEAL:0::<2, 14>; 0; 110; (1.0000000 0.24433039 0.91072064); (0.75000000 0.31108260 0.47768016); 46
+DEAL:0::<2, 14>; 0; 111; (1.0000000 0.68246453 0.96248444); (0.75000000 0.42061613 0.49062111); 47
+DEAL:0::<2, 14>; 0; 232; (0.15505103 0.0000000 0.66639025); (0.53876276 0.25000000 0.41659756); 104
+DEAL:0::<2, 14>; 0; 233; (0.64494897 0.0000000 0.28001992); (0.66123724 0.25000000 0.32000498); 105
+DEAL:0::<2, 14>; 0; 234; (0.15505103 0.0000000 0.17855873); (0.53876276 0.25000000 0.29463968); 106
+DEAL:0::<2, 14>; 0; 235; (0.64494897 0.0000000 0.075031110); (0.66123724 0.25000000 0.26875778); 107
+DEAL:0::<2, 14>; 0; 236; (0.84494897 0.0000000 0.33360975); (0.71123724 0.25000000 0.33340244); 108
+DEAL:0::<2, 14>; 0; 237; (0.35505103 0.0000000 0.71998008); (0.58876276 0.25000000 0.42999502); 109
+DEAL:0::<2, 14>; 0; 238; (0.84494897 0.0000000 0.82144127); (0.71123724 0.25000000 0.45536032); 110
+DEAL:0::<2, 14>; 0; 239; (0.35505103 0.0000000 0.92496889); (0.58876276 0.25000000 0.48124222); 111
+DEAL:0::<2, 14>; 0; 424; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.25000000); 152
+DEAL:0::<2, 14>; 0; 425; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.25000000); 153
+DEAL:0::<2, 14>; 0; 426; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.25000000); 154
+DEAL:0::<2, 14>; 0; 427; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.25000000); 155
+DEAL:0::<2, 14>; 0; 428; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.25000000); 156
+DEAL:0::<2, 14>; 0; 429; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.25000000); 157
+DEAL:0::<2, 14>; 0; 430; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.25000000); 158
+DEAL:0::<2, 14>; 0; 431; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.25000000); 159
+DEAL:0::<2, 15>; 0; 112; (0.0000000 0.75566961 0.089279364); (0.75000000 0.43891740 0.27231984); 48
+DEAL:0::<2, 15>; 0; 113; (0.0000000 0.31753547 0.037515555); (0.75000000 0.32938387 0.25937889); 49
+DEAL:0::<2, 15>; 0; 114; (0.0000000 0.51175385 0.33319512); (0.75000000 0.37793846 0.33329878); 50
+DEAL:0::<2, 15>; 0; 115; (0.0000000 0.21504107 0.14000996); (0.75000000 0.30376027 0.28500249); 51
+DEAL:0::<2, 15>; 0; 116; (0.0000000 0.33319512 0.51175385); (0.75000000 0.33329878 0.37793846); 52
+DEAL:0::<2, 15>; 0; 117; (0.0000000 0.14000996 0.21504107); (0.75000000 0.28500249 0.30376027); 53
+DEAL:0::<2, 15>; 0; 118; (0.0000000 0.089279364 0.75566961); (0.75000000 0.27231984 0.43891740); 54
+DEAL:0::<2, 15>; 0; 119; (0.0000000 0.037515555 0.31753547); (0.75000000 0.25937889 0.32938387); 55
+DEAL:0::<2, 15>; 0; 120; (0.0000000 0.92247449 0.74391576); (0.75000000 0.48061862 0.43597894); 56
+DEAL:0::<2, 15>; 0; 121; (0.0000000 0.67752551 0.60249440); (0.75000000 0.41938138 0.40062360); 57
+DEAL:0::<2, 15>; 0; 122; (0.0000000 0.92247449 0.25608424); (0.75000000 0.48061862 0.31402106); 58
+DEAL:0::<2, 15>; 0; 123; (0.0000000 0.67752551 0.39750560); (0.75000000 0.41938138 0.34937640); 59
+DEAL:0::<2, 15>; 0; 124; (0.0000000 0.75566961 0.91072064); (0.75000000 0.43891740 0.47768016); 60
+DEAL:0::<2, 15>; 0; 125; (0.0000000 0.31753547 0.96248444); (0.75000000 0.32938387 0.49062111); 61
+DEAL:0::<2, 15>; 0; 126; (0.0000000 0.51175385 0.66680488); (0.75000000 0.37793846 0.41670122); 62
+DEAL:0::<2, 15>; 0; 127; (0.0000000 0.21504107 0.85999004); (0.75000000 0.30376027 0.46499751); 63
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 17>; 0; 108; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.25000000); 20
+DEAL:1::<2, 17>; 0; 109; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.25000000); 21
+DEAL:1::<2, 20>; 0; 8; (1.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 0
+DEAL:1::<2, 20>; 0; 9; (1.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 1
+DEAL:1::<2, 21>; 0; 10; (0.0000000 0.33333333 0.33333333); (0.25000000 0.58333333 0.33333333); 2
+DEAL:1::<2, 21>; 0; 11; (0.0000000 0.66666667 0.66666667); (0.25000000 0.66666667 0.41666667); 3
+DEAL:1::<2, 21>; 0; 72; (0.16666667 1.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 8
+DEAL:1::<2, 21>; 0; 73; (0.50000000 1.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 9
+DEAL:1::<2, 21>; 0; 74; (0.50000000 1.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 10
+DEAL:1::<2, 21>; 0; 75; (0.83333333 1.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 11
+DEAL:1::<2, 21>; 0; 110; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.25000000); 22
+DEAL:1::<2, 21>; 0; 111; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.25000000); 23
+DEAL:1::<2, 23>; 0; 76; (0.16666667 0.0000000 0.50000000); (0.29166667 0.75000000 0.37500000); 12
+DEAL:1::<2, 23>; 0; 77; (0.50000000 0.0000000 0.16666667); (0.37500000 0.75000000 0.29166667); 13
+DEAL:1::<2, 23>; 0; 78; (0.50000000 0.0000000 0.83333333); (0.37500000 0.75000000 0.45833333); 14
+DEAL:1::<2, 23>; 0; 79; (0.83333333 0.0000000 0.50000000); (0.45833333 0.75000000 0.37500000); 15
+DEAL:1::<2, 24>; 0; 112; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.25000000); 24
+DEAL:1::<2, 24>; 0; 113; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.25000000); 25
+DEAL:1::<2, 24>; 0; 114; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.25000000); 26
+DEAL:1::<2, 24>; 0; 115; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.25000000); 27
+DEAL:1::<2, 28>; 0; 32; (1.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 4
+DEAL:1::<2, 28>; 0; 33; (1.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 5
+DEAL:1::<2, 28>; 0; 80; (0.33333333 1.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 16
+DEAL:1::<2, 28>; 0; 81; (0.66666667 1.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 17
+DEAL:1::<2, 28>; 0; 116; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.25000000); 28
+DEAL:1::<2, 28>; 0; 117; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.25000000); 29
+DEAL:1::<2, 28>; 0; 118; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.25000000); 30
+DEAL:1::<2, 28>; 0; 119; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.25000000); 31
+DEAL:1::<2, 29>; 0; 34; (0.0000000 0.33333333 0.33333333); (0.75000000 0.58333333 0.33333333); 6
+DEAL:1::<2, 29>; 0; 35; (0.0000000 0.66666667 0.66666667); (0.75000000 0.66666667 0.41666667); 7
+DEAL:1::<2, 30>; 0; 82; (0.33333333 0.0000000 0.33333333); (0.58333333 0.75000000 0.33333333); 18
+DEAL:1::<2, 30>; 0; 83; (0.66666667 0.0000000 0.66666667); (0.66666667 0.75000000 0.41666667); 19
+DEAL:1::
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 17>; 0; 432; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.25000000); 80
+DEAL:1::<2, 17>; 0; 433; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.25000000); 81
+DEAL:1::<2, 17>; 0; 434; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.25000000); 82
+DEAL:1::<2, 17>; 0; 435; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.25000000); 83
+DEAL:1::<2, 17>; 0; 436; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.25000000); 84
+DEAL:1::<2, 17>; 0; 437; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.25000000); 85
+DEAL:1::<2, 17>; 0; 438; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.25000000); 86
+DEAL:1::<2, 17>; 0; 439; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.25000000); 87
+DEAL:1::<2, 20>; 0; 32; (1.0000000 0.66639025 0.15505103); (0.25000000 0.66659756 0.28876276); 0
+DEAL:1::<2, 20>; 0; 33; (1.0000000 0.28001992 0.64494897); (0.25000000 0.57000498 0.41123724); 1
+DEAL:1::<2, 20>; 0; 34; (1.0000000 0.17855873 0.15505103); (0.25000000 0.54463968 0.28876276); 2
+DEAL:1::<2, 20>; 0; 35; (1.0000000 0.075031110 0.64494897); (0.25000000 0.51875778 0.41123724); 3
+DEAL:1::<2, 20>; 0; 36; (1.0000000 0.82144127 0.33360975); (0.25000000 0.70536032 0.33340244); 4
+DEAL:1::<2, 20>; 0; 37; (1.0000000 0.92496889 0.71998008); (0.25000000 0.73124222 0.42999502); 5
+DEAL:1::<2, 20>; 0; 38; (1.0000000 0.33360975 0.82144127); (0.25000000 0.58340244 0.45536032); 6
+DEAL:1::<2, 20>; 0; 39; (1.0000000 0.71998008 0.92496889); (0.25000000 0.67999502 0.48124222); 7
+DEAL:1::<2, 21>; 0; 40; (0.0000000 0.66639025 0.17855873); (0.25000000 0.66659756 0.29463968); 8
+DEAL:1::<2, 21>; 0; 41; (0.0000000 0.28001992 0.075031110); (0.25000000 0.57000498 0.26875778); 9
+DEAL:1::<2, 21>; 0; 42; (0.0000000 0.17855873 0.66639025); (0.25000000 0.54463968 0.41659756); 10
+DEAL:1::<2, 21>; 0; 43; (0.0000000 0.075031110 0.28001992); (0.25000000 0.51875778 0.32000498); 11
+DEAL:1::<2, 21>; 0; 44; (0.0000000 0.84494897 0.82144127); (0.25000000 0.71123724 0.45536032); 12
+DEAL:1::<2, 21>; 0; 45; (0.0000000 0.35505103 0.92496889); (0.25000000 0.58876276 0.48124222); 13
+DEAL:1::<2, 21>; 0; 46; (0.0000000 0.84494897 0.33360975); (0.25000000 0.71123724 0.33340244); 14
+DEAL:1::<2, 21>; 0; 47; (0.0000000 0.35505103 0.71998008); (0.25000000 0.58876276 0.42999502); 15
+DEAL:1::<2, 21>; 0; 288; (0.33319512 1.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 32
+DEAL:1::<2, 21>; 0; 289; (0.14000996 1.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 33
+DEAL:1::<2, 21>; 0; 290; (0.089279364 1.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 34
+DEAL:1::<2, 21>; 0; 291; (0.037515555 1.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 35
+DEAL:1::<2, 21>; 0; 292; (0.75566961 1.0000000 0.089279364); (0.43891740 0.75000000 0.27231984); 36
+DEAL:1::<2, 21>; 0; 293; (0.31753547 1.0000000 0.037515555); (0.32938387 0.75000000 0.25937889); 37
+DEAL:1::<2, 21>; 0; 294; (0.51175385 1.0000000 0.33319512); (0.37793846 0.75000000 0.33329878); 38
+DEAL:1::<2, 21>; 0; 295; (0.21504107 1.0000000 0.14000996); (0.30376027 0.75000000 0.28500249); 39
+DEAL:1::<2, 21>; 0; 296; (0.74391576 1.0000000 0.92247449); (0.43597894 0.75000000 0.48061862); 40
+DEAL:1::<2, 21>; 0; 297; (0.60249440 1.0000000 0.67752551); (0.40062360 0.75000000 0.41938138); 41
+DEAL:1::<2, 21>; 0; 298; (0.25608424 1.0000000 0.92247449); (0.31402106 0.75000000 0.48061862); 42
+DEAL:1::<2, 21>; 0; 299; (0.39750560 1.0000000 0.67752551); (0.34937640 0.75000000 0.41938138); 43
+DEAL:1::<2, 21>; 0; 300; (0.91072064 1.0000000 0.75566961); (0.47768016 0.75000000 0.43891740); 44
+DEAL:1::<2, 21>; 0; 301; (0.96248444 1.0000000 0.31753547); (0.49062111 0.75000000 0.32938387); 45
+DEAL:1::<2, 21>; 0; 302; (0.66680488 1.0000000 0.51175385); (0.41670122 0.75000000 0.37793846); 46
+DEAL:1::<2, 21>; 0; 303; (0.85999004 1.0000000 0.21504107); (0.46499751 0.75000000 0.30376027); 47
+DEAL:1::<2, 21>; 0; 440; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.25000000); 88
+DEAL:1::<2, 21>; 0; 441; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.25000000); 89
+DEAL:1::<2, 21>; 0; 442; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.25000000); 90
+DEAL:1::<2, 21>; 0; 443; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.25000000); 91
+DEAL:1::<2, 21>; 0; 444; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.25000000); 92
+DEAL:1::<2, 21>; 0; 445; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.25000000); 93
+DEAL:1::<2, 21>; 0; 446; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.25000000); 94
+DEAL:1::<2, 21>; 0; 447; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.25000000); 95
+DEAL:1::<2, 23>; 0; 304; (0.33319512 0.0000000 0.51175385); (0.33329878 0.75000000 0.37793846); 48
+DEAL:1::<2, 23>; 0; 305; (0.14000996 0.0000000 0.21504107); (0.28500249 0.75000000 0.30376027); 49
+DEAL:1::<2, 23>; 0; 306; (0.089279364 0.0000000 0.75566961); (0.27231984 0.75000000 0.43891740); 50
+DEAL:1::<2, 23>; 0; 307; (0.037515555 0.0000000 0.31753547); (0.25937889 0.75000000 0.32938387); 51
+DEAL:1::<2, 23>; 0; 308; (0.48824615 0.0000000 0.33319512); (0.37206154 0.75000000 0.33329878); 52
+DEAL:1::<2, 23>; 0; 309; (0.78495893 0.0000000 0.14000996); (0.44623973 0.75000000 0.28500249); 53
+DEAL:1::<2, 23>; 0; 310; (0.24433039 0.0000000 0.089279364); (0.31108260 0.75000000 0.27231984); 54
+DEAL:1::<2, 23>; 0; 311; (0.68246453 0.0000000 0.037515555); (0.42061613 0.75000000 0.25937889); 55
+DEAL:1::<2, 23>; 0; 312; (0.51175385 0.0000000 0.66680488); (0.37793846 0.75000000 0.41670122); 56
+DEAL:1::<2, 23>; 0; 313; (0.21504107 0.0000000 0.85999004); (0.30376027 0.75000000 0.46499751); 57
+DEAL:1::<2, 23>; 0; 314; (0.75566961 0.0000000 0.91072064); (0.43891740 0.75000000 0.47768016); 58
+DEAL:1::<2, 23>; 0; 315; (0.31753547 0.0000000 0.96248444); (0.32938387 0.75000000 0.49062111); 59
+DEAL:1::<2, 23>; 0; 316; (0.66680488 0.0000000 0.48824615); (0.41670122 0.75000000 0.37206154); 60
+DEAL:1::<2, 23>; 0; 317; (0.85999004 0.0000000 0.78495893); (0.46499751 0.75000000 0.44623973); 61
+DEAL:1::<2, 23>; 0; 318; (0.91072064 0.0000000 0.24433039); (0.47768016 0.75000000 0.31108260); 62
+DEAL:1::<2, 23>; 0; 319; (0.96248444 0.0000000 0.68246453); (0.49062111 0.75000000 0.42061613); 63
+DEAL:1::<2, 24>; 0; 448; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.25000000); 96
+DEAL:1::<2, 24>; 0; 449; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.25000000); 97
+DEAL:1::<2, 24>; 0; 450; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.25000000); 98
+DEAL:1::<2, 24>; 0; 451; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.25000000); 99
+DEAL:1::<2, 24>; 0; 452; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.25000000); 100
+DEAL:1::<2, 24>; 0; 453; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.25000000); 101
+DEAL:1::<2, 24>; 0; 454; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.25000000); 102
+DEAL:1::<2, 24>; 0; 455; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.25000000); 103
+DEAL:1::<2, 24>; 0; 456; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.25000000); 104
+DEAL:1::<2, 24>; 0; 457; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.25000000); 105
+DEAL:1::<2, 24>; 0; 458; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.25000000); 106
+DEAL:1::<2, 24>; 0; 459; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.25000000); 107
+DEAL:1::<2, 24>; 0; 460; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.25000000); 108
+DEAL:1::<2, 24>; 0; 461; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.25000000); 109
+DEAL:1::<2, 24>; 0; 462; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.25000000); 110
+DEAL:1::<2, 24>; 0; 463; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.25000000); 111
+DEAL:1::<2, 28>; 0; 128; (1.0000000 0.66639025 0.15505103); (0.75000000 0.66659756 0.28876276); 16
+DEAL:1::<2, 28>; 0; 129; (1.0000000 0.28001992 0.64494897); (0.75000000 0.57000498 0.41123724); 17
+DEAL:1::<2, 28>; 0; 130; (1.0000000 0.17855873 0.15505103); (0.75000000 0.54463968 0.28876276); 18
+DEAL:1::<2, 28>; 0; 131; (1.0000000 0.075031110 0.64494897); (0.75000000 0.51875778 0.41123724); 19
+DEAL:1::<2, 28>; 0; 132; (1.0000000 0.82144127 0.33360975); (0.75000000 0.70536032 0.33340244); 20
+DEAL:1::<2, 28>; 0; 133; (1.0000000 0.92496889 0.71998008); (0.75000000 0.73124222 0.42999502); 21
+DEAL:1::<2, 28>; 0; 134; (1.0000000 0.33360975 0.82144127); (0.75000000 0.58340244 0.45536032); 22
+DEAL:1::<2, 28>; 0; 135; (1.0000000 0.71998008 0.92496889); (0.75000000 0.67999502 0.48124222); 23
+DEAL:1::<2, 28>; 0; 320; (0.66639025 1.0000000 0.17855873); (0.66659756 0.75000000 0.29463968); 64
+DEAL:1::<2, 28>; 0; 321; (0.28001992 1.0000000 0.075031110); (0.57000498 0.75000000 0.26875778); 65
+DEAL:1::<2, 28>; 0; 322; (0.17855873 1.0000000 0.66639025); (0.54463968 0.75000000 0.41659756); 66
+DEAL:1::<2, 28>; 0; 323; (0.075031110 1.0000000 0.28001992); (0.51875778 0.75000000 0.32000498); 67
+DEAL:1::<2, 28>; 0; 324; (0.82144127 1.0000000 0.84494897); (0.70536032 0.75000000 0.46123724); 68
+DEAL:1::<2, 28>; 0; 325; (0.92496889 1.0000000 0.35505103); (0.73124222 0.75000000 0.33876276); 69
+DEAL:1::<2, 28>; 0; 326; (0.33360975 1.0000000 0.84494897); (0.58340244 0.75000000 0.46123724); 70
+DEAL:1::<2, 28>; 0; 327; (0.71998008 1.0000000 0.35505103); (0.67999502 0.75000000 0.33876276); 71
+DEAL:1::<2, 28>; 0; 464; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.25000000); 112
+DEAL:1::<2, 28>; 0; 465; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.25000000); 113
+DEAL:1::<2, 28>; 0; 466; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.25000000); 114
+DEAL:1::<2, 28>; 0; 467; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.25000000); 115
+DEAL:1::<2, 28>; 0; 468; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.25000000); 116
+DEAL:1::<2, 28>; 0; 469; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.25000000); 117
+DEAL:1::<2, 28>; 0; 470; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.25000000); 118
+DEAL:1::<2, 28>; 0; 471; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.25000000); 119
+DEAL:1::<2, 28>; 0; 472; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.25000000); 120
+DEAL:1::<2, 28>; 0; 473; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.25000000); 121
+DEAL:1::<2, 28>; 0; 474; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.25000000); 122
+DEAL:1::<2, 28>; 0; 475; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.25000000); 123
+DEAL:1::<2, 28>; 0; 476; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.25000000); 124
+DEAL:1::<2, 28>; 0; 477; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.25000000); 125
+DEAL:1::<2, 28>; 0; 478; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.25000000); 126
+DEAL:1::<2, 28>; 0; 479; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.25000000); 127
+DEAL:1::<2, 29>; 0; 136; (0.0000000 0.66639025 0.17855873); (0.75000000 0.66659756 0.29463968); 24
+DEAL:1::<2, 29>; 0; 137; (0.0000000 0.28001992 0.075031110); (0.75000000 0.57000498 0.26875778); 25
+DEAL:1::<2, 29>; 0; 138; (0.0000000 0.17855873 0.66639025); (0.75000000 0.54463968 0.41659756); 26
+DEAL:1::<2, 29>; 0; 139; (0.0000000 0.075031110 0.28001992); (0.75000000 0.51875778 0.32000498); 27
+DEAL:1::<2, 29>; 0; 140; (0.0000000 0.84494897 0.82144127); (0.75000000 0.71123724 0.45536032); 28
+DEAL:1::<2, 29>; 0; 141; (0.0000000 0.35505103 0.92496889); (0.75000000 0.58876276 0.48124222); 29
+DEAL:1::<2, 29>; 0; 142; (0.0000000 0.84494897 0.33360975); (0.75000000 0.71123724 0.33340244); 30
+DEAL:1::<2, 29>; 0; 143; (0.0000000 0.35505103 0.71998008); (0.75000000 0.58876276 0.42999502); 31
+DEAL:1::<2, 30>; 0; 328; (0.15505103 0.0000000 0.66639025); (0.53876276 0.75000000 0.41659756); 72
+DEAL:1::<2, 30>; 0; 329; (0.64494897 0.0000000 0.28001992); (0.66123724 0.75000000 0.32000498); 73
+DEAL:1::<2, 30>; 0; 330; (0.15505103 0.0000000 0.17855873); (0.53876276 0.75000000 0.29463968); 74
+DEAL:1::<2, 30>; 0; 331; (0.64494897 0.0000000 0.075031110); (0.66123724 0.75000000 0.26875778); 75
+DEAL:1::<2, 30>; 0; 332; (0.84494897 0.0000000 0.33360975); (0.71123724 0.75000000 0.33340244); 76
+DEAL:1::<2, 30>; 0; 333; (0.35505103 0.0000000 0.71998008); (0.58876276 0.75000000 0.42999502); 77
+DEAL:1::<2, 30>; 0; 334; (0.84494897 0.0000000 0.82144127); (0.71123724 0.75000000 0.45536032); 78
+DEAL:1::<2, 30>; 0; 335; (0.35505103 0.0000000 0.92496889); (0.58876276 0.75000000 0.48124222); 79
+DEAL:1::
+
+
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 33>; 0; 60; (0.33333333 1.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 8
+DEAL:2::<2, 33>; 0; 61; (0.66666667 1.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 9
+DEAL:2::<2, 34>; 0; 12; (1.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 0
+DEAL:2::<2, 34>; 0; 13; (1.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 1
+DEAL:2::<2, 35>; 0; 14; (0.0000000 0.33333333 0.33333333); (0.25000000 0.33333333 0.58333333); 2
+DEAL:2::<2, 35>; 0; 15; (0.0000000 0.66666667 0.66666667); (0.25000000 0.41666667 0.66666667); 3
+DEAL:2::<2, 35>; 0; 62; (0.33333333 0.0000000 0.33333333); (0.33333333 0.25000000 0.58333333); 10
+DEAL:2::<2, 35>; 0; 63; (0.66666667 0.0000000 0.66666667); (0.41666667 0.25000000 0.66666667); 11
+DEAL:2::<2, 35>; 0; 120; (0.50000000 0.16666667 1.0000000); (0.37500000 0.29166667 0.75000000); 20
+DEAL:2::<2, 35>; 0; 121; (0.16666667 0.50000000 1.0000000); (0.29166667 0.37500000 0.75000000); 21
+DEAL:2::<2, 35>; 0; 122; (0.83333333 0.50000000 1.0000000); (0.45833333 0.37500000 0.75000000); 22
+DEAL:2::<2, 35>; 0; 123; (0.50000000 0.83333333 1.0000000); (0.37500000 0.45833333 0.75000000); 23
+DEAL:2::<2, 39>; 0; 124; (0.50000000 0.16666667 0.0000000); (0.37500000 0.29166667 0.75000000); 24
+DEAL:2::<2, 39>; 0; 125; (0.16666667 0.50000000 0.0000000); (0.29166667 0.37500000 0.75000000); 25
+DEAL:2::<2, 39>; 0; 126; (0.83333333 0.50000000 0.0000000); (0.45833333 0.37500000 0.75000000); 26
+DEAL:2::<2, 39>; 0; 127; (0.50000000 0.83333333 0.0000000); (0.37500000 0.45833333 0.75000000); 27
+DEAL:2::<2, 40>; 0; 64; (0.16666667 1.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 12
+DEAL:2::<2, 40>; 0; 65; (0.50000000 1.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 13
+DEAL:2::<2, 40>; 0; 66; (0.50000000 1.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 14
+DEAL:2::<2, 40>; 0; 67; (0.83333333 1.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 15
+DEAL:2::<2, 42>; 0; 36; (1.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 4
+DEAL:2::<2, 42>; 0; 37; (1.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 5
+DEAL:2::<2, 42>; 0; 68; (0.16666667 0.0000000 0.50000000); (0.54166667 0.25000000 0.62500000); 16
+DEAL:2::<2, 42>; 0; 69; (0.50000000 0.0000000 0.16666667); (0.62500000 0.25000000 0.54166667); 17
+DEAL:2::<2, 42>; 0; 70; (0.50000000 0.0000000 0.83333333); (0.62500000 0.25000000 0.70833333); 18
+DEAL:2::<2, 42>; 0; 71; (0.83333333 0.0000000 0.50000000); (0.70833333 0.25000000 0.62500000); 19
+DEAL:2::<2, 42>; 0; 128; (0.33333333 0.33333333 1.0000000); (0.58333333 0.33333333 0.75000000); 28
+DEAL:2::<2, 42>; 0; 129; (0.66666667 0.66666667 1.0000000); (0.66666667 0.41666667 0.75000000); 29
+DEAL:2::<2, 43>; 0; 38; (0.0000000 0.33333333 0.33333333); (0.75000000 0.33333333 0.58333333); 6
+DEAL:2::<2, 43>; 0; 39; (0.0000000 0.66666667 0.66666667); (0.75000000 0.41666667 0.66666667); 7
+DEAL:2::<2, 46>; 0; 130; (0.33333333 0.33333333 0.0000000); (0.58333333 0.33333333 0.75000000); 30
+DEAL:2::<2, 46>; 0; 131; (0.66666667 0.66666667 0.0000000); (0.66666667 0.41666667 0.75000000); 31
+DEAL:2::
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 33>; 0; 240; (0.66639025 1.0000000 0.17855873); (0.41659756 0.25000000 0.54463968); 32
+DEAL:2::<2, 33>; 0; 241; (0.28001992 1.0000000 0.075031110); (0.32000498 0.25000000 0.51875778); 33
+DEAL:2::<2, 33>; 0; 242; (0.17855873 1.0000000 0.66639025); (0.29463968 0.25000000 0.66659756); 34
+DEAL:2::<2, 33>; 0; 243; (0.075031110 1.0000000 0.28001992); (0.26875778 0.25000000 0.57000498); 35
+DEAL:2::<2, 33>; 0; 244; (0.82144127 1.0000000 0.84494897); (0.45536032 0.25000000 0.71123724); 36
+DEAL:2::<2, 33>; 0; 245; (0.92496889 1.0000000 0.35505103); (0.48124222 0.25000000 0.58876276); 37
+DEAL:2::<2, 33>; 0; 246; (0.33360975 1.0000000 0.84494897); (0.33340244 0.25000000 0.71123724); 38
+DEAL:2::<2, 33>; 0; 247; (0.71998008 1.0000000 0.35505103); (0.42999502 0.25000000 0.58876276); 39
+DEAL:2::<2, 34>; 0; 48; (1.0000000 0.66639025 0.15505103); (0.25000000 0.41659756 0.53876276); 0
+DEAL:2::<2, 34>; 0; 49; (1.0000000 0.28001992 0.64494897); (0.25000000 0.32000498 0.66123724); 1
+DEAL:2::<2, 34>; 0; 50; (1.0000000 0.17855873 0.15505103); (0.25000000 0.29463968 0.53876276); 2
+DEAL:2::<2, 34>; 0; 51; (1.0000000 0.075031110 0.64494897); (0.25000000 0.26875778 0.66123724); 3
+DEAL:2::<2, 34>; 0; 52; (1.0000000 0.82144127 0.33360975); (0.25000000 0.45536032 0.58340244); 4
+DEAL:2::<2, 34>; 0; 53; (1.0000000 0.92496889 0.71998008); (0.25000000 0.48124222 0.67999502); 5
+DEAL:2::<2, 34>; 0; 54; (1.0000000 0.33360975 0.82144127); (0.25000000 0.33340244 0.70536032); 6
+DEAL:2::<2, 34>; 0; 55; (1.0000000 0.71998008 0.92496889); (0.25000000 0.42999502 0.73124222); 7
+DEAL:2::<2, 35>; 0; 56; (0.0000000 0.66639025 0.17855873); (0.25000000 0.41659756 0.54463968); 8
+DEAL:2::<2, 35>; 0; 57; (0.0000000 0.28001992 0.075031110); (0.25000000 0.32000498 0.51875778); 9
+DEAL:2::<2, 35>; 0; 58; (0.0000000 0.17855873 0.66639025); (0.25000000 0.29463968 0.66659756); 10
+DEAL:2::<2, 35>; 0; 59; (0.0000000 0.075031110 0.28001992); (0.25000000 0.26875778 0.57000498); 11
+DEAL:2::<2, 35>; 0; 60; (0.0000000 0.84494897 0.82144127); (0.25000000 0.46123724 0.70536032); 12
+DEAL:2::<2, 35>; 0; 61; (0.0000000 0.35505103 0.92496889); (0.25000000 0.33876276 0.73124222); 13
+DEAL:2::<2, 35>; 0; 62; (0.0000000 0.84494897 0.33360975); (0.25000000 0.46123724 0.58340244); 14
+DEAL:2::<2, 35>; 0; 63; (0.0000000 0.35505103 0.71998008); (0.25000000 0.33876276 0.67999502); 15
+DEAL:2::<2, 35>; 0; 248; (0.15505103 0.0000000 0.66639025); (0.28876276 0.25000000 0.66659756); 40
+DEAL:2::<2, 35>; 0; 249; (0.64494897 0.0000000 0.28001992); (0.41123724 0.25000000 0.57000498); 41
+DEAL:2::<2, 35>; 0; 250; (0.15505103 0.0000000 0.17855873); (0.28876276 0.25000000 0.54463968); 42
+DEAL:2::<2, 35>; 0; 251; (0.64494897 0.0000000 0.075031110); (0.41123724 0.25000000 0.51875778); 43
+DEAL:2::<2, 35>; 0; 252; (0.84494897 0.0000000 0.33360975); (0.46123724 0.25000000 0.58340244); 44
+DEAL:2::<2, 35>; 0; 253; (0.35505103 0.0000000 0.71998008); (0.33876276 0.25000000 0.67999502); 45
+DEAL:2::<2, 35>; 0; 254; (0.84494897 0.0000000 0.82144127); (0.46123724 0.25000000 0.70536032); 46
+DEAL:2::<2, 35>; 0; 255; (0.35505103 0.0000000 0.92496889); (0.33876276 0.25000000 0.73124222); 47
+DEAL:2::<2, 35>; 0; 480; (0.75566961 0.089279364 1.0000000); (0.43891740 0.27231984 0.75000000); 80
+DEAL:2::<2, 35>; 0; 481; (0.31753547 0.037515555 1.0000000); (0.32938387 0.25937889 0.75000000); 81
+DEAL:2::<2, 35>; 0; 482; (0.51175385 0.33319512 1.0000000); (0.37793846 0.33329878 0.75000000); 82
+DEAL:2::<2, 35>; 0; 483; (0.21504107 0.14000996 1.0000000); (0.30376027 0.28500249 0.75000000); 83
+DEAL:2::<2, 35>; 0; 484; (0.33319512 0.51175385 1.0000000); (0.33329878 0.37793846 0.75000000); 84
+DEAL:2::<2, 35>; 0; 485; (0.14000996 0.21504107 1.0000000); (0.28500249 0.30376027 0.75000000); 85
+DEAL:2::<2, 35>; 0; 486; (0.089279364 0.75566961 1.0000000); (0.27231984 0.43891740 0.75000000); 86
+DEAL:2::<2, 35>; 0; 487; (0.037515555 0.31753547 1.0000000); (0.25937889 0.32938387 0.75000000); 87
+DEAL:2::<2, 35>; 0; 488; (0.66680488 0.48824615 1.0000000); (0.41670122 0.37206154 0.75000000); 88
+DEAL:2::<2, 35>; 0; 489; (0.85999004 0.78495893 1.0000000); (0.46499751 0.44623973 0.75000000); 89
+DEAL:2::<2, 35>; 0; 490; (0.91072064 0.24433039 1.0000000); (0.47768016 0.31108260 0.75000000); 90
+DEAL:2::<2, 35>; 0; 491; (0.96248444 0.68246453 1.0000000); (0.49062111 0.42061613 0.75000000); 91
+DEAL:2::<2, 35>; 0; 492; (0.51175385 0.66680488 1.0000000); (0.37793846 0.41670122 0.75000000); 92
+DEAL:2::<2, 35>; 0; 493; (0.21504107 0.85999004 1.0000000); (0.30376027 0.46499751 0.75000000); 93
+DEAL:2::<2, 35>; 0; 494; (0.75566961 0.91072064 1.0000000); (0.43891740 0.47768016 0.75000000); 94
+DEAL:2::<2, 35>; 0; 495; (0.31753547 0.96248444 1.0000000); (0.32938387 0.49062111 0.75000000); 95
+DEAL:2::<2, 39>; 0; 496; (0.25608424 0.077525513 0.0000000); (0.31402106 0.26938138 0.75000000); 96
+DEAL:2::<2, 39>; 0; 497; (0.39750560 0.32247449 0.0000000); (0.34937640 0.33061862 0.75000000); 97
+DEAL:2::<2, 39>; 0; 498; (0.74391576 0.077525513 0.0000000); (0.43597894 0.26938138 0.75000000); 98
+DEAL:2::<2, 39>; 0; 499; (0.60249440 0.32247449 0.0000000); (0.40062360 0.33061862 0.75000000); 99
+DEAL:2::<2, 39>; 0; 500; (0.089279364 0.24433039 0.0000000); (0.27231984 0.31108260 0.75000000); 100
+DEAL:2::<2, 39>; 0; 501; (0.037515555 0.68246453 0.0000000); (0.25937889 0.42061613 0.75000000); 101
+DEAL:2::<2, 39>; 0; 502; (0.33319512 0.48824615 0.0000000); (0.33329878 0.37206154 0.75000000); 102
+DEAL:2::<2, 39>; 0; 503; (0.14000996 0.78495893 0.0000000); (0.28500249 0.44623973 0.75000000); 103
+DEAL:2::<2, 39>; 0; 504; (0.91072064 0.75566961 0.0000000); (0.47768016 0.43891740 0.75000000); 104
+DEAL:2::<2, 39>; 0; 505; (0.96248444 0.31753547 0.0000000); (0.49062111 0.32938387 0.75000000); 105
+DEAL:2::<2, 39>; 0; 506; (0.66680488 0.51175385 0.0000000); (0.41670122 0.37793846 0.75000000); 106
+DEAL:2::<2, 39>; 0; 507; (0.85999004 0.21504107 0.0000000); (0.46499751 0.30376027 0.75000000); 107
+DEAL:2::<2, 39>; 0; 508; (0.74391576 0.92247449 0.0000000); (0.43597894 0.48061862 0.75000000); 108
+DEAL:2::<2, 39>; 0; 509; (0.60249440 0.67752551 0.0000000); (0.40062360 0.41938138 0.75000000); 109
+DEAL:2::<2, 39>; 0; 510; (0.25608424 0.92247449 0.0000000); (0.31402106 0.48061862 0.75000000); 110
+DEAL:2::<2, 39>; 0; 511; (0.39750560 0.67752551 0.0000000); (0.34937640 0.41938138 0.75000000); 111
+DEAL:2::<2, 40>; 0; 256; (0.33319512 1.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 48
+DEAL:2::<2, 40>; 0; 257; (0.14000996 1.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 49
+DEAL:2::<2, 40>; 0; 258; (0.089279364 1.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 50
+DEAL:2::<2, 40>; 0; 259; (0.037515555 1.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 51
+DEAL:2::<2, 40>; 0; 260; (0.75566961 1.0000000 0.089279364); (0.68891740 0.25000000 0.52231984); 52
+DEAL:2::<2, 40>; 0; 261; (0.31753547 1.0000000 0.037515555); (0.57938387 0.25000000 0.50937889); 53
+DEAL:2::<2, 40>; 0; 262; (0.51175385 1.0000000 0.33319512); (0.62793846 0.25000000 0.58329878); 54
+DEAL:2::<2, 40>; 0; 263; (0.21504107 1.0000000 0.14000996); (0.55376027 0.25000000 0.53500249); 55
+DEAL:2::<2, 40>; 0; 264; (0.74391576 1.0000000 0.92247449); (0.68597894 0.25000000 0.73061862); 56
+DEAL:2::<2, 40>; 0; 265; (0.60249440 1.0000000 0.67752551); (0.65062360 0.25000000 0.66938138); 57
+DEAL:2::<2, 40>; 0; 266; (0.25608424 1.0000000 0.92247449); (0.56402106 0.25000000 0.73061862); 58
+DEAL:2::<2, 40>; 0; 267; (0.39750560 1.0000000 0.67752551); (0.59937640 0.25000000 0.66938138); 59
+DEAL:2::<2, 40>; 0; 268; (0.91072064 1.0000000 0.75566961); (0.72768016 0.25000000 0.68891740); 60
+DEAL:2::<2, 40>; 0; 269; (0.96248444 1.0000000 0.31753547); (0.74062111 0.25000000 0.57938387); 61
+DEAL:2::<2, 40>; 0; 270; (0.66680488 1.0000000 0.51175385); (0.66670122 0.25000000 0.62793846); 62
+DEAL:2::<2, 40>; 0; 271; (0.85999004 1.0000000 0.21504107); (0.71499751 0.25000000 0.55376027); 63
+DEAL:2::<2, 42>; 0; 144; (1.0000000 0.66639025 0.15505103); (0.75000000 0.41659756 0.53876276); 16
+DEAL:2::<2, 42>; 0; 145; (1.0000000 0.28001992 0.64494897); (0.75000000 0.32000498 0.66123724); 17
+DEAL:2::<2, 42>; 0; 146; (1.0000000 0.17855873 0.15505103); (0.75000000 0.29463968 0.53876276); 18
+DEAL:2::<2, 42>; 0; 147; (1.0000000 0.075031110 0.64494897); (0.75000000 0.26875778 0.66123724); 19
+DEAL:2::<2, 42>; 0; 148; (1.0000000 0.82144127 0.33360975); (0.75000000 0.45536032 0.58340244); 20
+DEAL:2::<2, 42>; 0; 149; (1.0000000 0.92496889 0.71998008); (0.75000000 0.48124222 0.67999502); 21
+DEAL:2::<2, 42>; 0; 150; (1.0000000 0.33360975 0.82144127); (0.75000000 0.33340244 0.70536032); 22
+DEAL:2::<2, 42>; 0; 151; (1.0000000 0.71998008 0.92496889); (0.75000000 0.42999502 0.73124222); 23
+DEAL:2::<2, 42>; 0; 272; (0.33319512 0.0000000 0.51175385); (0.58329878 0.25000000 0.62793846); 64
+DEAL:2::<2, 42>; 0; 273; (0.14000996 0.0000000 0.21504107); (0.53500249 0.25000000 0.55376027); 65
+DEAL:2::<2, 42>; 0; 274; (0.089279364 0.0000000 0.75566961); (0.52231984 0.25000000 0.68891740); 66
+DEAL:2::<2, 42>; 0; 275; (0.037515555 0.0000000 0.31753547); (0.50937889 0.25000000 0.57938387); 67
+DEAL:2::<2, 42>; 0; 276; (0.48824615 0.0000000 0.33319512); (0.62206154 0.25000000 0.58329878); 68
+DEAL:2::<2, 42>; 0; 277; (0.78495893 0.0000000 0.14000996); (0.69623973 0.25000000 0.53500249); 69
+DEAL:2::<2, 42>; 0; 278; (0.24433039 0.0000000 0.089279364); (0.56108260 0.25000000 0.52231984); 70
+DEAL:2::<2, 42>; 0; 279; (0.68246453 0.0000000 0.037515555); (0.67061613 0.25000000 0.50937889); 71
+DEAL:2::<2, 42>; 0; 280; (0.51175385 0.0000000 0.66680488); (0.62793846 0.25000000 0.66670122); 72
+DEAL:2::<2, 42>; 0; 281; (0.21504107 0.0000000 0.85999004); (0.55376027 0.25000000 0.71499751); 73
+DEAL:2::<2, 42>; 0; 282; (0.75566961 0.0000000 0.91072064); (0.68891740 0.25000000 0.72768016); 74
+DEAL:2::<2, 42>; 0; 283; (0.31753547 0.0000000 0.96248444); (0.57938387 0.25000000 0.74062111); 75
+DEAL:2::<2, 42>; 0; 284; (0.66680488 0.0000000 0.48824615); (0.66670122 0.25000000 0.62206154); 76
+DEAL:2::<2, 42>; 0; 285; (0.85999004 0.0000000 0.78495893); (0.71499751 0.25000000 0.69623973); 77
+DEAL:2::<2, 42>; 0; 286; (0.91072064 0.0000000 0.24433039); (0.72768016 0.25000000 0.56108260); 78
+DEAL:2::<2, 42>; 0; 287; (0.96248444 0.0000000 0.68246453); (0.74062111 0.25000000 0.67061613); 79
+DEAL:2::<2, 42>; 0; 512; (0.66639025 0.17855873 1.0000000); (0.66659756 0.29463968 0.75000000); 112
+DEAL:2::<2, 42>; 0; 513; (0.28001992 0.075031110 1.0000000); (0.57000498 0.26875778 0.75000000); 113
+DEAL:2::<2, 42>; 0; 514; (0.17855873 0.66639025 1.0000000); (0.54463968 0.41659756 0.75000000); 114
+DEAL:2::<2, 42>; 0; 515; (0.075031110 0.28001992 1.0000000); (0.51875778 0.32000498 0.75000000); 115
+DEAL:2::<2, 42>; 0; 516; (0.84494897 0.33360975 1.0000000); (0.71123724 0.33340244 0.75000000); 116
+DEAL:2::<2, 42>; 0; 517; (0.35505103 0.71998008 1.0000000); (0.58876276 0.42999502 0.75000000); 117
+DEAL:2::<2, 42>; 0; 518; (0.84494897 0.82144127 1.0000000); (0.71123724 0.45536032 0.75000000); 118
+DEAL:2::<2, 42>; 0; 519; (0.35505103 0.92496889 1.0000000); (0.58876276 0.48124222 0.75000000); 119
+DEAL:2::<2, 43>; 0; 152; (0.0000000 0.66639025 0.17855873); (0.75000000 0.41659756 0.54463968); 24
+DEAL:2::<2, 43>; 0; 153; (0.0000000 0.28001992 0.075031110); (0.75000000 0.32000498 0.51875778); 25
+DEAL:2::<2, 43>; 0; 154; (0.0000000 0.17855873 0.66639025); (0.75000000 0.29463968 0.66659756); 26
+DEAL:2::<2, 43>; 0; 155; (0.0000000 0.075031110 0.28001992); (0.75000000 0.26875778 0.57000498); 27
+DEAL:2::<2, 43>; 0; 156; (0.0000000 0.84494897 0.82144127); (0.75000000 0.46123724 0.70536032); 28
+DEAL:2::<2, 43>; 0; 157; (0.0000000 0.35505103 0.92496889); (0.75000000 0.33876276 0.73124222); 29
+DEAL:2::<2, 43>; 0; 158; (0.0000000 0.84494897 0.33360975); (0.75000000 0.46123724 0.58340244); 30
+DEAL:2::<2, 43>; 0; 159; (0.0000000 0.35505103 0.71998008); (0.75000000 0.33876276 0.67999502); 31
+DEAL:2::<2, 46>; 0; 520; (0.17855873 0.15505103 0.0000000); (0.54463968 0.28876276 0.75000000); 120
+DEAL:2::<2, 46>; 0; 521; (0.075031110 0.64494897 0.0000000); (0.51875778 0.41123724 0.75000000); 121
+DEAL:2::<2, 46>; 0; 522; (0.66639025 0.15505103 0.0000000); (0.66659756 0.28876276 0.75000000); 122
+DEAL:2::<2, 46>; 0; 523; (0.28001992 0.64494897 0.0000000); (0.57000498 0.41123724 0.75000000); 123
+DEAL:2::<2, 46>; 0; 524; (0.82144127 0.84494897 0.0000000); (0.70536032 0.46123724 0.75000000); 124
+DEAL:2::<2, 46>; 0; 525; (0.92496889 0.35505103 0.0000000); (0.73124222 0.33876276 0.75000000); 125
+DEAL:2::<2, 46>; 0; 526; (0.33360975 0.84494897 0.0000000); (0.58340244 0.46123724 0.75000000); 126
+DEAL:2::<2, 46>; 0; 527; (0.71998008 0.35505103 0.0000000); (0.67999502 0.33876276 0.75000000); 127
+DEAL:2::
+
+
+DEAL:3::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 48>; 0; 16; (1.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 0
+DEAL:3::<2, 48>; 0; 17; (1.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 1
+DEAL:3::<2, 48>; 0; 18; (1.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 2
+DEAL:3::<2, 48>; 0; 19; (1.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 3
+DEAL:3::<2, 49>; 0; 20; (0.0000000 0.50000000 0.16666667); (0.25000000 0.62500000 0.54166667); 4
+DEAL:3::<2, 49>; 0; 21; (0.0000000 0.16666667 0.50000000); (0.25000000 0.54166667 0.62500000); 5
+DEAL:3::<2, 49>; 0; 22; (0.0000000 0.83333333 0.50000000); (0.25000000 0.70833333 0.62500000); 6
+DEAL:3::<2, 49>; 0; 23; (0.0000000 0.50000000 0.83333333); (0.25000000 0.62500000 0.70833333); 7
+DEAL:3::<2, 49>; 0; 84; (0.33333333 1.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 16
+DEAL:3::<2, 49>; 0; 85; (0.66666667 1.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 17
+DEAL:3::<2, 49>; 0; 132; (0.33333333 0.33333333 1.0000000); (0.33333333 0.58333333 0.75000000); 28
+DEAL:3::<2, 49>; 0; 133; (0.66666667 0.66666667 1.0000000); (0.41666667 0.66666667 0.75000000); 29
+DEAL:3::<2, 51>; 0; 86; (0.33333333 0.0000000 0.33333333); (0.33333333 0.75000000 0.58333333); 18
+DEAL:3::<2, 51>; 0; 87; (0.66666667 0.0000000 0.66666667); (0.41666667 0.75000000 0.66666667); 19
+DEAL:3::<2, 53>; 0; 134; (0.33333333 0.33333333 0.0000000); (0.33333333 0.58333333 0.75000000); 30
+DEAL:3::<2, 53>; 0; 135; (0.66666667 0.66666667 0.0000000); (0.41666667 0.66666667 0.75000000); 31
+DEAL:3::<2, 56>; 0; 40; (1.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 8
+DEAL:3::<2, 56>; 0; 41; (1.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 9
+DEAL:3::<2, 56>; 0; 42; (1.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 10
+DEAL:3::<2, 56>; 0; 43; (1.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 11
+DEAL:3::<2, 56>; 0; 88; (0.16666667 1.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 20
+DEAL:3::<2, 56>; 0; 89; (0.50000000 1.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 21
+DEAL:3::<2, 56>; 0; 90; (0.50000000 1.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 22
+DEAL:3::<2, 56>; 0; 91; (0.83333333 1.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 23
+DEAL:3::<2, 56>; 0; 136; (0.50000000 0.16666667 1.0000000); (0.62500000 0.54166667 0.75000000); 32
+DEAL:3::<2, 56>; 0; 137; (0.16666667 0.50000000 1.0000000); (0.54166667 0.62500000 0.75000000); 33
+DEAL:3::<2, 56>; 0; 138; (0.83333333 0.50000000 1.0000000); (0.70833333 0.62500000 0.75000000); 34
+DEAL:3::<2, 56>; 0; 139; (0.50000000 0.83333333 1.0000000); (0.62500000 0.70833333 0.75000000); 35
+DEAL:3::<2, 57>; 0; 44; (0.0000000 0.50000000 0.16666667); (0.75000000 0.62500000 0.54166667); 12
+DEAL:3::<2, 57>; 0; 45; (0.0000000 0.16666667 0.50000000); (0.75000000 0.54166667 0.62500000); 13
+DEAL:3::<2, 57>; 0; 46; (0.0000000 0.83333333 0.50000000); (0.75000000 0.70833333 0.62500000); 14
+DEAL:3::<2, 57>; 0; 47; (0.0000000 0.50000000 0.83333333); (0.75000000 0.62500000 0.70833333); 15
+DEAL:3::<2, 58>; 0; 92; (0.16666667 0.0000000 0.50000000); (0.54166667 0.75000000 0.62500000); 24
+DEAL:3::<2, 58>; 0; 93; (0.50000000 0.0000000 0.16666667); (0.62500000 0.75000000 0.54166667); 25
+DEAL:3::<2, 58>; 0; 94; (0.50000000 0.0000000 0.83333333); (0.62500000 0.75000000 0.70833333); 26
+DEAL:3::<2, 58>; 0; 95; (0.83333333 0.0000000 0.50000000); (0.70833333 0.75000000 0.62500000); 27
+DEAL:3::<2, 60>; 0; 140; (0.50000000 0.16666667 0.0000000); (0.62500000 0.54166667 0.75000000); 36
+DEAL:3::<2, 60>; 0; 141; (0.16666667 0.50000000 0.0000000); (0.54166667 0.62500000 0.75000000); 37
+DEAL:3::<2, 60>; 0; 142; (0.83333333 0.50000000 0.0000000); (0.70833333 0.62500000 0.75000000); 38
+DEAL:3::<2, 60>; 0; 143; (0.50000000 0.83333333 0.0000000); (0.62500000 0.70833333 0.75000000); 39
+DEAL:3::
+DEAL:3::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 48>; 0; 64; (1.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 0
+DEAL:3::<2, 48>; 0; 65; (1.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 1
+DEAL:3::<2, 48>; 0; 66; (1.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 2
+DEAL:3::<2, 48>; 0; 67; (1.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 3
+DEAL:3::<2, 48>; 0; 68; (1.0000000 0.33319512 0.48824615); (0.25000000 0.58329878 0.62206154); 4
+DEAL:3::<2, 48>; 0; 69; (1.0000000 0.14000996 0.78495893); (0.25000000 0.53500249 0.69623973); 5
+DEAL:3::<2, 48>; 0; 70; (1.0000000 0.089279364 0.24433039); (0.25000000 0.52231984 0.56108260); 6
+DEAL:3::<2, 48>; 0; 71; (1.0000000 0.037515555 0.68246453); (0.25000000 0.50937889 0.67061613); 7
+DEAL:3::<2, 48>; 0; 72; (1.0000000 0.91072064 0.24433039); (0.25000000 0.72768016 0.56108260); 8
+DEAL:3::<2, 48>; 0; 73; (1.0000000 0.96248444 0.68246453); (0.25000000 0.74062111 0.67061613); 9
+DEAL:3::<2, 48>; 0; 74; (1.0000000 0.66680488 0.48824615); (0.25000000 0.66670122 0.62206154); 10
+DEAL:3::<2, 48>; 0; 75; (1.0000000 0.85999004 0.78495893); (0.25000000 0.71499751 0.69623973); 11
+DEAL:3::<2, 48>; 0; 76; (1.0000000 0.48824615 0.66680488); (0.25000000 0.62206154 0.66670122); 12
+DEAL:3::<2, 48>; 0; 77; (1.0000000 0.78495893 0.85999004); (0.25000000 0.69623973 0.71499751); 13
+DEAL:3::<2, 48>; 0; 78; (1.0000000 0.24433039 0.91072064); (0.25000000 0.56108260 0.72768016); 14
+DEAL:3::<2, 48>; 0; 79; (1.0000000 0.68246453 0.96248444); (0.25000000 0.67061613 0.74062111); 15
+DEAL:3::<2, 49>; 0; 80; (0.0000000 0.75566961 0.089279364); (0.25000000 0.68891740 0.52231984); 16
+DEAL:3::<2, 49>; 0; 81; (0.0000000 0.31753547 0.037515555); (0.25000000 0.57938387 0.50937889); 17
+DEAL:3::<2, 49>; 0; 82; (0.0000000 0.51175385 0.33319512); (0.25000000 0.62793846 0.58329878); 18
+DEAL:3::<2, 49>; 0; 83; (0.0000000 0.21504107 0.14000996); (0.25000000 0.55376027 0.53500249); 19
+DEAL:3::<2, 49>; 0; 84; (0.0000000 0.33319512 0.51175385); (0.25000000 0.58329878 0.62793846); 20
+DEAL:3::<2, 49>; 0; 85; (0.0000000 0.14000996 0.21504107); (0.25000000 0.53500249 0.55376027); 21
+DEAL:3::<2, 49>; 0; 86; (0.0000000 0.089279364 0.75566961); (0.25000000 0.52231984 0.68891740); 22
+DEAL:3::<2, 49>; 0; 87; (0.0000000 0.037515555 0.31753547); (0.25000000 0.50937889 0.57938387); 23
+DEAL:3::<2, 49>; 0; 88; (0.0000000 0.92247449 0.74391576); (0.25000000 0.73061862 0.68597894); 24
+DEAL:3::<2, 49>; 0; 89; (0.0000000 0.67752551 0.60249440); (0.25000000 0.66938138 0.65062360); 25
+DEAL:3::<2, 49>; 0; 90; (0.0000000 0.92247449 0.25608424); (0.25000000 0.73061862 0.56402106); 26
+DEAL:3::<2, 49>; 0; 91; (0.0000000 0.67752551 0.39750560); (0.25000000 0.66938138 0.59937640); 27
+DEAL:3::<2, 49>; 0; 92; (0.0000000 0.75566961 0.91072064); (0.25000000 0.68891740 0.72768016); 28
+DEAL:3::<2, 49>; 0; 93; (0.0000000 0.31753547 0.96248444); (0.25000000 0.57938387 0.74062111); 29
+DEAL:3::<2, 49>; 0; 94; (0.0000000 0.51175385 0.66680488); (0.25000000 0.62793846 0.66670122); 30
+DEAL:3::<2, 49>; 0; 95; (0.0000000 0.21504107 0.85999004); (0.25000000 0.55376027 0.71499751); 31
+DEAL:3::<2, 49>; 0; 336; (0.66639025 1.0000000 0.17855873); (0.41659756 0.75000000 0.54463968); 64
+DEAL:3::<2, 49>; 0; 337; (0.28001992 1.0000000 0.075031110); (0.32000498 0.75000000 0.51875778); 65
+DEAL:3::<2, 49>; 0; 338; (0.17855873 1.0000000 0.66639025); (0.29463968 0.75000000 0.66659756); 66
+DEAL:3::<2, 49>; 0; 339; (0.075031110 1.0000000 0.28001992); (0.26875778 0.75000000 0.57000498); 67
+DEAL:3::<2, 49>; 0; 340; (0.82144127 1.0000000 0.84494897); (0.45536032 0.75000000 0.71123724); 68
+DEAL:3::<2, 49>; 0; 341; (0.92496889 1.0000000 0.35505103); (0.48124222 0.75000000 0.58876276); 69
+DEAL:3::<2, 49>; 0; 342; (0.33360975 1.0000000 0.84494897); (0.33340244 0.75000000 0.71123724); 70
+DEAL:3::<2, 49>; 0; 343; (0.71998008 1.0000000 0.35505103); (0.42999502 0.75000000 0.58876276); 71
+DEAL:3::<2, 49>; 0; 528; (0.66639025 0.17855873 1.0000000); (0.41659756 0.54463968 0.75000000); 112
+DEAL:3::<2, 49>; 0; 529; (0.28001992 0.075031110 1.0000000); (0.32000498 0.51875778 0.75000000); 113
+DEAL:3::<2, 49>; 0; 530; (0.17855873 0.66639025 1.0000000); (0.29463968 0.66659756 0.75000000); 114
+DEAL:3::<2, 49>; 0; 531; (0.075031110 0.28001992 1.0000000); (0.26875778 0.57000498 0.75000000); 115
+DEAL:3::<2, 49>; 0; 532; (0.84494897 0.33360975 1.0000000); (0.46123724 0.58340244 0.75000000); 116
+DEAL:3::<2, 49>; 0; 533; (0.35505103 0.71998008 1.0000000); (0.33876276 0.67999502 0.75000000); 117
+DEAL:3::<2, 49>; 0; 534; (0.84494897 0.82144127 1.0000000); (0.46123724 0.70536032 0.75000000); 118
+DEAL:3::<2, 49>; 0; 535; (0.35505103 0.92496889 1.0000000); (0.33876276 0.73124222 0.75000000); 119
+DEAL:3::<2, 51>; 0; 344; (0.15505103 0.0000000 0.66639025); (0.28876276 0.75000000 0.66659756); 72
+DEAL:3::<2, 51>; 0; 345; (0.64494897 0.0000000 0.28001992); (0.41123724 0.75000000 0.57000498); 73
+DEAL:3::<2, 51>; 0; 346; (0.15505103 0.0000000 0.17855873); (0.28876276 0.75000000 0.54463968); 74
+DEAL:3::<2, 51>; 0; 347; (0.64494897 0.0000000 0.075031110); (0.41123724 0.75000000 0.51875778); 75
+DEAL:3::<2, 51>; 0; 348; (0.84494897 0.0000000 0.33360975); (0.46123724 0.75000000 0.58340244); 76
+DEAL:3::<2, 51>; 0; 349; (0.35505103 0.0000000 0.71998008); (0.33876276 0.75000000 0.67999502); 77
+DEAL:3::<2, 51>; 0; 350; (0.84494897 0.0000000 0.82144127); (0.46123724 0.75000000 0.70536032); 78
+DEAL:3::<2, 51>; 0; 351; (0.35505103 0.0000000 0.92496889); (0.33876276 0.75000000 0.73124222); 79
+DEAL:3::<2, 53>; 0; 536; (0.17855873 0.15505103 0.0000000); (0.29463968 0.53876276 0.75000000); 120
+DEAL:3::<2, 53>; 0; 537; (0.075031110 0.64494897 0.0000000); (0.26875778 0.66123724 0.75000000); 121
+DEAL:3::<2, 53>; 0; 538; (0.66639025 0.15505103 0.0000000); (0.41659756 0.53876276 0.75000000); 122
+DEAL:3::<2, 53>; 0; 539; (0.28001992 0.64494897 0.0000000); (0.32000498 0.66123724 0.75000000); 123
+DEAL:3::<2, 53>; 0; 540; (0.82144127 0.84494897 0.0000000); (0.45536032 0.71123724 0.75000000); 124
+DEAL:3::<2, 53>; 0; 541; (0.92496889 0.35505103 0.0000000); (0.48124222 0.58876276 0.75000000); 125
+DEAL:3::<2, 53>; 0; 542; (0.33360975 0.84494897 0.0000000); (0.33340244 0.71123724 0.75000000); 126
+DEAL:3::<2, 53>; 0; 543; (0.71998008 0.35505103 0.0000000); (0.42999502 0.58876276 0.75000000); 127
+DEAL:3::<2, 56>; 0; 160; (1.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 32
+DEAL:3::<2, 56>; 0; 161; (1.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 33
+DEAL:3::<2, 56>; 0; 162; (1.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 34
+DEAL:3::<2, 56>; 0; 163; (1.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 35
+DEAL:3::<2, 56>; 0; 164; (1.0000000 0.33319512 0.48824615); (0.75000000 0.58329878 0.62206154); 36
+DEAL:3::<2, 56>; 0; 165; (1.0000000 0.14000996 0.78495893); (0.75000000 0.53500249 0.69623973); 37
+DEAL:3::<2, 56>; 0; 166; (1.0000000 0.089279364 0.24433039); (0.75000000 0.52231984 0.56108260); 38
+DEAL:3::<2, 56>; 0; 167; (1.0000000 0.037515555 0.68246453); (0.75000000 0.50937889 0.67061613); 39
+DEAL:3::<2, 56>; 0; 168; (1.0000000 0.91072064 0.24433039); (0.75000000 0.72768016 0.56108260); 40
+DEAL:3::<2, 56>; 0; 169; (1.0000000 0.96248444 0.68246453); (0.75000000 0.74062111 0.67061613); 41
+DEAL:3::<2, 56>; 0; 170; (1.0000000 0.66680488 0.48824615); (0.75000000 0.66670122 0.62206154); 42
+DEAL:3::<2, 56>; 0; 171; (1.0000000 0.85999004 0.78495893); (0.75000000 0.71499751 0.69623973); 43
+DEAL:3::<2, 56>; 0; 172; (1.0000000 0.48824615 0.66680488); (0.75000000 0.62206154 0.66670122); 44
+DEAL:3::<2, 56>; 0; 173; (1.0000000 0.78495893 0.85999004); (0.75000000 0.69623973 0.71499751); 45
+DEAL:3::<2, 56>; 0; 174; (1.0000000 0.24433039 0.91072064); (0.75000000 0.56108260 0.72768016); 46
+DEAL:3::<2, 56>; 0; 175; (1.0000000 0.68246453 0.96248444); (0.75000000 0.67061613 0.74062111); 47
+DEAL:3::<2, 56>; 0; 352; (0.33319512 1.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 80
+DEAL:3::<2, 56>; 0; 353; (0.14000996 1.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 81
+DEAL:3::<2, 56>; 0; 354; (0.089279364 1.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 82
+DEAL:3::<2, 56>; 0; 355; (0.037515555 1.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 83
+DEAL:3::<2, 56>; 0; 356; (0.75566961 1.0000000 0.089279364); (0.68891740 0.75000000 0.52231984); 84
+DEAL:3::<2, 56>; 0; 357; (0.31753547 1.0000000 0.037515555); (0.57938387 0.75000000 0.50937889); 85
+DEAL:3::<2, 56>; 0; 358; (0.51175385 1.0000000 0.33319512); (0.62793846 0.75000000 0.58329878); 86
+DEAL:3::<2, 56>; 0; 359; (0.21504107 1.0000000 0.14000996); (0.55376027 0.75000000 0.53500249); 87
+DEAL:3::<2, 56>; 0; 360; (0.74391576 1.0000000 0.92247449); (0.68597894 0.75000000 0.73061862); 88
+DEAL:3::<2, 56>; 0; 361; (0.60249440 1.0000000 0.67752551); (0.65062360 0.75000000 0.66938138); 89
+DEAL:3::<2, 56>; 0; 362; (0.25608424 1.0000000 0.92247449); (0.56402106 0.75000000 0.73061862); 90
+DEAL:3::<2, 56>; 0; 363; (0.39750560 1.0000000 0.67752551); (0.59937640 0.75000000 0.66938138); 91
+DEAL:3::<2, 56>; 0; 364; (0.91072064 1.0000000 0.75566961); (0.72768016 0.75000000 0.68891740); 92
+DEAL:3::<2, 56>; 0; 365; (0.96248444 1.0000000 0.31753547); (0.74062111 0.75000000 0.57938387); 93
+DEAL:3::<2, 56>; 0; 366; (0.66680488 1.0000000 0.51175385); (0.66670122 0.75000000 0.62793846); 94
+DEAL:3::<2, 56>; 0; 367; (0.85999004 1.0000000 0.21504107); (0.71499751 0.75000000 0.55376027); 95
+DEAL:3::<2, 56>; 0; 544; (0.75566961 0.089279364 1.0000000); (0.68891740 0.52231984 0.75000000); 128
+DEAL:3::<2, 56>; 0; 545; (0.31753547 0.037515555 1.0000000); (0.57938387 0.50937889 0.75000000); 129
+DEAL:3::<2, 56>; 0; 546; (0.51175385 0.33319512 1.0000000); (0.62793846 0.58329878 0.75000000); 130
+DEAL:3::<2, 56>; 0; 547; (0.21504107 0.14000996 1.0000000); (0.55376027 0.53500249 0.75000000); 131
+DEAL:3::<2, 56>; 0; 548; (0.33319512 0.51175385 1.0000000); (0.58329878 0.62793846 0.75000000); 132
+DEAL:3::<2, 56>; 0; 549; (0.14000996 0.21504107 1.0000000); (0.53500249 0.55376027 0.75000000); 133
+DEAL:3::<2, 56>; 0; 550; (0.089279364 0.75566961 1.0000000); (0.52231984 0.68891740 0.75000000); 134
+DEAL:3::<2, 56>; 0; 551; (0.037515555 0.31753547 1.0000000); (0.50937889 0.57938387 0.75000000); 135
+DEAL:3::<2, 56>; 0; 552; (0.66680488 0.48824615 1.0000000); (0.66670122 0.62206154 0.75000000); 136
+DEAL:3::<2, 56>; 0; 553; (0.85999004 0.78495893 1.0000000); (0.71499751 0.69623973 0.75000000); 137
+DEAL:3::<2, 56>; 0; 554; (0.91072064 0.24433039 1.0000000); (0.72768016 0.56108260 0.75000000); 138
+DEAL:3::<2, 56>; 0; 555; (0.96248444 0.68246453 1.0000000); (0.74062111 0.67061613 0.75000000); 139
+DEAL:3::<2, 56>; 0; 556; (0.51175385 0.66680488 1.0000000); (0.62793846 0.66670122 0.75000000); 140
+DEAL:3::<2, 56>; 0; 557; (0.21504107 0.85999004 1.0000000); (0.55376027 0.71499751 0.75000000); 141
+DEAL:3::<2, 56>; 0; 558; (0.75566961 0.91072064 1.0000000); (0.68891740 0.72768016 0.75000000); 142
+DEAL:3::<2, 56>; 0; 559; (0.31753547 0.96248444 1.0000000); (0.57938387 0.74062111 0.75000000); 143
+DEAL:3::<2, 57>; 0; 176; (0.0000000 0.75566961 0.089279364); (0.75000000 0.68891740 0.52231984); 48
+DEAL:3::<2, 57>; 0; 177; (0.0000000 0.31753547 0.037515555); (0.75000000 0.57938387 0.50937889); 49
+DEAL:3::<2, 57>; 0; 178; (0.0000000 0.51175385 0.33319512); (0.75000000 0.62793846 0.58329878); 50
+DEAL:3::<2, 57>; 0; 179; (0.0000000 0.21504107 0.14000996); (0.75000000 0.55376027 0.53500249); 51
+DEAL:3::<2, 57>; 0; 180; (0.0000000 0.33319512 0.51175385); (0.75000000 0.58329878 0.62793846); 52
+DEAL:3::<2, 57>; 0; 181; (0.0000000 0.14000996 0.21504107); (0.75000000 0.53500249 0.55376027); 53
+DEAL:3::<2, 57>; 0; 182; (0.0000000 0.089279364 0.75566961); (0.75000000 0.52231984 0.68891740); 54
+DEAL:3::<2, 57>; 0; 183; (0.0000000 0.037515555 0.31753547); (0.75000000 0.50937889 0.57938387); 55
+DEAL:3::<2, 57>; 0; 184; (0.0000000 0.92247449 0.74391576); (0.75000000 0.73061862 0.68597894); 56
+DEAL:3::<2, 57>; 0; 185; (0.0000000 0.67752551 0.60249440); (0.75000000 0.66938138 0.65062360); 57
+DEAL:3::<2, 57>; 0; 186; (0.0000000 0.92247449 0.25608424); (0.75000000 0.73061862 0.56402106); 58
+DEAL:3::<2, 57>; 0; 187; (0.0000000 0.67752551 0.39750560); (0.75000000 0.66938138 0.59937640); 59
+DEAL:3::<2, 57>; 0; 188; (0.0000000 0.75566961 0.91072064); (0.75000000 0.68891740 0.72768016); 60
+DEAL:3::<2, 57>; 0; 189; (0.0000000 0.31753547 0.96248444); (0.75000000 0.57938387 0.74062111); 61
+DEAL:3::<2, 57>; 0; 190; (0.0000000 0.51175385 0.66680488); (0.75000000 0.62793846 0.66670122); 62
+DEAL:3::<2, 57>; 0; 191; (0.0000000 0.21504107 0.85999004); (0.75000000 0.55376027 0.71499751); 63
+DEAL:3::<2, 58>; 0; 368; (0.33319512 0.0000000 0.51175385); (0.58329878 0.75000000 0.62793846); 96
+DEAL:3::<2, 58>; 0; 369; (0.14000996 0.0000000 0.21504107); (0.53500249 0.75000000 0.55376027); 97
+DEAL:3::<2, 58>; 0; 370; (0.089279364 0.0000000 0.75566961); (0.52231984 0.75000000 0.68891740); 98
+DEAL:3::<2, 58>; 0; 371; (0.037515555 0.0000000 0.31753547); (0.50937889 0.75000000 0.57938387); 99
+DEAL:3::<2, 58>; 0; 372; (0.48824615 0.0000000 0.33319512); (0.62206154 0.75000000 0.58329878); 100
+DEAL:3::<2, 58>; 0; 373; (0.78495893 0.0000000 0.14000996); (0.69623973 0.75000000 0.53500249); 101
+DEAL:3::<2, 58>; 0; 374; (0.24433039 0.0000000 0.089279364); (0.56108260 0.75000000 0.52231984); 102
+DEAL:3::<2, 58>; 0; 375; (0.68246453 0.0000000 0.037515555); (0.67061613 0.75000000 0.50937889); 103
+DEAL:3::<2, 58>; 0; 376; (0.51175385 0.0000000 0.66680488); (0.62793846 0.75000000 0.66670122); 104
+DEAL:3::<2, 58>; 0; 377; (0.21504107 0.0000000 0.85999004); (0.55376027 0.75000000 0.71499751); 105
+DEAL:3::<2, 58>; 0; 378; (0.75566961 0.0000000 0.91072064); (0.68891740 0.75000000 0.72768016); 106
+DEAL:3::<2, 58>; 0; 379; (0.31753547 0.0000000 0.96248444); (0.57938387 0.75000000 0.74062111); 107
+DEAL:3::<2, 58>; 0; 380; (0.66680488 0.0000000 0.48824615); (0.66670122 0.75000000 0.62206154); 108
+DEAL:3::<2, 58>; 0; 381; (0.85999004 0.0000000 0.78495893); (0.71499751 0.75000000 0.69623973); 109
+DEAL:3::<2, 58>; 0; 382; (0.91072064 0.0000000 0.24433039); (0.72768016 0.75000000 0.56108260); 110
+DEAL:3::<2, 58>; 0; 383; (0.96248444 0.0000000 0.68246453); (0.74062111 0.75000000 0.67061613); 111
+DEAL:3::<2, 60>; 0; 560; (0.25608424 0.077525513 0.0000000); (0.56402106 0.51938138 0.75000000); 144
+DEAL:3::<2, 60>; 0; 561; (0.39750560 0.32247449 0.0000000); (0.59937640 0.58061862 0.75000000); 145
+DEAL:3::<2, 60>; 0; 562; (0.74391576 0.077525513 0.0000000); (0.68597894 0.51938138 0.75000000); 146
+DEAL:3::<2, 60>; 0; 563; (0.60249440 0.32247449 0.0000000); (0.65062360 0.58061862 0.75000000); 147
+DEAL:3::<2, 60>; 0; 564; (0.089279364 0.24433039 0.0000000); (0.52231984 0.56108260 0.75000000); 148
+DEAL:3::<2, 60>; 0; 565; (0.037515555 0.68246453 0.0000000); (0.50937889 0.67061613 0.75000000); 149
+DEAL:3::<2, 60>; 0; 566; (0.33319512 0.48824615 0.0000000); (0.58329878 0.62206154 0.75000000); 150
+DEAL:3::<2, 60>; 0; 567; (0.14000996 0.78495893 0.0000000); (0.53500249 0.69623973 0.75000000); 151
+DEAL:3::<2, 60>; 0; 568; (0.91072064 0.75566961 0.0000000); (0.72768016 0.68891740 0.75000000); 152
+DEAL:3::<2, 60>; 0; 569; (0.96248444 0.31753547 0.0000000); (0.74062111 0.57938387 0.75000000); 153
+DEAL:3::<2, 60>; 0; 570; (0.66680488 0.51175385 0.0000000); (0.66670122 0.62793846 0.75000000); 154
+DEAL:3::<2, 60>; 0; 571; (0.85999004 0.21504107 0.0000000); (0.71499751 0.55376027 0.75000000); 155
+DEAL:3::<2, 60>; 0; 572; (0.74391576 0.92247449 0.0000000); (0.68597894 0.73061862 0.75000000); 156
+DEAL:3::<2, 60>; 0; 573; (0.60249440 0.67752551 0.0000000); (0.65062360 0.66938138 0.75000000); 157
+DEAL:3::<2, 60>; 0; 574; (0.25608424 0.92247449 0.0000000); (0.56402106 0.73061862 0.75000000); 158
+DEAL:3::<2, 60>; 0; 575; (0.39750560 0.67752551 0.0000000); (0.59937640 0.66938138 0.75000000); 159
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.cc b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.cc
new file mode 100644 (file)
index 0000000..2906279
--- /dev/null
@@ -0,0 +1,133 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test the correct conversion of
+// DistributedComputeIntersectionLocationsInternal to
+// DistributedComputePointLocationsInternal for 2D-2D
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      const unsigned int      n_vertices = cell->n_vertices();
+      std::vector<Point<dim>> vertices(n_vertices);
+      std::copy_n(mapping.get_vertices(cell).begin(),
+                  n_vertices,
+                  vertices.begin());
+
+      intersection_requests.emplace_back(vertices);
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_data = intersection_location
+                    .convert_to_distributed_compute_point_locations_internal(
+                      n_quad_points, tria, mapping, true);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : rpe_data.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; "
+              << std::get<2>(rc) << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : rpe_data.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ("
+              << std::get<3>(sc) << "); (" << std::get<4>(sc) << "); "
+              << std::get<5>(sc) << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Cell intersections 2D-2D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<2, 2>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..7029d07
--- /dev/null
@@ -0,0 +1,91 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.33333333 0.33333333); (0.33333333 0.33333333); 0
+DEAL:0::<2, 3>; 0; 1; (0.66666667 0.66666667); (0.41666667 0.41666667); 1
+DEAL:0::<2, 6>; 0; 2; (0.33333333 0.33333333); (0.58333333 0.33333333); 2
+DEAL:0::<2, 6>; 0; 3; (0.66666667 0.66666667); (0.66666667 0.41666667); 3
+DEAL:0::<2, 9>; 0; 4; (0.33333333 0.33333333); (0.33333333 0.58333333); 4
+DEAL:0::<2, 9>; 0; 5; (0.66666667 0.66666667); (0.41666667 0.66666667); 5
+DEAL:0::<2, 12>; 0; 6; (0.33333333 0.33333333); (0.58333333 0.58333333); 6
+DEAL:0::<2, 12>; 0; 7; (0.66666667 0.66666667); (0.66666667 0.66666667); 7
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.15505103 0.66639025); (0.28876276 0.41659756); 0
+DEAL:0::<2, 3>; 0; 1; (0.64494897 0.28001992); (0.41123724 0.32000498); 1
+DEAL:0::<2, 3>; 0; 2; (0.15505103 0.17855873); (0.28876276 0.29463968); 2
+DEAL:0::<2, 3>; 0; 3; (0.64494897 0.075031110); (0.41123724 0.26875778); 3
+DEAL:0::<2, 3>; 0; 4; (0.82144127 0.84494897); (0.45536032 0.46123724); 4
+DEAL:0::<2, 3>; 0; 5; (0.92496889 0.35505103); (0.48124222 0.33876276); 5
+DEAL:0::<2, 3>; 0; 6; (0.33360975 0.84494897); (0.33340244 0.46123724); 6
+DEAL:0::<2, 3>; 0; 7; (0.71998008 0.35505103); (0.42999502 0.33876276); 7
+DEAL:0::<2, 6>; 0; 8; (0.15505103 0.66639025); (0.53876276 0.41659756); 8
+DEAL:0::<2, 6>; 0; 9; (0.64494897 0.28001992); (0.66123724 0.32000498); 9
+DEAL:0::<2, 6>; 0; 10; (0.15505103 0.17855873); (0.53876276 0.29463968); 10
+DEAL:0::<2, 6>; 0; 11; (0.64494897 0.075031110); (0.66123724 0.26875778); 11
+DEAL:0::<2, 6>; 0; 12; (0.82144127 0.84494897); (0.70536032 0.46123724); 12
+DEAL:0::<2, 6>; 0; 13; (0.92496889 0.35505103); (0.73124222 0.33876276); 13
+DEAL:0::<2, 6>; 0; 14; (0.33360975 0.84494897); (0.58340244 0.46123724); 14
+DEAL:0::<2, 6>; 0; 15; (0.71998008 0.35505103); (0.67999502 0.33876276); 15
+DEAL:0::<2, 9>; 0; 16; (0.15505103 0.66639025); (0.28876276 0.66659756); 16
+DEAL:0::<2, 9>; 0; 17; (0.64494897 0.28001992); (0.41123724 0.57000498); 17
+DEAL:0::<2, 9>; 0; 18; (0.15505103 0.17855873); (0.28876276 0.54463968); 18
+DEAL:0::<2, 9>; 0; 19; (0.64494897 0.075031110); (0.41123724 0.51875778); 19
+DEAL:0::<2, 9>; 0; 20; (0.82144127 0.84494897); (0.45536032 0.71123724); 20
+DEAL:0::<2, 9>; 0; 21; (0.92496889 0.35505103); (0.48124222 0.58876276); 21
+DEAL:0::<2, 9>; 0; 22; (0.33360975 0.84494897); (0.33340244 0.71123724); 22
+DEAL:0::<2, 9>; 0; 23; (0.71998008 0.35505103); (0.42999502 0.58876276); 23
+DEAL:0::<2, 12>; 0; 24; (0.15505103 0.66639025); (0.53876276 0.66659756); 24
+DEAL:0::<2, 12>; 0; 25; (0.64494897 0.28001992); (0.66123724 0.57000498); 25
+DEAL:0::<2, 12>; 0; 26; (0.15505103 0.17855873); (0.53876276 0.54463968); 26
+DEAL:0::<2, 12>; 0; 27; (0.64494897 0.075031110); (0.66123724 0.51875778); 27
+DEAL:0::<2, 12>; 0; 28; (0.82144127 0.84494897); (0.70536032 0.71123724); 28
+DEAL:0::<2, 12>; 0; 29; (0.92496889 0.35505103); (0.73124222 0.58876276); 29
+DEAL:0::<2, 12>; 0; 30; (0.33360975 0.84494897); (0.58340244 0.71123724); 30
+DEAL:0::<2, 12>; 0; 31; (0.71998008 0.35505103); (0.67999502 0.58876276); 31
+DEAL:0::
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..7b324ac
--- /dev/null
@@ -0,0 +1,103 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::1; 4; 4
+DEAL:0::1; 5; 5
+DEAL:0::1; 6; 6
+DEAL:0::1; 7; 7
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.33333333 0.33333333); (0.33333333 0.33333333); 0
+DEAL:0::<2, 3>; 0; 1; (0.66666667 0.66666667); (0.41666667 0.41666667); 1
+DEAL:0::<2, 6>; 0; 2; (0.33333333 0.33333333); (0.58333333 0.33333333); 2
+DEAL:0::<2, 6>; 0; 3; (0.66666667 0.66666667); (0.66666667 0.41666667); 3
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::1; 16; 16
+DEAL:0::1; 17; 17
+DEAL:0::1; 18; 18
+DEAL:0::1; 19; 19
+DEAL:0::1; 20; 20
+DEAL:0::1; 21; 21
+DEAL:0::1; 22; 22
+DEAL:0::1; 23; 23
+DEAL:0::1; 24; 24
+DEAL:0::1; 25; 25
+DEAL:0::1; 26; 26
+DEAL:0::1; 27; 27
+DEAL:0::1; 28; 28
+DEAL:0::1; 29; 29
+DEAL:0::1; 30; 30
+DEAL:0::1; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.15505103 0.66639025); (0.28876276 0.41659756); 0
+DEAL:0::<2, 3>; 0; 1; (0.64494897 0.28001992); (0.41123724 0.32000498); 1
+DEAL:0::<2, 3>; 0; 2; (0.15505103 0.17855873); (0.28876276 0.29463968); 2
+DEAL:0::<2, 3>; 0; 3; (0.64494897 0.075031110); (0.41123724 0.26875778); 3
+DEAL:0::<2, 3>; 0; 4; (0.82144127 0.84494897); (0.45536032 0.46123724); 4
+DEAL:0::<2, 3>; 0; 5; (0.92496889 0.35505103); (0.48124222 0.33876276); 5
+DEAL:0::<2, 3>; 0; 6; (0.33360975 0.84494897); (0.33340244 0.46123724); 6
+DEAL:0::<2, 3>; 0; 7; (0.71998008 0.35505103); (0.42999502 0.33876276); 7
+DEAL:0::<2, 6>; 0; 8; (0.15505103 0.66639025); (0.53876276 0.41659756); 8
+DEAL:0::<2, 6>; 0; 9; (0.64494897 0.28001992); (0.66123724 0.32000498); 9
+DEAL:0::<2, 6>; 0; 10; (0.15505103 0.17855873); (0.53876276 0.29463968); 10
+DEAL:0::<2, 6>; 0; 11; (0.64494897 0.075031110); (0.66123724 0.26875778); 11
+DEAL:0::<2, 6>; 0; 12; (0.82144127 0.84494897); (0.70536032 0.46123724); 12
+DEAL:0::<2, 6>; 0; 13; (0.92496889 0.35505103); (0.73124222 0.33876276); 13
+DEAL:0::<2, 6>; 0; 14; (0.33360975 0.84494897); (0.58340244 0.46123724); 14
+DEAL:0::<2, 6>; 0; 15; (0.71998008 0.35505103); (0.67999502 0.33876276); 15
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 9>; 0; 4; (0.33333333 0.33333333); (0.33333333 0.58333333); 0
+DEAL:1::<2, 9>; 0; 5; (0.66666667 0.66666667); (0.41666667 0.66666667); 1
+DEAL:1::<2, 12>; 0; 6; (0.33333333 0.33333333); (0.58333333 0.58333333); 2
+DEAL:1::<2, 12>; 0; 7; (0.66666667 0.66666667); (0.66666667 0.66666667); 3
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 9>; 0; 16; (0.15505103 0.66639025); (0.28876276 0.66659756); 0
+DEAL:1::<2, 9>; 0; 17; (0.64494897 0.28001992); (0.41123724 0.57000498); 1
+DEAL:1::<2, 9>; 0; 18; (0.15505103 0.17855873); (0.28876276 0.54463968); 2
+DEAL:1::<2, 9>; 0; 19; (0.64494897 0.075031110); (0.41123724 0.51875778); 3
+DEAL:1::<2, 9>; 0; 20; (0.82144127 0.84494897); (0.45536032 0.71123724); 4
+DEAL:1::<2, 9>; 0; 21; (0.92496889 0.35505103); (0.48124222 0.58876276); 5
+DEAL:1::<2, 9>; 0; 22; (0.33360975 0.84494897); (0.33340244 0.71123724); 6
+DEAL:1::<2, 9>; 0; 23; (0.71998008 0.35505103); (0.42999502 0.58876276); 7
+DEAL:1::<2, 12>; 0; 24; (0.15505103 0.66639025); (0.53876276 0.66659756); 8
+DEAL:1::<2, 12>; 0; 25; (0.64494897 0.28001992); (0.66123724 0.57000498); 9
+DEAL:1::<2, 12>; 0; 26; (0.15505103 0.17855873); (0.53876276 0.54463968); 10
+DEAL:1::<2, 12>; 0; 27; (0.64494897 0.075031110); (0.66123724 0.51875778); 11
+DEAL:1::<2, 12>; 0; 28; (0.82144127 0.84494897); (0.70536032 0.71123724); 12
+DEAL:1::<2, 12>; 0; 29; (0.92496889 0.35505103); (0.73124222 0.58876276); 13
+DEAL:1::<2, 12>; 0; 30; (0.33360975 0.84494897); (0.58340244 0.71123724); 14
+DEAL:1::<2, 12>; 0; 31; (0.71998008 0.35505103); (0.67999502 0.58876276); 15
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..fb42003
--- /dev/null
@@ -0,0 +1,115 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::1; 2; 2
+DEAL:0::1; 3; 3
+DEAL:0::1; 4; 4
+DEAL:0::1; 5; 5
+DEAL:0::2; 6; 6
+DEAL:0::2; 7; 7
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.33333333 0.33333333); (0.33333333 0.33333333); 0
+DEAL:0::<2, 3>; 0; 1; (0.66666667 0.66666667); (0.41666667 0.41666667); 1
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::1; 8; 8
+DEAL:0::1; 9; 9
+DEAL:0::1; 10; 10
+DEAL:0::1; 11; 11
+DEAL:0::1; 12; 12
+DEAL:0::1; 13; 13
+DEAL:0::1; 14; 14
+DEAL:0::1; 15; 15
+DEAL:0::1; 16; 16
+DEAL:0::1; 17; 17
+DEAL:0::1; 18; 18
+DEAL:0::1; 19; 19
+DEAL:0::1; 20; 20
+DEAL:0::1; 21; 21
+DEAL:0::1; 22; 22
+DEAL:0::1; 23; 23
+DEAL:0::2; 24; 24
+DEAL:0::2; 25; 25
+DEAL:0::2; 26; 26
+DEAL:0::2; 27; 27
+DEAL:0::2; 28; 28
+DEAL:0::2; 29; 29
+DEAL:0::2; 30; 30
+DEAL:0::2; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.15505103 0.66639025); (0.28876276 0.41659756); 0
+DEAL:0::<2, 3>; 0; 1; (0.64494897 0.28001992); (0.41123724 0.32000498); 1
+DEAL:0::<2, 3>; 0; 2; (0.15505103 0.17855873); (0.28876276 0.29463968); 2
+DEAL:0::<2, 3>; 0; 3; (0.64494897 0.075031110); (0.41123724 0.26875778); 3
+DEAL:0::<2, 3>; 0; 4; (0.82144127 0.84494897); (0.45536032 0.46123724); 4
+DEAL:0::<2, 3>; 0; 5; (0.92496889 0.35505103); (0.48124222 0.33876276); 5
+DEAL:0::<2, 3>; 0; 6; (0.33360975 0.84494897); (0.33340244 0.46123724); 6
+DEAL:0::<2, 3>; 0; 7; (0.71998008 0.35505103); (0.42999502 0.33876276); 7
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 2; (0.33333333 0.33333333); (0.58333333 0.33333333); 0
+DEAL:1::<2, 6>; 0; 3; (0.66666667 0.66666667); (0.66666667 0.41666667); 1
+DEAL:1::<2, 9>; 0; 4; (0.33333333 0.33333333); (0.33333333 0.58333333); 2
+DEAL:1::<2, 9>; 0; 5; (0.66666667 0.66666667); (0.41666667 0.66666667); 3
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 8; (0.15505103 0.66639025); (0.53876276 0.41659756); 0
+DEAL:1::<2, 6>; 0; 9; (0.64494897 0.28001992); (0.66123724 0.32000498); 1
+DEAL:1::<2, 6>; 0; 10; (0.15505103 0.17855873); (0.53876276 0.29463968); 2
+DEAL:1::<2, 6>; 0; 11; (0.64494897 0.075031110); (0.66123724 0.26875778); 3
+DEAL:1::<2, 6>; 0; 12; (0.82144127 0.84494897); (0.70536032 0.46123724); 4
+DEAL:1::<2, 6>; 0; 13; (0.92496889 0.35505103); (0.73124222 0.33876276); 5
+DEAL:1::<2, 6>; 0; 14; (0.33360975 0.84494897); (0.58340244 0.46123724); 6
+DEAL:1::<2, 6>; 0; 15; (0.71998008 0.35505103); (0.67999502 0.33876276); 7
+DEAL:1::<2, 9>; 0; 16; (0.15505103 0.66639025); (0.28876276 0.66659756); 8
+DEAL:1::<2, 9>; 0; 17; (0.64494897 0.28001992); (0.41123724 0.57000498); 9
+DEAL:1::<2, 9>; 0; 18; (0.15505103 0.17855873); (0.28876276 0.54463968); 10
+DEAL:1::<2, 9>; 0; 19; (0.64494897 0.075031110); (0.41123724 0.51875778); 11
+DEAL:1::<2, 9>; 0; 20; (0.82144127 0.84494897); (0.45536032 0.71123724); 12
+DEAL:1::<2, 9>; 0; 21; (0.92496889 0.35505103); (0.48124222 0.58876276); 13
+DEAL:1::<2, 9>; 0; 22; (0.33360975 0.84494897); (0.33340244 0.71123724); 14
+DEAL:1::<2, 9>; 0; 23; (0.71998008 0.35505103); (0.42999502 0.58876276); 15
+DEAL:1::
+
+
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 6; (0.33333333 0.33333333); (0.58333333 0.58333333); 0
+DEAL:2::<2, 12>; 0; 7; (0.66666667 0.66666667); (0.66666667 0.66666667); 1
+DEAL:2::
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 24; (0.15505103 0.66639025); (0.53876276 0.66659756); 0
+DEAL:2::<2, 12>; 0; 25; (0.64494897 0.28001992); (0.66123724 0.57000498); 1
+DEAL:2::<2, 12>; 0; 26; (0.15505103 0.17855873); (0.53876276 0.54463968); 2
+DEAL:2::<2, 12>; 0; 27; (0.64494897 0.075031110); (0.66123724 0.51875778); 3
+DEAL:2::<2, 12>; 0; 28; (0.82144127 0.84494897); (0.70536032 0.71123724); 4
+DEAL:2::<2, 12>; 0; 29; (0.92496889 0.35505103); (0.73124222 0.58876276); 5
+DEAL:2::<2, 12>; 0; 30; (0.33360975 0.84494897); (0.58340244 0.71123724); 6
+DEAL:2::<2, 12>; 0; 31; (0.71998008 0.35505103); (0.67999502 0.58876276); 7
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_03.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..6ea7227
--- /dev/null
@@ -0,0 +1,127 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::1; 2; 2
+DEAL:0::1; 3; 3
+DEAL:0::2; 4; 4
+DEAL:0::2; 5; 5
+DEAL:0::3; 6; 6
+DEAL:0::3; 7; 7
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.33333333 0.33333333); (0.33333333 0.33333333); 0
+DEAL:0::<2, 3>; 0; 1; (0.66666667 0.66666667); (0.41666667 0.41666667); 1
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::1; 8; 8
+DEAL:0::1; 9; 9
+DEAL:0::1; 10; 10
+DEAL:0::1; 11; 11
+DEAL:0::1; 12; 12
+DEAL:0::1; 13; 13
+DEAL:0::1; 14; 14
+DEAL:0::1; 15; 15
+DEAL:0::2; 16; 16
+DEAL:0::2; 17; 17
+DEAL:0::2; 18; 18
+DEAL:0::2; 19; 19
+DEAL:0::2; 20; 20
+DEAL:0::2; 21; 21
+DEAL:0::2; 22; 22
+DEAL:0::2; 23; 23
+DEAL:0::3; 24; 24
+DEAL:0::3; 25; 25
+DEAL:0::3; 26; 26
+DEAL:0::3; 27; 27
+DEAL:0::3; 28; 28
+DEAL:0::3; 29; 29
+DEAL:0::3; 30; 30
+DEAL:0::3; 31; 31
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; (0.15505103 0.66639025); (0.28876276 0.41659756); 0
+DEAL:0::<2, 3>; 0; 1; (0.64494897 0.28001992); (0.41123724 0.32000498); 1
+DEAL:0::<2, 3>; 0; 2; (0.15505103 0.17855873); (0.28876276 0.29463968); 2
+DEAL:0::<2, 3>; 0; 3; (0.64494897 0.075031110); (0.41123724 0.26875778); 3
+DEAL:0::<2, 3>; 0; 4; (0.82144127 0.84494897); (0.45536032 0.46123724); 4
+DEAL:0::<2, 3>; 0; 5; (0.92496889 0.35505103); (0.48124222 0.33876276); 5
+DEAL:0::<2, 3>; 0; 6; (0.33360975 0.84494897); (0.33340244 0.46123724); 6
+DEAL:0::<2, 3>; 0; 7; (0.71998008 0.35505103); (0.42999502 0.33876276); 7
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 2; (0.33333333 0.33333333); (0.58333333 0.33333333); 0
+DEAL:1::<2, 6>; 0; 3; (0.66666667 0.66666667); (0.66666667 0.41666667); 1
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 8; (0.15505103 0.66639025); (0.53876276 0.41659756); 0
+DEAL:1::<2, 6>; 0; 9; (0.64494897 0.28001992); (0.66123724 0.32000498); 1
+DEAL:1::<2, 6>; 0; 10; (0.15505103 0.17855873); (0.53876276 0.29463968); 2
+DEAL:1::<2, 6>; 0; 11; (0.64494897 0.075031110); (0.66123724 0.26875778); 3
+DEAL:1::<2, 6>; 0; 12; (0.82144127 0.84494897); (0.70536032 0.46123724); 4
+DEAL:1::<2, 6>; 0; 13; (0.92496889 0.35505103); (0.73124222 0.33876276); 5
+DEAL:1::<2, 6>; 0; 14; (0.33360975 0.84494897); (0.58340244 0.46123724); 6
+DEAL:1::<2, 6>; 0; 15; (0.71998008 0.35505103); (0.67999502 0.33876276); 7
+DEAL:1::
+
+
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 9>; 0; 4; (0.33333333 0.33333333); (0.33333333 0.58333333); 0
+DEAL:2::<2, 9>; 0; 5; (0.66666667 0.66666667); (0.41666667 0.66666667); 1
+DEAL:2::
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 9>; 0; 16; (0.15505103 0.66639025); (0.28876276 0.66659756); 0
+DEAL:2::<2, 9>; 0; 17; (0.64494897 0.28001992); (0.41123724 0.57000498); 1
+DEAL:2::<2, 9>; 0; 18; (0.15505103 0.17855873); (0.28876276 0.54463968); 2
+DEAL:2::<2, 9>; 0; 19; (0.64494897 0.075031110); (0.41123724 0.51875778); 3
+DEAL:2::<2, 9>; 0; 20; (0.82144127 0.84494897); (0.45536032 0.71123724); 4
+DEAL:2::<2, 9>; 0; 21; (0.92496889 0.35505103); (0.48124222 0.58876276); 5
+DEAL:2::<2, 9>; 0; 22; (0.33360975 0.84494897); (0.33340244 0.71123724); 6
+DEAL:2::<2, 9>; 0; 23; (0.71998008 0.35505103); (0.42999502 0.58876276); 7
+DEAL:2::
+
+
+DEAL:3::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 6; (0.33333333 0.33333333); (0.58333333 0.58333333); 0
+DEAL:3::<2, 12>; 0; 7; (0.66666667 0.66666667); (0.66666667 0.66666667); 1
+DEAL:3::
+DEAL:3::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 24; (0.15505103 0.66639025); (0.53876276 0.66659756); 0
+DEAL:3::<2, 12>; 0; 25; (0.64494897 0.28001992); (0.66123724 0.57000498); 1
+DEAL:3::<2, 12>; 0; 26; (0.15505103 0.17855873); (0.53876276 0.54463968); 2
+DEAL:3::<2, 12>; 0; 27; (0.64494897 0.075031110); (0.66123724 0.51875778); 3
+DEAL:3::<2, 12>; 0; 28; (0.82144127 0.84494897); (0.70536032 0.71123724); 4
+DEAL:3::<2, 12>; 0; 29; (0.92496889 0.35505103); (0.73124222 0.58876276); 5
+DEAL:3::<2, 12>; 0; 30; (0.33360975 0.84494897); (0.58340244 0.71123724); 6
+DEAL:3::<2, 12>; 0; 31; (0.71998008 0.35505103); (0.67999502 0.58876276); 7
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.cc b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.cc
new file mode 100644 (file)
index 0000000..f38cb0b
--- /dev/null
@@ -0,0 +1,133 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test the correct conversion of
+// DistributedComputeIntersectionLocationsInternal to
+// DistributedComputePointLocationsInternal for 3D-3D
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      const unsigned int      n_vertices = cell->n_vertices();
+      std::vector<Point<dim>> vertices(n_vertices);
+      std::copy_n(mapping.get_vertices(cell).begin(),
+                  n_vertices,
+                  vertices.begin());
+
+      intersection_requests.emplace_back(vertices);
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_data = intersection_location
+                    .convert_to_distributed_compute_point_locations_internal(
+                      n_quad_points, tria, mapping, true);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : rpe_data.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; "
+              << std::get<2>(rc) << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : rpe_data.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ("
+              << std::get<3>(sc) << "); (" << std::get<4>(sc) << "); "
+              << std::get<5>(sc) << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Cell intersections 3D-3D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<3, 3>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..f533db8
--- /dev/null
@@ -0,0 +1,683 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.31250000); 0
+DEAL:0::<2, 7>; 0; 1; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.31250000); 1
+DEAL:0::<2, 7>; 0; 2; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.37500000); 2
+DEAL:0::<2, 7>; 0; 3; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.37500000); 3
+DEAL:0::<2, 7>; 0; 4; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.43750000); 4
+DEAL:0::<2, 7>; 0; 5; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.43750000); 5
+DEAL:0::<2, 14>; 0; 24; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.31250000); 24
+DEAL:0::<2, 14>; 0; 25; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.31250000); 25
+DEAL:0::<2, 14>; 0; 26; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.37500000); 26
+DEAL:0::<2, 14>; 0; 27; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.37500000); 27
+DEAL:0::<2, 14>; 0; 28; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.43750000); 28
+DEAL:0::<2, 14>; 0; 29; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.43750000); 29
+DEAL:0::<2, 21>; 0; 12; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.31250000); 12
+DEAL:0::<2, 21>; 0; 13; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.31250000); 13
+DEAL:0::<2, 21>; 0; 14; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.37500000); 14
+DEAL:0::<2, 21>; 0; 15; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.37500000); 15
+DEAL:0::<2, 21>; 0; 16; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.43750000); 16
+DEAL:0::<2, 21>; 0; 17; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.43750000); 17
+DEAL:0::<2, 28>; 0; 36; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.31250000); 36
+DEAL:0::<2, 28>; 0; 37; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.31250000); 37
+DEAL:0::<2, 28>; 0; 38; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.37500000); 38
+DEAL:0::<2, 28>; 0; 39; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.37500000); 39
+DEAL:0::<2, 28>; 0; 40; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.43750000); 40
+DEAL:0::<2, 28>; 0; 41; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.43750000); 41
+DEAL:0::<2, 35>; 0; 6; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.56250000); 6
+DEAL:0::<2, 35>; 0; 7; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.56250000); 7
+DEAL:0::<2, 35>; 0; 8; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.62500000); 8
+DEAL:0::<2, 35>; 0; 9; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.62500000); 9
+DEAL:0::<2, 35>; 0; 10; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.68750000); 10
+DEAL:0::<2, 35>; 0; 11; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.68750000); 11
+DEAL:0::<2, 42>; 0; 30; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.56250000); 30
+DEAL:0::<2, 42>; 0; 31; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.56250000); 31
+DEAL:0::<2, 42>; 0; 32; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.62500000); 32
+DEAL:0::<2, 42>; 0; 33; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.62500000); 33
+DEAL:0::<2, 42>; 0; 34; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.68750000); 34
+DEAL:0::<2, 42>; 0; 35; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.68750000); 35
+DEAL:0::<2, 49>; 0; 18; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.56250000); 18
+DEAL:0::<2, 49>; 0; 19; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.56250000); 19
+DEAL:0::<2, 49>; 0; 20; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.62500000); 20
+DEAL:0::<2, 49>; 0; 21; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.62500000); 21
+DEAL:0::<2, 49>; 0; 22; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.68750000); 22
+DEAL:0::<2, 49>; 0; 23; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.68750000); 23
+DEAL:0::<2, 56>; 0; 42; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.56250000); 42
+DEAL:0::<2, 56>; 0; 43; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.56250000); 43
+DEAL:0::<2, 56>; 0; 44; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.62500000); 44
+DEAL:0::<2, 56>; 0; 45; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.62500000); 45
+DEAL:0::<2, 56>; 0; 46; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.68750000); 46
+DEAL:0::<2, 56>; 0; 47; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.68750000); 47
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::0; 72; 72
+DEAL:0::0; 73; 73
+DEAL:0::0; 74; 74
+DEAL:0::0; 75; 75
+DEAL:0::0; 76; 76
+DEAL:0::0; 77; 77
+DEAL:0::0; 78; 78
+DEAL:0::0; 79; 79
+DEAL:0::0; 80; 80
+DEAL:0::0; 81; 81
+DEAL:0::0; 82; 82
+DEAL:0::0; 83; 83
+DEAL:0::0; 84; 84
+DEAL:0::0; 85; 85
+DEAL:0::0; 86; 86
+DEAL:0::0; 87; 87
+DEAL:0::0; 88; 88
+DEAL:0::0; 89; 89
+DEAL:0::0; 90; 90
+DEAL:0::0; 91; 91
+DEAL:0::0; 92; 92
+DEAL:0::0; 93; 93
+DEAL:0::0; 94; 94
+DEAL:0::0; 95; 95
+DEAL:0::0; 96; 96
+DEAL:0::0; 97; 97
+DEAL:0::0; 98; 98
+DEAL:0::0; 99; 99
+DEAL:0::0; 100; 100
+DEAL:0::0; 101; 101
+DEAL:0::0; 102; 102
+DEAL:0::0; 103; 103
+DEAL:0::0; 104; 104
+DEAL:0::0; 105; 105
+DEAL:0::0; 106; 106
+DEAL:0::0; 107; 107
+DEAL:0::0; 108; 108
+DEAL:0::0; 109; 109
+DEAL:0::0; 110; 110
+DEAL:0::0; 111; 111
+DEAL:0::0; 112; 112
+DEAL:0::0; 113; 113
+DEAL:0::0; 114; 114
+DEAL:0::0; 115; 115
+DEAL:0::0; 116; 116
+DEAL:0::0; 117; 117
+DEAL:0::0; 118; 118
+DEAL:0::0; 119; 119
+DEAL:0::0; 120; 120
+DEAL:0::0; 121; 121
+DEAL:0::0; 122; 122
+DEAL:0::0; 123; 123
+DEAL:0::0; 124; 124
+DEAL:0::0; 125; 125
+DEAL:0::0; 126; 126
+DEAL:0::0; 127; 127
+DEAL:0::0; 128; 128
+DEAL:0::0; 129; 129
+DEAL:0::0; 130; 130
+DEAL:0::0; 131; 131
+DEAL:0::0; 132; 132
+DEAL:0::0; 133; 133
+DEAL:0::0; 134; 134
+DEAL:0::0; 135; 135
+DEAL:0::0; 136; 136
+DEAL:0::0; 137; 137
+DEAL:0::0; 138; 138
+DEAL:0::0; 139; 139
+DEAL:0::0; 140; 140
+DEAL:0::0; 141; 141
+DEAL:0::0; 142; 142
+DEAL:0::0; 143; 143
+DEAL:0::0; 144; 144
+DEAL:0::0; 145; 145
+DEAL:0::0; 146; 146
+DEAL:0::0; 147; 147
+DEAL:0::0; 148; 148
+DEAL:0::0; 149; 149
+DEAL:0::0; 150; 150
+DEAL:0::0; 151; 151
+DEAL:0::0; 152; 152
+DEAL:0::0; 153; 153
+DEAL:0::0; 154; 154
+DEAL:0::0; 155; 155
+DEAL:0::0; 156; 156
+DEAL:0::0; 157; 157
+DEAL:0::0; 158; 158
+DEAL:0::0; 159; 159
+DEAL:0::0; 160; 160
+DEAL:0::0; 161; 161
+DEAL:0::0; 162; 162
+DEAL:0::0; 163; 163
+DEAL:0::0; 164; 164
+DEAL:0::0; 165; 165
+DEAL:0::0; 166; 166
+DEAL:0::0; 167; 167
+DEAL:0::0; 168; 168
+DEAL:0::0; 169; 169
+DEAL:0::0; 170; 170
+DEAL:0::0; 171; 171
+DEAL:0::0; 172; 172
+DEAL:0::0; 173; 173
+DEAL:0::0; 174; 174
+DEAL:0::0; 175; 175
+DEAL:0::0; 176; 176
+DEAL:0::0; 177; 177
+DEAL:0::0; 178; 178
+DEAL:0::0; 179; 179
+DEAL:0::0; 180; 180
+DEAL:0::0; 181; 181
+DEAL:0::0; 182; 182
+DEAL:0::0; 183; 183
+DEAL:0::0; 184; 184
+DEAL:0::0; 185; 185
+DEAL:0::0; 186; 186
+DEAL:0::0; 187; 187
+DEAL:0::0; 188; 188
+DEAL:0::0; 189; 189
+DEAL:0::0; 190; 190
+DEAL:0::0; 191; 191
+DEAL:0::0; 192; 192
+DEAL:0::0; 193; 193
+DEAL:0::0; 194; 194
+DEAL:0::0; 195; 195
+DEAL:0::0; 196; 196
+DEAL:0::0; 197; 197
+DEAL:0::0; 198; 198
+DEAL:0::0; 199; 199
+DEAL:0::0; 200; 200
+DEAL:0::0; 201; 201
+DEAL:0::0; 202; 202
+DEAL:0::0; 203; 203
+DEAL:0::0; 204; 204
+DEAL:0::0; 205; 205
+DEAL:0::0; 206; 206
+DEAL:0::0; 207; 207
+DEAL:0::0; 208; 208
+DEAL:0::0; 209; 209
+DEAL:0::0; 210; 210
+DEAL:0::0; 211; 211
+DEAL:0::0; 212; 212
+DEAL:0::0; 213; 213
+DEAL:0::0; 214; 214
+DEAL:0::0; 215; 215
+DEAL:0::0; 216; 216
+DEAL:0::0; 217; 217
+DEAL:0::0; 218; 218
+DEAL:0::0; 219; 219
+DEAL:0::0; 220; 220
+DEAL:0::0; 221; 221
+DEAL:0::0; 222; 222
+DEAL:0::0; 223; 223
+DEAL:0::0; 224; 224
+DEAL:0::0; 225; 225
+DEAL:0::0; 226; 226
+DEAL:0::0; 227; 227
+DEAL:0::0; 228; 228
+DEAL:0::0; 229; 229
+DEAL:0::0; 230; 230
+DEAL:0::0; 231; 231
+DEAL:0::0; 232; 232
+DEAL:0::0; 233; 233
+DEAL:0::0; 234; 234
+DEAL:0::0; 235; 235
+DEAL:0::0; 236; 236
+DEAL:0::0; 237; 237
+DEAL:0::0; 238; 238
+DEAL:0::0; 239; 239
+DEAL:0::0; 240; 240
+DEAL:0::0; 241; 241
+DEAL:0::0; 242; 242
+DEAL:0::0; 243; 243
+DEAL:0::0; 244; 244
+DEAL:0::0; 245; 245
+DEAL:0::0; 246; 246
+DEAL:0::0; 247; 247
+DEAL:0::0; 248; 248
+DEAL:0::0; 249; 249
+DEAL:0::0; 250; 250
+DEAL:0::0; 251; 251
+DEAL:0::0; 252; 252
+DEAL:0::0; 253; 253
+DEAL:0::0; 254; 254
+DEAL:0::0; 255; 255
+DEAL:0::0; 256; 256
+DEAL:0::0; 257; 257
+DEAL:0::0; 258; 258
+DEAL:0::0; 259; 259
+DEAL:0::0; 260; 260
+DEAL:0::0; 261; 261
+DEAL:0::0; 262; 262
+DEAL:0::0; 263; 263
+DEAL:0::0; 264; 264
+DEAL:0::0; 265; 265
+DEAL:0::0; 266; 266
+DEAL:0::0; 267; 267
+DEAL:0::0; 268; 268
+DEAL:0::0; 269; 269
+DEAL:0::0; 270; 270
+DEAL:0::0; 271; 271
+DEAL:0::0; 272; 272
+DEAL:0::0; 273; 273
+DEAL:0::0; 274; 274
+DEAL:0::0; 275; 275
+DEAL:0::0; 276; 276
+DEAL:0::0; 277; 277
+DEAL:0::0; 278; 278
+DEAL:0::0; 279; 279
+DEAL:0::0; 280; 280
+DEAL:0::0; 281; 281
+DEAL:0::0; 282; 282
+DEAL:0::0; 283; 283
+DEAL:0::0; 284; 284
+DEAL:0::0; 285; 285
+DEAL:0::0; 286; 286
+DEAL:0::0; 287; 287
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; (0.16200149 0.64142979 0.18385035); (0.29050037 0.41035745 0.29596259); 0
+DEAL:0::<2, 7>; 0; 1; (0.010905212 0.34544416 0.28152380); (0.25272630 0.33636104 0.32038095); 1
+DEAL:0::<2, 7>; 0; 2; (0.19011700 0.43985895 0.011403329); (0.29752925 0.35996474 0.25285083); 2
+DEAL:0::<2, 7>; 0; 3; (0.17081693 0.037871632 0.15281814); (0.29270423 0.25946791 0.28820454); 3
+DEAL:0::<2, 7>; 0; 4; (0.15868516 0.12480486 0.58566281); (0.28967129 0.28120122 0.39641570); 4
+DEAL:0::<2, 7>; 0; 5; (0.57122605 0.14148275 0.14691839); (0.39280651 0.28537069 0.28672960); 5
+DEAL:0::<2, 7>; 0; 6; (0.34585184 0.82528014 0.012718366); (0.33646296 0.45632004 0.25317959); 6
+DEAL:0::<2, 7>; 0; 7; (0.29242901 0.62696796 0.36212683); (0.32310725 0.40674199 0.34053171); 7
+DEAL:0::<2, 7>; 0; 8; (0.20152033 0.45126228 0.35862072); (0.30038008 0.36281557 0.33965518); 8
+DEAL:0::<2, 7>; 0; 9; (0.32363507 0.19068977 0.63849330); (0.33090877 0.29767244 0.40962332); 9
+DEAL:0::<2, 7>; 0; 10; (0.74434797 0.71046767 0.13084717); (0.43608699 0.42761692 0.28271179); 10
+DEAL:0::<2, 7>; 0; 11; (0.71814444 0.28840114 0.14037281); (0.42953611 0.32210029 0.28509320); 11
+DEAL:0::<2, 7>; 0; 12; (0.35857021 0.012718366 0.80343128); (0.33964255 0.25317959 0.45085782); 12
+DEAL:0::<2, 7>; 0; 13; (0.65455584 0.36212683 0.35634937); (0.41363896 0.34053171 0.33908734); 13
+DEAL:0::<2, 7>; 0; 14; (0.56014105 0.35862072 0.62997595); (0.39003526 0.33965518 0.40749399); 14
+DEAL:0::<2, 7>; 0; 15; (0.96212837 0.63849330 0.20868856); (0.49053209 0.40962332 0.30217214); 15
+DEAL:0::<2, 7>; 0; 16; (0.87519514 0.13084717 0.28349003); (0.46879878 0.28271179 0.32087251); 16
+DEAL:0::<2, 7>; 0; 17; (0.85851725 0.14037281 0.71270880); (0.46462931 0.28509320 0.42817720); 17
+DEAL:0::<2, 7>; 0; 18; (0.012718366 0.35857021 0.82528014); (0.25317959 0.33964255 0.45632004); 18
+DEAL:0::<2, 7>; 0; 19; (0.36212683 0.65455584 0.62696796); (0.34053171 0.41363896 0.40674199); 19
+DEAL:0::<2, 7>; 0; 20; (0.35862072 0.56014105 0.45126228); (0.33965518 0.39003526 0.36281557); 20
+DEAL:0::<2, 7>; 0; 21; (0.63849330 0.96212837 0.19068977); (0.40962332 0.49053209 0.29767244); 21
+DEAL:0::<2, 7>; 0; 22; (0.13084717 0.87519514 0.71046767); (0.28271179 0.46879878 0.42761692); 22
+DEAL:0::<2, 7>; 0; 23; (0.14037281 0.85851725 0.28840114); (0.28509320 0.46462931 0.32210029); 23
+DEAL:0::<2, 7>; 0; 24; (0.82528014 0.34585184 0.81614965); (0.45632004 0.33646296 0.45403741); 24
+DEAL:0::<2, 7>; 0; 25; (0.62696796 0.29242901 0.71847620); (0.40674199 0.32310725 0.42961905); 25
+DEAL:0::<2, 7>; 0; 26; (0.45126228 0.20152033 0.98859667); (0.36281557 0.30038008 0.49714917); 26
+DEAL:0::<2, 7>; 0; 27; (0.19068977 0.32363507 0.84718186); (0.29767244 0.33090877 0.46179546); 27
+DEAL:0::<2, 7>; 0; 28; (0.71046767 0.74434797 0.41433719); (0.42761692 0.43608699 0.35358430); 28
+DEAL:0::<2, 7>; 0; 29; (0.28840114 0.71814444 0.85308161); (0.32210029 0.42953611 0.46327040); 29
+DEAL:0::<2, 7>; 0; 30; (0.35857021 0.83799851 0.81614965); (0.33964255 0.45949963 0.45403741); 30
+DEAL:0::<2, 7>; 0; 31; (0.65455584 0.98909479 0.71847620); (0.41363896 0.49727370 0.42961905); 31
+DEAL:0::<2, 7>; 0; 32; (0.56014105 0.80988300 0.98859667); (0.39003526 0.45247075 0.49714917); 32
+DEAL:0::<2, 7>; 0; 33; (0.96212837 0.82918307 0.84718186); (0.49053209 0.45729577 0.46179546); 33
+DEAL:0::<2, 7>; 0; 34; (0.87519514 0.84131484 0.41433719); (0.46879878 0.46032871 0.35358430); 34
+DEAL:0::<2, 7>; 0; 35; (0.85851725 0.42877395 0.85308161); (0.46462931 0.35719349 0.46327040); 35
+DEAL:0::<2, 14>; 0; 144; (0.012718366 0.16200149 0.18385035); (0.50317959 0.29050037 0.29596259); 144
+DEAL:0::<2, 14>; 0; 145; (0.36212683 0.010905212 0.28152380); (0.59053171 0.25272630 0.32038095); 145
+DEAL:0::<2, 14>; 0; 146; (0.35862072 0.19011700 0.011403329); (0.58965518 0.29752925 0.25285083); 146
+DEAL:0::<2, 14>; 0; 147; (0.63849330 0.17081693 0.15281814); (0.65962332 0.29270423 0.28820454); 147
+DEAL:0::<2, 14>; 0; 148; (0.13084717 0.15868516 0.58566281); (0.53271179 0.28967129 0.39641570); 148
+DEAL:0::<2, 14>; 0; 149; (0.14037281 0.57122605 0.14691839); (0.53509320 0.39280651 0.28672960); 149
+DEAL:0::<2, 14>; 0; 150; (0.17471986 0.80343128 0.18385035); (0.54367996 0.45085782 0.29596259); 150
+DEAL:0::<2, 14>; 0; 151; (0.37303204 0.35634937 0.28152380); (0.59325801 0.33908734 0.32038095); 151
+DEAL:0::<2, 14>; 0; 152; (0.54873772 0.62997595 0.011403329); (0.63718443 0.40749399 0.25285083); 152
+DEAL:0::<2, 14>; 0; 153; (0.80931023 0.20868856 0.15281814); (0.70232756 0.30217214 0.28820454); 153
+DEAL:0::<2, 14>; 0; 154; (0.28953233 0.28349003 0.58566281); (0.57238308 0.32087251 0.39641570); 154
+DEAL:0::<2, 14>; 0; 155; (0.71159886 0.71270880 0.14691839); (0.67789971 0.42817720 0.28672960); 155
+DEAL:0::<2, 14>; 0; 156; (0.81614965 0.64142979 0.34585184); (0.70403741 0.41035745 0.33646296); 156
+DEAL:0::<2, 14>; 0; 157; (0.71847620 0.34544416 0.29242901); (0.67961905 0.33636104 0.32310725); 157
+DEAL:0::<2, 14>; 0; 158; (0.98859667 0.43985895 0.20152033); (0.74714917 0.35996474 0.30038008); 158
+DEAL:0::<2, 14>; 0; 159; (0.84718186 0.037871632 0.32363507); (0.71179546 0.25946791 0.33090877); 159
+DEAL:0::<2, 14>; 0; 160; (0.41433719 0.12480486 0.74434797); (0.60358430 0.28120122 0.43608699); 160
+DEAL:0::<2, 14>; 0; 161; (0.85308161 0.14148275 0.71814444); (0.71327040 0.28537069 0.42953611); 161
+DEAL:0::<2, 14>; 0; 162; (0.18385035 0.35857021 0.80343128); (0.54596259 0.33964255 0.45085782); 162
+DEAL:0::<2, 14>; 0; 163; (0.28152380 0.65455584 0.35634937); (0.57038095 0.41363896 0.33908734); 163
+DEAL:0::<2, 14>; 0; 164; (0.011403329 0.56014105 0.62997595); (0.50285083 0.39003526 0.40749399); 164
+DEAL:0::<2, 14>; 0; 165; (0.15281814 0.96212837 0.20868856); (0.53820454 0.49053209 0.30217214); 165
+DEAL:0::<2, 14>; 0; 166; (0.58566281 0.87519514 0.28349003); (0.64641570 0.46879878 0.32087251); 166
+DEAL:0::<2, 14>; 0; 167; (0.14691839 0.85851725 0.71270880); (0.53672960 0.46462931 0.42817720); 167
+DEAL:0::<2, 14>; 0; 168; (0.17471986 0.34585184 0.83799851); (0.54367996 0.33646296 0.45949963); 168
+DEAL:0::<2, 14>; 0; 169; (0.37303204 0.29242901 0.98909479); (0.59325801 0.32310725 0.49727370); 169
+DEAL:0::<2, 14>; 0; 170; (0.54873772 0.20152033 0.80988300); (0.63718443 0.30038008 0.45247075); 170
+DEAL:0::<2, 14>; 0; 171; (0.80931023 0.32363507 0.82918307); (0.70232756 0.33090877 0.45729577); 171
+DEAL:0::<2, 14>; 0; 172; (0.28953233 0.74434797 0.84131484); (0.57238308 0.43608699 0.46032871); 172
+DEAL:0::<2, 14>; 0; 173; (0.71159886 0.71814444 0.42877395); (0.67789971 0.42953611 0.35719349); 173
+DEAL:0::<2, 14>; 0; 174; (0.98728163 0.35857021 0.81614965); (0.74682041 0.33964255 0.45403741); 174
+DEAL:0::<2, 14>; 0; 175; (0.63787317 0.65455584 0.71847620); (0.65946829 0.41363896 0.42961905); 175
+DEAL:0::<2, 14>; 0; 176; (0.64137928 0.56014105 0.98859667); (0.66034482 0.39003526 0.49714917); 176
+DEAL:0::<2, 14>; 0; 177; (0.36150670 0.96212837 0.84718186); (0.59037668 0.49053209 0.46179546); 177
+DEAL:0::<2, 14>; 0; 178; (0.86915283 0.87519514 0.41433719); (0.71728821 0.46879878 0.35358430); 178
+DEAL:0::<2, 14>; 0; 179; (0.85962719 0.85851725 0.85308161); (0.71490680 0.46462931 0.46327040); 179
+DEAL:0::<2, 21>; 0; 72; (0.64142979 0.012718366 0.18385035); (0.41035745 0.50317959 0.29596259); 72
+DEAL:0::<2, 21>; 0; 73; (0.34544416 0.36212683 0.28152380); (0.33636104 0.59053171 0.32038095); 73
+DEAL:0::<2, 21>; 0; 74; (0.43985895 0.35862072 0.011403329); (0.35996474 0.58965518 0.25285083); 74
+DEAL:0::<2, 21>; 0; 75; (0.037871632 0.63849330 0.15281814); (0.25946791 0.65962332 0.28820454); 75
+DEAL:0::<2, 21>; 0; 76; (0.12480486 0.13084717 0.58566281); (0.28120122 0.53271179 0.39641570); 76
+DEAL:0::<2, 21>; 0; 77; (0.14148275 0.14037281 0.14691839); (0.28537069 0.53509320 0.28672960); 77
+DEAL:0::<2, 21>; 0; 78; (0.80343128 0.65414816 0.18385035); (0.45085782 0.66353704 0.29596259); 78
+DEAL:0::<2, 21>; 0; 79; (0.35634937 0.70757099 0.28152380); (0.33908734 0.67689275 0.32038095); 79
+DEAL:0::<2, 21>; 0; 80; (0.62997595 0.79847967 0.011403329); (0.40749399 0.69961992 0.25285083); 80
+DEAL:0::<2, 21>; 0; 81; (0.20868856 0.67636493 0.15281814); (0.30217214 0.66909123 0.28820454); 81
+DEAL:0::<2, 21>; 0; 82; (0.28349003 0.25565203 0.58566281); (0.32087251 0.56391301 0.39641570); 82
+DEAL:0::<2, 21>; 0; 83; (0.71270880 0.28185556 0.14691839); (0.42817720 0.57046389 0.28672960); 83
+DEAL:0::<2, 21>; 0; 84; (0.35857021 0.16200149 0.82528014); (0.33964255 0.54050037 0.45632004); 84
+DEAL:0::<2, 21>; 0; 85; (0.65455584 0.010905212 0.62696796); (0.41363896 0.50272630 0.40674199); 85
+DEAL:0::<2, 21>; 0; 86; (0.56014105 0.19011700 0.45126228); (0.39003526 0.54752925 0.36281557); 86
+DEAL:0::<2, 21>; 0; 87; (0.96212837 0.17081693 0.19068977); (0.49053209 0.54270423 0.29767244); 87
+DEAL:0::<2, 21>; 0; 88; (0.87519514 0.15868516 0.71046767); (0.46879878 0.53967129 0.42761692); 88
+DEAL:0::<2, 21>; 0; 89; (0.85851725 0.57122605 0.28840114); (0.46462931 0.64280651 0.32210029); 89
+DEAL:0::<2, 21>; 0; 90; (0.16200149 0.81614965 0.82528014); (0.29050037 0.70403741 0.45632004); 90
+DEAL:0::<2, 21>; 0; 91; (0.010905212 0.71847620 0.62696796); (0.25272630 0.67961905 0.40674199); 91
+DEAL:0::<2, 21>; 0; 92; (0.19011700 0.98859667 0.45126228); (0.29752925 0.74714917 0.36281557); 92
+DEAL:0::<2, 21>; 0; 93; (0.17081693 0.84718186 0.19068977); (0.29270423 0.71179546 0.29767244); 93
+DEAL:0::<2, 21>; 0; 94; (0.15868516 0.41433719 0.71046767); (0.28967129 0.60358430 0.42761692); 94
+DEAL:0::<2, 21>; 0; 95; (0.57122605 0.85308161 0.28840114); (0.39280651 0.71327040 0.32210029); 95
+DEAL:0::<2, 21>; 0; 96; (0.34585184 0.19656872 0.81614965); (0.33646296 0.54914218 0.45403741); 96
+DEAL:0::<2, 21>; 0; 97; (0.29242901 0.64365063 0.71847620); (0.32310725 0.66091266 0.42961905); 97
+DEAL:0::<2, 21>; 0; 98; (0.20152033 0.37002405 0.98859667); (0.30038008 0.59250601 0.49714917); 98
+DEAL:0::<2, 21>; 0; 99; (0.32363507 0.79131144 0.84718186); (0.33090877 0.69782786 0.46179546); 99
+DEAL:0::<2, 21>; 0; 100; (0.74434797 0.71650997 0.41433719); (0.43608699 0.67912749 0.35358430); 100
+DEAL:0::<2, 21>; 0; 101; (0.71814444 0.28729120 0.85308161); (0.42953611 0.57182280 0.46327040); 101
+DEAL:0::<2, 21>; 0; 102; (0.35857021 0.98728163 0.83799851); (0.33964255 0.74682041 0.45949963); 102
+DEAL:0::<2, 21>; 0; 103; (0.65455584 0.63787317 0.98909479); (0.41363896 0.65946829 0.49727370); 103
+DEAL:0::<2, 21>; 0; 104; (0.56014105 0.64137928 0.80988300); (0.39003526 0.66034482 0.45247075); 104
+DEAL:0::<2, 21>; 0; 105; (0.96212837 0.36150670 0.82918307); (0.49053209 0.59037668 0.45729577); 105
+DEAL:0::<2, 21>; 0; 106; (0.87519514 0.86915283 0.84131484); (0.46879878 0.71728821 0.46032871); 106
+DEAL:0::<2, 21>; 0; 107; (0.85851725 0.85962719 0.42877395); (0.46462931 0.71490680 0.35719349); 107
+DEAL:0::<2, 28>; 0; 216; (0.64142979 0.16200149 0.012718366); (0.66035745 0.54050037 0.25317959); 216
+DEAL:0::<2, 28>; 0; 217; (0.34544416 0.010905212 0.36212683); (0.58636104 0.50272630 0.34053171); 217
+DEAL:0::<2, 28>; 0; 218; (0.43985895 0.19011700 0.35862072); (0.60996474 0.54752925 0.33965518); 218
+DEAL:0::<2, 28>; 0; 219; (0.037871632 0.17081693 0.63849330); (0.50946791 0.54270423 0.40962332); 219
+DEAL:0::<2, 28>; 0; 220; (0.12480486 0.15868516 0.13084717); (0.53120122 0.53967129 0.28271179); 220
+DEAL:0::<2, 28>; 0; 221; (0.14148275 0.57122605 0.14037281); (0.53537069 0.64280651 0.28509320); 221
+DEAL:0::<2, 28>; 0; 222; (0.65414816 0.17471986 0.18385035); (0.66353704 0.54367996 0.29596259); 222
+DEAL:0::<2, 28>; 0; 223; (0.70757099 0.37303204 0.28152380); (0.67689275 0.59325801 0.32038095); 223
+DEAL:0::<2, 28>; 0; 224; (0.79847967 0.54873772 0.011403329); (0.69961992 0.63718443 0.25285083); 224
+DEAL:0::<2, 28>; 0; 225; (0.67636493 0.80931023 0.15281814); (0.66909123 0.70232756 0.28820454); 225
+DEAL:0::<2, 28>; 0; 226; (0.25565203 0.28953233 0.58566281); (0.56391301 0.57238308 0.39641570); 226
+DEAL:0::<2, 28>; 0; 227; (0.28185556 0.71159886 0.14691839); (0.57046389 0.67789971 0.28672960); 227
+DEAL:0::<2, 28>; 0; 228; (0.81614965 0.012718366 0.82528014); (0.70403741 0.50317959 0.45632004); 228
+DEAL:0::<2, 28>; 0; 229; (0.71847620 0.36212683 0.62696796); (0.67961905 0.59053171 0.40674199); 229
+DEAL:0::<2, 28>; 0; 230; (0.98859667 0.35862072 0.45126228); (0.74714917 0.58965518 0.36281557); 230
+DEAL:0::<2, 28>; 0; 231; (0.84718186 0.63849330 0.19068977); (0.71179546 0.65962332 0.29767244); 231
+DEAL:0::<2, 28>; 0; 232; (0.41433719 0.13084717 0.71046767); (0.60358430 0.53271179 0.42761692); 232
+DEAL:0::<2, 28>; 0; 233; (0.85308161 0.14037281 0.28840114); (0.71327040 0.53509320 0.32210029); 233
+DEAL:0::<2, 28>; 0; 234; (0.012718366 0.81614965 0.34585184); (0.50317959 0.70403741 0.33646296); 234
+DEAL:0::<2, 28>; 0; 235; (0.36212683 0.71847620 0.29242901); (0.59053171 0.67961905 0.32310725); 235
+DEAL:0::<2, 28>; 0; 236; (0.35862072 0.98859667 0.20152033); (0.58965518 0.74714917 0.30038008); 236
+DEAL:0::<2, 28>; 0; 237; (0.63849330 0.84718186 0.32363507); (0.65962332 0.71179546 0.33090877); 237
+DEAL:0::<2, 28>; 0; 238; (0.13084717 0.41433719 0.74434797); (0.53271179 0.60358430 0.43608699); 238
+DEAL:0::<2, 28>; 0; 239; (0.14037281 0.85308161 0.71814444); (0.53509320 0.71327040 0.42953611); 239
+DEAL:0::<2, 28>; 0; 240; (0.17471986 0.65414816 0.98728163); (0.54367996 0.66353704 0.49682041); 240
+DEAL:0::<2, 28>; 0; 241; (0.37303204 0.70757099 0.63787317); (0.59325801 0.67689275 0.40946829); 241
+DEAL:0::<2, 28>; 0; 242; (0.54873772 0.79847967 0.64137928); (0.63718443 0.69961992 0.41034482); 242
+DEAL:0::<2, 28>; 0; 243; (0.80931023 0.67636493 0.36150670); (0.70232756 0.66909123 0.34037668); 243
+DEAL:0::<2, 28>; 0; 244; (0.28953233 0.25565203 0.86915283); (0.57238308 0.56391301 0.46728821); 244
+DEAL:0::<2, 28>; 0; 245; (0.71159886 0.28185556 0.85962719); (0.67789971 0.57046389 0.46490680); 245
+DEAL:0::<2, 28>; 0; 246; (0.81614965 0.83799851 0.98728163); (0.70403741 0.70949963 0.49682041); 246
+DEAL:0::<2, 28>; 0; 247; (0.71847620 0.98909479 0.63787317); (0.67961905 0.74727370 0.40946829); 247
+DEAL:0::<2, 28>; 0; 248; (0.98859667 0.80988300 0.64137928); (0.74714917 0.70247075 0.41034482); 248
+DEAL:0::<2, 28>; 0; 249; (0.84718186 0.82918307 0.36150670); (0.71179546 0.70729577 0.34037668); 249
+DEAL:0::<2, 28>; 0; 250; (0.41433719 0.84131484 0.86915283); (0.60358430 0.71032871 0.46728821); 250
+DEAL:0::<2, 28>; 0; 251; (0.85308161 0.42877395 0.85962719); (0.71327040 0.60719349 0.46490680); 251
+DEAL:0::<2, 35>; 0; 36; (0.18385035 0.64142979 0.012718366); (0.29596259 0.41035745 0.50317959); 36
+DEAL:0::<2, 35>; 0; 37; (0.28152380 0.34544416 0.36212683); (0.32038095 0.33636104 0.59053171); 37
+DEAL:0::<2, 35>; 0; 38; (0.011403329 0.43985895 0.35862072); (0.25285083 0.35996474 0.58965518); 38
+DEAL:0::<2, 35>; 0; 39; (0.15281814 0.037871632 0.63849330); (0.28820454 0.25946791 0.65962332); 39
+DEAL:0::<2, 35>; 0; 40; (0.58566281 0.12480486 0.13084717); (0.39641570 0.28120122 0.53271179); 40
+DEAL:0::<2, 35>; 0; 41; (0.14691839 0.14148275 0.14037281); (0.28672960 0.28537069 0.53509320); 41
+DEAL:0::<2, 35>; 0; 42; (0.80343128 0.34585184 0.012718366); (0.45085782 0.33646296 0.50317959); 42
+DEAL:0::<2, 35>; 0; 43; (0.35634937 0.29242901 0.36212683); (0.33908734 0.32310725 0.59053171); 43
+DEAL:0::<2, 35>; 0; 44; (0.62997595 0.20152033 0.35862072); (0.40749399 0.30038008 0.58965518); 44
+DEAL:0::<2, 35>; 0; 45; (0.20868856 0.32363507 0.63849330); (0.30217214 0.33090877 0.65962332); 45
+DEAL:0::<2, 35>; 0; 46; (0.28349003 0.74434797 0.13084717); (0.32087251 0.43608699 0.53271179); 46
+DEAL:0::<2, 35>; 0; 47; (0.71270880 0.71814444 0.14037281); (0.42817720 0.42953611 0.53509320); 47
+DEAL:0::<2, 35>; 0; 48; (0.98728163 0.16200149 0.65414816); (0.49682041 0.29050037 0.66353704); 48
+DEAL:0::<2, 35>; 0; 49; (0.63787317 0.010905212 0.70757099); (0.40946829 0.25272630 0.67689275); 49
+DEAL:0::<2, 35>; 0; 50; (0.64137928 0.19011700 0.79847967); (0.41034482 0.29752925 0.69961992); 50
+DEAL:0::<2, 35>; 0; 51; (0.36150670 0.17081693 0.67636493); (0.34037668 0.29270423 0.66909123); 51
+DEAL:0::<2, 35>; 0; 52; (0.86915283 0.15868516 0.25565203); (0.46728821 0.28967129 0.56391301); 52
+DEAL:0::<2, 35>; 0; 53; (0.85962719 0.57122605 0.28185556); (0.46490680 0.39280651 0.57046389); 53
+DEAL:0::<2, 35>; 0; 54; (0.16200149 0.98728163 0.19656872); (0.29050037 0.49682041 0.54914218); 54
+DEAL:0::<2, 35>; 0; 55; (0.010905212 0.63787317 0.64365063); (0.25272630 0.40946829 0.66091266); 55
+DEAL:0::<2, 35>; 0; 56; (0.19011700 0.64137928 0.37002405); (0.29752925 0.41034482 0.59250601); 56
+DEAL:0::<2, 35>; 0; 57; (0.17081693 0.36150670 0.79131144); (0.29270423 0.34037668 0.69782786); 57
+DEAL:0::<2, 35>; 0; 58; (0.15868516 0.86915283 0.71650997); (0.28967129 0.46728821 0.67912749); 58
+DEAL:0::<2, 35>; 0; 59; (0.57122605 0.85962719 0.28729120); (0.39280651 0.46490680 0.57182280); 59
+DEAL:0::<2, 35>; 0; 60; (0.34585184 0.80343128 0.83799851); (0.33646296 0.45085782 0.70949963); 60
+DEAL:0::<2, 35>; 0; 61; (0.29242901 0.35634937 0.98909479); (0.32310725 0.33908734 0.74727370); 61
+DEAL:0::<2, 35>; 0; 62; (0.20152033 0.62997595 0.80988300); (0.30038008 0.40749399 0.70247075); 62
+DEAL:0::<2, 35>; 0; 63; (0.32363507 0.20868856 0.82918307); (0.33090877 0.30217214 0.70729577); 63
+DEAL:0::<2, 35>; 0; 64; (0.74434797 0.28349003 0.84131484); (0.43608699 0.32087251 0.71032871); 64
+DEAL:0::<2, 35>; 0; 65; (0.71814444 0.71270880 0.42877395); (0.42953611 0.42817720 0.60719349); 65
+DEAL:0::<2, 35>; 0; 66; (0.35857021 0.81614965 0.98728163); (0.33964255 0.45403741 0.74682041); 66
+DEAL:0::<2, 35>; 0; 67; (0.65455584 0.71847620 0.63787317); (0.41363896 0.42961905 0.65946829); 67
+DEAL:0::<2, 35>; 0; 68; (0.56014105 0.98859667 0.64137928); (0.39003526 0.49714917 0.66034482); 68
+DEAL:0::<2, 35>; 0; 69; (0.96212837 0.84718186 0.36150670); (0.49053209 0.46179546 0.59037668); 69
+DEAL:0::<2, 35>; 0; 70; (0.87519514 0.41433719 0.86915283); (0.46879878 0.35358430 0.71728821); 70
+DEAL:0::<2, 35>; 0; 71; (0.85851725 0.85308161 0.85962719); (0.46462931 0.46327040 0.71490680); 71
+DEAL:0::<2, 42>; 0; 180; (0.16200149 0.012718366 0.64142979); (0.54050037 0.25317959 0.66035745); 180
+DEAL:0::<2, 42>; 0; 181; (0.010905212 0.36212683 0.34544416); (0.50272630 0.34053171 0.58636104); 181
+DEAL:0::<2, 42>; 0; 182; (0.19011700 0.35862072 0.43985895); (0.54752925 0.33965518 0.60996474); 182
+DEAL:0::<2, 42>; 0; 183; (0.17081693 0.63849330 0.037871632); (0.54270423 0.40962332 0.50946791); 183
+DEAL:0::<2, 42>; 0; 184; (0.15868516 0.13084717 0.12480486); (0.53967129 0.28271179 0.53120122); 184
+DEAL:0::<2, 42>; 0; 185; (0.57122605 0.14037281 0.14148275); (0.64280651 0.28509320 0.53537069); 185
+DEAL:0::<2, 42>; 0; 186; (0.19656872 0.34585184 0.64142979); (0.54914218 0.33646296 0.66035745); 186
+DEAL:0::<2, 42>; 0; 187; (0.64365063 0.29242901 0.34544416); (0.66091266 0.32310725 0.58636104); 187
+DEAL:0::<2, 42>; 0; 188; (0.37002405 0.20152033 0.43985895); (0.59250601 0.30038008 0.60996474); 188
+DEAL:0::<2, 42>; 0; 189; (0.79131144 0.32363507 0.037871632); (0.69782786 0.33090877 0.50946791); 189
+DEAL:0::<2, 42>; 0; 190; (0.71650997 0.74434797 0.12480486); (0.67912749 0.43608699 0.53120122); 190
+DEAL:0::<2, 42>; 0; 191; (0.28729120 0.71814444 0.14148275); (0.57182280 0.42953611 0.53537069); 191
+DEAL:0::<2, 42>; 0; 192; (0.81614965 0.16200149 0.19656872); (0.70403741 0.29050037 0.54914218); 192
+DEAL:0::<2, 42>; 0; 193; (0.71847620 0.010905212 0.64365063); (0.67961905 0.25272630 0.66091266); 193
+DEAL:0::<2, 42>; 0; 194; (0.98859667 0.19011700 0.37002405); (0.74714917 0.29752925 0.59250601); 194
+DEAL:0::<2, 42>; 0; 195; (0.84718186 0.17081693 0.79131144); (0.71179546 0.29270423 0.69782786); 195
+DEAL:0::<2, 42>; 0; 196; (0.41433719 0.15868516 0.71650997); (0.60358430 0.28967129 0.67912749); 196
+DEAL:0::<2, 42>; 0; 197; (0.85308161 0.57122605 0.28729120); (0.71327040 0.39280651 0.57182280); 197
+DEAL:0::<2, 42>; 0; 198; (0.16200149 0.35857021 0.65414816); (0.54050037 0.33964255 0.66353704); 198
+DEAL:0::<2, 42>; 0; 199; (0.010905212 0.65455584 0.70757099); (0.50272630 0.41363896 0.67689275); 199
+DEAL:0::<2, 42>; 0; 200; (0.19011700 0.56014105 0.79847967); (0.54752925 0.39003526 0.69961992); 200
+DEAL:0::<2, 42>; 0; 201; (0.17081693 0.96212837 0.67636493); (0.54270423 0.49053209 0.66909123); 201
+DEAL:0::<2, 42>; 0; 202; (0.15868516 0.87519514 0.25565203); (0.53967129 0.46879878 0.56391301); 202
+DEAL:0::<2, 42>; 0; 203; (0.57122605 0.85851725 0.28185556); (0.64280651 0.46462931 0.57046389); 203
+DEAL:0::<2, 42>; 0; 204; (0.65414816 0.80343128 0.35857021); (0.66353704 0.45085782 0.58964255); 204
+DEAL:0::<2, 42>; 0; 205; (0.70757099 0.35634937 0.65455584); (0.67689275 0.33908734 0.66363896); 205
+DEAL:0::<2, 42>; 0; 206; (0.79847967 0.62997595 0.56014105); (0.69961992 0.40749399 0.64003526); 206
+DEAL:0::<2, 42>; 0; 207; (0.67636493 0.20868856 0.96212837); (0.66909123 0.30217214 0.74053209); 207
+DEAL:0::<2, 42>; 0; 208; (0.25565203 0.28349003 0.87519514); (0.56391301 0.32087251 0.71879878); 208
+DEAL:0::<2, 42>; 0; 209; (0.28185556 0.71270880 0.85851725); (0.57046389 0.42817720 0.71462931); 209
+DEAL:0::<2, 42>; 0; 210; (0.81614965 0.98728163 0.35857021); (0.70403741 0.49682041 0.58964255); 210
+DEAL:0::<2, 42>; 0; 211; (0.71847620 0.63787317 0.65455584); (0.67961905 0.40946829 0.66363896); 211
+DEAL:0::<2, 42>; 0; 212; (0.98859667 0.64137928 0.56014105); (0.74714917 0.41034482 0.64003526); 212
+DEAL:0::<2, 42>; 0; 213; (0.84718186 0.36150670 0.96212837); (0.71179546 0.34037668 0.74053209); 213
+DEAL:0::<2, 42>; 0; 214; (0.41433719 0.86915283 0.87519514); (0.60358430 0.46728821 0.71879878); 214
+DEAL:0::<2, 42>; 0; 215; (0.85308161 0.85962719 0.85851725); (0.71327040 0.46490680 0.71462931); 215
+DEAL:0::<2, 49>; 0; 108; (0.012718366 0.18385035 0.64142979); (0.25317959 0.54596259 0.66035745); 108
+DEAL:0::<2, 49>; 0; 109; (0.36212683 0.28152380 0.34544416); (0.34053171 0.57038095 0.58636104); 109
+DEAL:0::<2, 49>; 0; 110; (0.35862072 0.011403329 0.43985895); (0.33965518 0.50285083 0.60996474); 110
+DEAL:0::<2, 49>; 0; 111; (0.63849330 0.15281814 0.037871632); (0.40962332 0.53820454 0.50946791); 111
+DEAL:0::<2, 49>; 0; 112; (0.13084717 0.58566281 0.12480486); (0.28271179 0.64641570 0.53120122); 112
+DEAL:0::<2, 49>; 0; 113; (0.14037281 0.14691839 0.14148275); (0.28509320 0.53672960 0.53537069); 113
+DEAL:0::<2, 49>; 0; 114; (0.34585184 0.17471986 0.64142979); (0.33646296 0.54367996 0.66035745); 114
+DEAL:0::<2, 49>; 0; 115; (0.29242901 0.37303204 0.34544416); (0.32310725 0.59325801 0.58636104); 115
+DEAL:0::<2, 49>; 0; 116; (0.20152033 0.54873772 0.43985895); (0.30038008 0.63718443 0.60996474); 116
+DEAL:0::<2, 49>; 0; 117; (0.32363507 0.80931023 0.037871632); (0.33090877 0.70232756 0.50946791); 117
+DEAL:0::<2, 49>; 0; 118; (0.74434797 0.28953233 0.12480486); (0.43608699 0.57238308 0.53120122); 118
+DEAL:0::<2, 49>; 0; 119; (0.71814444 0.71159886 0.14148275); (0.42953611 0.67789971 0.53537069); 119
+DEAL:0::<2, 49>; 0; 120; (0.35857021 0.18385035 0.65414816); (0.33964255 0.54596259 0.66353704); 120
+DEAL:0::<2, 49>; 0; 121; (0.65455584 0.28152380 0.70757099); (0.41363896 0.57038095 0.67689275); 121
+DEAL:0::<2, 49>; 0; 122; (0.56014105 0.011403329 0.79847967); (0.39003526 0.50285083 0.69961992); 122
+DEAL:0::<2, 49>; 0; 123; (0.96212837 0.15281814 0.67636493); (0.49053209 0.53820454 0.66909123); 123
+DEAL:0::<2, 49>; 0; 124; (0.87519514 0.58566281 0.25565203); (0.46879878 0.64641570 0.56391301); 124
+DEAL:0::<2, 49>; 0; 125; (0.85851725 0.14691839 0.28185556); (0.46462931 0.53672960 0.57046389); 125
+DEAL:0::<2, 49>; 0; 126; (0.64142979 0.81614965 0.19656872); (0.41035745 0.70403741 0.54914218); 126
+DEAL:0::<2, 49>; 0; 127; (0.34544416 0.71847620 0.64365063); (0.33636104 0.67961905 0.66091266); 127
+DEAL:0::<2, 49>; 0; 128; (0.43985895 0.98859667 0.37002405); (0.35996474 0.74714917 0.59250601); 128
+DEAL:0::<2, 49>; 0; 129; (0.037871632 0.84718186 0.79131144); (0.25946791 0.71179546 0.69782786); 129
+DEAL:0::<2, 49>; 0; 130; (0.12480486 0.41433719 0.71650997); (0.28120122 0.60358430 0.67912749); 130
+DEAL:0::<2, 49>; 0; 131; (0.14148275 0.85308161 0.28729120); (0.28537069 0.71327040 0.57182280); 131
+DEAL:0::<2, 49>; 0; 132; (0.80343128 0.17471986 0.83799851); (0.45085782 0.54367996 0.70949963); 132
+DEAL:0::<2, 49>; 0; 133; (0.35634937 0.37303204 0.98909479); (0.33908734 0.59325801 0.74727370); 133
+DEAL:0::<2, 49>; 0; 134; (0.62997595 0.54873772 0.80988300); (0.40749399 0.63718443 0.70247075); 134
+DEAL:0::<2, 49>; 0; 135; (0.20868856 0.80931023 0.82918307); (0.30217214 0.70232756 0.70729577); 135
+DEAL:0::<2, 49>; 0; 136; (0.28349003 0.28953233 0.84131484); (0.32087251 0.57238308 0.71032871); 136
+DEAL:0::<2, 49>; 0; 137; (0.71270880 0.71159886 0.42877395); (0.42817720 0.67789971 0.60719349); 137
+DEAL:0::<2, 49>; 0; 138; (0.98728163 0.81614965 0.83799851); (0.49682041 0.70403741 0.70949963); 138
+DEAL:0::<2, 49>; 0; 139; (0.63787317 0.71847620 0.98909479); (0.40946829 0.67961905 0.74727370); 139
+DEAL:0::<2, 49>; 0; 140; (0.64137928 0.98859667 0.80988300); (0.41034482 0.74714917 0.70247075); 140
+DEAL:0::<2, 49>; 0; 141; (0.36150670 0.84718186 0.82918307); (0.34037668 0.71179546 0.70729577); 141
+DEAL:0::<2, 49>; 0; 142; (0.86915283 0.41433719 0.84131484); (0.46728821 0.60358430 0.71032871); 142
+DEAL:0::<2, 49>; 0; 143; (0.85962719 0.85308161 0.42877395); (0.46490680 0.71327040 0.60719349); 143
+DEAL:0::<2, 56>; 0; 252; (0.18385035 0.16200149 0.64142979); (0.54596259 0.54050037 0.66035745); 252
+DEAL:0::<2, 56>; 0; 253; (0.28152380 0.010905212 0.34544416); (0.57038095 0.50272630 0.58636104); 253
+DEAL:0::<2, 56>; 0; 254; (0.011403329 0.19011700 0.43985895); (0.50285083 0.54752925 0.60996474); 254
+DEAL:0::<2, 56>; 0; 255; (0.15281814 0.17081693 0.037871632); (0.53820454 0.54270423 0.50946791); 255
+DEAL:0::<2, 56>; 0; 256; (0.58566281 0.15868516 0.12480486); (0.64641570 0.53967129 0.53120122); 256
+DEAL:0::<2, 56>; 0; 257; (0.14691839 0.57122605 0.14148275); (0.53672960 0.64280651 0.53537069); 257
+DEAL:0::<2, 56>; 0; 258; (0.17471986 0.19656872 0.64142979); (0.54367996 0.54914218 0.66035745); 258
+DEAL:0::<2, 56>; 0; 259; (0.37303204 0.64365063 0.34544416); (0.59325801 0.66091266 0.58636104); 259
+DEAL:0::<2, 56>; 0; 260; (0.54873772 0.37002405 0.43985895); (0.63718443 0.59250601 0.60996474); 260
+DEAL:0::<2, 56>; 0; 261; (0.80931023 0.79131144 0.037871632); (0.70232756 0.69782786 0.50946791); 261
+DEAL:0::<2, 56>; 0; 262; (0.28953233 0.71650997 0.12480486); (0.57238308 0.67912749 0.53120122); 262
+DEAL:0::<2, 56>; 0; 263; (0.71159886 0.28729120 0.14148275); (0.67789971 0.57182280 0.53537069); 263
+DEAL:0::<2, 56>; 0; 264; (0.98728163 0.18385035 0.17471986); (0.74682041 0.54596259 0.54367996); 264
+DEAL:0::<2, 56>; 0; 265; (0.63787317 0.28152380 0.37303204); (0.65946829 0.57038095 0.59325801); 265
+DEAL:0::<2, 56>; 0; 266; (0.64137928 0.011403329 0.54873772); (0.66034482 0.50285083 0.63718443); 266
+DEAL:0::<2, 56>; 0; 267; (0.36150670 0.15281814 0.80931023); (0.59037668 0.53820454 0.70232756); 267
+DEAL:0::<2, 56>; 0; 268; (0.86915283 0.58566281 0.28953233); (0.71728821 0.64641570 0.57238308); 268
+DEAL:0::<2, 56>; 0; 269; (0.85962719 0.14691839 0.71159886); (0.71490680 0.53672960 0.67789971); 269
+DEAL:0::<2, 56>; 0; 270; (0.18385035 0.98728163 0.65414816); (0.54596259 0.74682041 0.66353704); 270
+DEAL:0::<2, 56>; 0; 271; (0.28152380 0.63787317 0.70757099); (0.57038095 0.65946829 0.67689275); 271
+DEAL:0::<2, 56>; 0; 272; (0.011403329 0.64137928 0.79847967); (0.50285083 0.66034482 0.69961992); 272
+DEAL:0::<2, 56>; 0; 273; (0.15281814 0.36150670 0.67636493); (0.53820454 0.59037668 0.66909123); 273
+DEAL:0::<2, 56>; 0; 274; (0.58566281 0.86915283 0.25565203); (0.64641570 0.71728821 0.56391301); 274
+DEAL:0::<2, 56>; 0; 275; (0.14691839 0.85962719 0.28185556); (0.53672960 0.71490680 0.57046389); 275
+DEAL:0::<2, 56>; 0; 276; (0.19656872 0.17471986 0.98728163); (0.54914218 0.54367996 0.74682041); 276
+DEAL:0::<2, 56>; 0; 277; (0.64365063 0.37303204 0.63787317); (0.66091266 0.59325801 0.65946829); 277
+DEAL:0::<2, 56>; 0; 278; (0.37002405 0.54873772 0.64137928); (0.59250601 0.63718443 0.66034482); 278
+DEAL:0::<2, 56>; 0; 279; (0.79131144 0.80931023 0.36150670); (0.69782786 0.70232756 0.59037668); 279
+DEAL:0::<2, 56>; 0; 280; (0.71650997 0.28953233 0.86915283); (0.67912749 0.57238308 0.71728821); 280
+DEAL:0::<2, 56>; 0; 281; (0.28729120 0.71159886 0.85962719); (0.57182280 0.67789971 0.71490680); 281
+DEAL:0::<2, 56>; 0; 282; (0.81614965 0.35857021 0.83799851); (0.70403741 0.58964255 0.70949963); 282
+DEAL:0::<2, 56>; 0; 283; (0.71847620 0.65455584 0.98909479); (0.67961905 0.66363896 0.74727370); 283
+DEAL:0::<2, 56>; 0; 284; (0.98859667 0.56014105 0.80988300); (0.74714917 0.64003526 0.70247075); 284
+DEAL:0::<2, 56>; 0; 285; (0.84718186 0.96212837 0.82918307); (0.71179546 0.74053209 0.70729577); 285
+DEAL:0::<2, 56>; 0; 286; (0.41433719 0.87519514 0.84131484); (0.60358430 0.71879878 0.71032871); 286
+DEAL:0::<2, 56>; 0; 287; (0.85308161 0.85851725 0.42877395); (0.71327040 0.71462931 0.60719349); 287
+DEAL:0::
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..b0c1122
--- /dev/null
@@ -0,0 +1,695 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::1; 24; 24
+DEAL:0::1; 25; 25
+DEAL:0::1; 26; 26
+DEAL:0::1; 27; 27
+DEAL:0::1; 28; 28
+DEAL:0::1; 29; 29
+DEAL:0::1; 30; 30
+DEAL:0::1; 31; 31
+DEAL:0::1; 32; 32
+DEAL:0::1; 33; 33
+DEAL:0::1; 34; 34
+DEAL:0::1; 35; 35
+DEAL:0::1; 36; 36
+DEAL:0::1; 37; 37
+DEAL:0::1; 38; 38
+DEAL:0::1; 39; 39
+DEAL:0::1; 40; 40
+DEAL:0::1; 41; 41
+DEAL:0::1; 42; 42
+DEAL:0::1; 43; 43
+DEAL:0::1; 44; 44
+DEAL:0::1; 45; 45
+DEAL:0::1; 46; 46
+DEAL:0::1; 47; 47
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 6; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.31250000); 6
+DEAL:0::<2, 7>; 0; 7; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.31250000); 7
+DEAL:0::<2, 7>; 0; 8; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.37500000); 8
+DEAL:0::<2, 7>; 0; 9; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.37500000); 9
+DEAL:0::<2, 7>; 0; 10; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.43750000); 10
+DEAL:0::<2, 7>; 0; 11; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.43750000); 11
+DEAL:0::<2, 14>; 0; 12; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.31250000); 12
+DEAL:0::<2, 14>; 0; 13; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.31250000); 13
+DEAL:0::<2, 14>; 0; 14; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.37500000); 14
+DEAL:0::<2, 14>; 0; 15; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.37500000); 15
+DEAL:0::<2, 14>; 0; 16; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.43750000); 16
+DEAL:0::<2, 14>; 0; 17; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.43750000); 17
+DEAL:0::<2, 21>; 0; 0; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.31250000); 0
+DEAL:0::<2, 21>; 0; 1; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.31250000); 1
+DEAL:0::<2, 21>; 0; 2; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.37500000); 2
+DEAL:0::<2, 21>; 0; 3; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.37500000); 3
+DEAL:0::<2, 21>; 0; 4; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.43750000); 4
+DEAL:0::<2, 21>; 0; 5; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.43750000); 5
+DEAL:0::<2, 28>; 0; 18; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.31250000); 18
+DEAL:0::<2, 28>; 0; 19; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.31250000); 19
+DEAL:0::<2, 28>; 0; 20; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.37500000); 20
+DEAL:0::<2, 28>; 0; 21; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.37500000); 21
+DEAL:0::<2, 28>; 0; 22; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.43750000); 22
+DEAL:0::<2, 28>; 0; 23; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.43750000); 23
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::0; 72; 72
+DEAL:0::0; 73; 73
+DEAL:0::0; 74; 74
+DEAL:0::0; 75; 75
+DEAL:0::0; 76; 76
+DEAL:0::0; 77; 77
+DEAL:0::0; 78; 78
+DEAL:0::0; 79; 79
+DEAL:0::0; 80; 80
+DEAL:0::0; 81; 81
+DEAL:0::0; 82; 82
+DEAL:0::0; 83; 83
+DEAL:0::0; 84; 84
+DEAL:0::0; 85; 85
+DEAL:0::0; 86; 86
+DEAL:0::0; 87; 87
+DEAL:0::0; 88; 88
+DEAL:0::0; 89; 89
+DEAL:0::0; 90; 90
+DEAL:0::0; 91; 91
+DEAL:0::0; 92; 92
+DEAL:0::0; 93; 93
+DEAL:0::0; 94; 94
+DEAL:0::0; 95; 95
+DEAL:0::0; 96; 96
+DEAL:0::0; 97; 97
+DEAL:0::0; 98; 98
+DEAL:0::0; 99; 99
+DEAL:0::0; 100; 100
+DEAL:0::0; 101; 101
+DEAL:0::0; 102; 102
+DEAL:0::0; 103; 103
+DEAL:0::0; 104; 104
+DEAL:0::0; 105; 105
+DEAL:0::0; 106; 106
+DEAL:0::0; 107; 107
+DEAL:0::0; 108; 108
+DEAL:0::0; 109; 109
+DEAL:0::0; 110; 110
+DEAL:0::0; 111; 111
+DEAL:0::0; 112; 112
+DEAL:0::0; 113; 113
+DEAL:0::0; 114; 114
+DEAL:0::0; 115; 115
+DEAL:0::0; 116; 116
+DEAL:0::0; 117; 117
+DEAL:0::0; 118; 118
+DEAL:0::0; 119; 119
+DEAL:0::0; 120; 120
+DEAL:0::0; 121; 121
+DEAL:0::0; 122; 122
+DEAL:0::0; 123; 123
+DEAL:0::0; 124; 124
+DEAL:0::0; 125; 125
+DEAL:0::0; 126; 126
+DEAL:0::0; 127; 127
+DEAL:0::0; 128; 128
+DEAL:0::0; 129; 129
+DEAL:0::0; 130; 130
+DEAL:0::0; 131; 131
+DEAL:0::0; 132; 132
+DEAL:0::0; 133; 133
+DEAL:0::0; 134; 134
+DEAL:0::0; 135; 135
+DEAL:0::0; 136; 136
+DEAL:0::0; 137; 137
+DEAL:0::0; 138; 138
+DEAL:0::0; 139; 139
+DEAL:0::0; 140; 140
+DEAL:0::0; 141; 141
+DEAL:0::0; 142; 142
+DEAL:0::0; 143; 143
+DEAL:0::1; 144; 144
+DEAL:0::1; 145; 145
+DEAL:0::1; 146; 146
+DEAL:0::1; 147; 147
+DEAL:0::1; 148; 148
+DEAL:0::1; 149; 149
+DEAL:0::1; 150; 150
+DEAL:0::1; 151; 151
+DEAL:0::1; 152; 152
+DEAL:0::1; 153; 153
+DEAL:0::1; 154; 154
+DEAL:0::1; 155; 155
+DEAL:0::1; 156; 156
+DEAL:0::1; 157; 157
+DEAL:0::1; 158; 158
+DEAL:0::1; 159; 159
+DEAL:0::1; 160; 160
+DEAL:0::1; 161; 161
+DEAL:0::1; 162; 162
+DEAL:0::1; 163; 163
+DEAL:0::1; 164; 164
+DEAL:0::1; 165; 165
+DEAL:0::1; 166; 166
+DEAL:0::1; 167; 167
+DEAL:0::1; 168; 168
+DEAL:0::1; 169; 169
+DEAL:0::1; 170; 170
+DEAL:0::1; 171; 171
+DEAL:0::1; 172; 172
+DEAL:0::1; 173; 173
+DEAL:0::1; 174; 174
+DEAL:0::1; 175; 175
+DEAL:0::1; 176; 176
+DEAL:0::1; 177; 177
+DEAL:0::1; 178; 178
+DEAL:0::1; 179; 179
+DEAL:0::1; 180; 180
+DEAL:0::1; 181; 181
+DEAL:0::1; 182; 182
+DEAL:0::1; 183; 183
+DEAL:0::1; 184; 184
+DEAL:0::1; 185; 185
+DEAL:0::1; 186; 186
+DEAL:0::1; 187; 187
+DEAL:0::1; 188; 188
+DEAL:0::1; 189; 189
+DEAL:0::1; 190; 190
+DEAL:0::1; 191; 191
+DEAL:0::1; 192; 192
+DEAL:0::1; 193; 193
+DEAL:0::1; 194; 194
+DEAL:0::1; 195; 195
+DEAL:0::1; 196; 196
+DEAL:0::1; 197; 197
+DEAL:0::1; 198; 198
+DEAL:0::1; 199; 199
+DEAL:0::1; 200; 200
+DEAL:0::1; 201; 201
+DEAL:0::1; 202; 202
+DEAL:0::1; 203; 203
+DEAL:0::1; 204; 204
+DEAL:0::1; 205; 205
+DEAL:0::1; 206; 206
+DEAL:0::1; 207; 207
+DEAL:0::1; 208; 208
+DEAL:0::1; 209; 209
+DEAL:0::1; 210; 210
+DEAL:0::1; 211; 211
+DEAL:0::1; 212; 212
+DEAL:0::1; 213; 213
+DEAL:0::1; 214; 214
+DEAL:0::1; 215; 215
+DEAL:0::1; 216; 216
+DEAL:0::1; 217; 217
+DEAL:0::1; 218; 218
+DEAL:0::1; 219; 219
+DEAL:0::1; 220; 220
+DEAL:0::1; 221; 221
+DEAL:0::1; 222; 222
+DEAL:0::1; 223; 223
+DEAL:0::1; 224; 224
+DEAL:0::1; 225; 225
+DEAL:0::1; 226; 226
+DEAL:0::1; 227; 227
+DEAL:0::1; 228; 228
+DEAL:0::1; 229; 229
+DEAL:0::1; 230; 230
+DEAL:0::1; 231; 231
+DEAL:0::1; 232; 232
+DEAL:0::1; 233; 233
+DEAL:0::1; 234; 234
+DEAL:0::1; 235; 235
+DEAL:0::1; 236; 236
+DEAL:0::1; 237; 237
+DEAL:0::1; 238; 238
+DEAL:0::1; 239; 239
+DEAL:0::1; 240; 240
+DEAL:0::1; 241; 241
+DEAL:0::1; 242; 242
+DEAL:0::1; 243; 243
+DEAL:0::1; 244; 244
+DEAL:0::1; 245; 245
+DEAL:0::1; 246; 246
+DEAL:0::1; 247; 247
+DEAL:0::1; 248; 248
+DEAL:0::1; 249; 249
+DEAL:0::1; 250; 250
+DEAL:0::1; 251; 251
+DEAL:0::1; 252; 252
+DEAL:0::1; 253; 253
+DEAL:0::1; 254; 254
+DEAL:0::1; 255; 255
+DEAL:0::1; 256; 256
+DEAL:0::1; 257; 257
+DEAL:0::1; 258; 258
+DEAL:0::1; 259; 259
+DEAL:0::1; 260; 260
+DEAL:0::1; 261; 261
+DEAL:0::1; 262; 262
+DEAL:0::1; 263; 263
+DEAL:0::1; 264; 264
+DEAL:0::1; 265; 265
+DEAL:0::1; 266; 266
+DEAL:0::1; 267; 267
+DEAL:0::1; 268; 268
+DEAL:0::1; 269; 269
+DEAL:0::1; 270; 270
+DEAL:0::1; 271; 271
+DEAL:0::1; 272; 272
+DEAL:0::1; 273; 273
+DEAL:0::1; 274; 274
+DEAL:0::1; 275; 275
+DEAL:0::1; 276; 276
+DEAL:0::1; 277; 277
+DEAL:0::1; 278; 278
+DEAL:0::1; 279; 279
+DEAL:0::1; 280; 280
+DEAL:0::1; 281; 281
+DEAL:0::1; 282; 282
+DEAL:0::1; 283; 283
+DEAL:0::1; 284; 284
+DEAL:0::1; 285; 285
+DEAL:0::1; 286; 286
+DEAL:0::1; 287; 287
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 36; (0.16200149 0.64142979 0.18385035); (0.29050037 0.41035745 0.29596259); 36
+DEAL:0::<2, 7>; 0; 37; (0.010905212 0.34544416 0.28152380); (0.25272630 0.33636104 0.32038095); 37
+DEAL:0::<2, 7>; 0; 38; (0.19011700 0.43985895 0.011403329); (0.29752925 0.35996474 0.25285083); 38
+DEAL:0::<2, 7>; 0; 39; (0.17081693 0.037871632 0.15281814); (0.29270423 0.25946791 0.28820454); 39
+DEAL:0::<2, 7>; 0; 40; (0.15868516 0.12480486 0.58566281); (0.28967129 0.28120122 0.39641570); 40
+DEAL:0::<2, 7>; 0; 41; (0.57122605 0.14148275 0.14691839); (0.39280651 0.28537069 0.28672960); 41
+DEAL:0::<2, 7>; 0; 42; (0.34585184 0.82528014 0.012718366); (0.33646296 0.45632004 0.25317959); 42
+DEAL:0::<2, 7>; 0; 43; (0.29242901 0.62696796 0.36212683); (0.32310725 0.40674199 0.34053171); 43
+DEAL:0::<2, 7>; 0; 44; (0.20152033 0.45126228 0.35862072); (0.30038008 0.36281557 0.33965518); 44
+DEAL:0::<2, 7>; 0; 45; (0.32363507 0.19068977 0.63849330); (0.33090877 0.29767244 0.40962332); 45
+DEAL:0::<2, 7>; 0; 46; (0.74434797 0.71046767 0.13084717); (0.43608699 0.42761692 0.28271179); 46
+DEAL:0::<2, 7>; 0; 47; (0.71814444 0.28840114 0.14037281); (0.42953611 0.32210029 0.28509320); 47
+DEAL:0::<2, 7>; 0; 48; (0.35857021 0.012718366 0.80343128); (0.33964255 0.25317959 0.45085782); 48
+DEAL:0::<2, 7>; 0; 49; (0.65455584 0.36212683 0.35634937); (0.41363896 0.34053171 0.33908734); 49
+DEAL:0::<2, 7>; 0; 50; (0.56014105 0.35862072 0.62997595); (0.39003526 0.33965518 0.40749399); 50
+DEAL:0::<2, 7>; 0; 51; (0.96212837 0.63849330 0.20868856); (0.49053209 0.40962332 0.30217214); 51
+DEAL:0::<2, 7>; 0; 52; (0.87519514 0.13084717 0.28349003); (0.46879878 0.28271179 0.32087251); 52
+DEAL:0::<2, 7>; 0; 53; (0.85851725 0.14037281 0.71270880); (0.46462931 0.28509320 0.42817720); 53
+DEAL:0::<2, 7>; 0; 54; (0.012718366 0.35857021 0.82528014); (0.25317959 0.33964255 0.45632004); 54
+DEAL:0::<2, 7>; 0; 55; (0.36212683 0.65455584 0.62696796); (0.34053171 0.41363896 0.40674199); 55
+DEAL:0::<2, 7>; 0; 56; (0.35862072 0.56014105 0.45126228); (0.33965518 0.39003526 0.36281557); 56
+DEAL:0::<2, 7>; 0; 57; (0.63849330 0.96212837 0.19068977); (0.40962332 0.49053209 0.29767244); 57
+DEAL:0::<2, 7>; 0; 58; (0.13084717 0.87519514 0.71046767); (0.28271179 0.46879878 0.42761692); 58
+DEAL:0::<2, 7>; 0; 59; (0.14037281 0.85851725 0.28840114); (0.28509320 0.46462931 0.32210029); 59
+DEAL:0::<2, 7>; 0; 60; (0.82528014 0.34585184 0.81614965); (0.45632004 0.33646296 0.45403741); 60
+DEAL:0::<2, 7>; 0; 61; (0.62696796 0.29242901 0.71847620); (0.40674199 0.32310725 0.42961905); 61
+DEAL:0::<2, 7>; 0; 62; (0.45126228 0.20152033 0.98859667); (0.36281557 0.30038008 0.49714917); 62
+DEAL:0::<2, 7>; 0; 63; (0.19068977 0.32363507 0.84718186); (0.29767244 0.33090877 0.46179546); 63
+DEAL:0::<2, 7>; 0; 64; (0.71046767 0.74434797 0.41433719); (0.42761692 0.43608699 0.35358430); 64
+DEAL:0::<2, 7>; 0; 65; (0.28840114 0.71814444 0.85308161); (0.32210029 0.42953611 0.46327040); 65
+DEAL:0::<2, 7>; 0; 66; (0.35857021 0.83799851 0.81614965); (0.33964255 0.45949963 0.45403741); 66
+DEAL:0::<2, 7>; 0; 67; (0.65455584 0.98909479 0.71847620); (0.41363896 0.49727370 0.42961905); 67
+DEAL:0::<2, 7>; 0; 68; (0.56014105 0.80988300 0.98859667); (0.39003526 0.45247075 0.49714917); 68
+DEAL:0::<2, 7>; 0; 69; (0.96212837 0.82918307 0.84718186); (0.49053209 0.45729577 0.46179546); 69
+DEAL:0::<2, 7>; 0; 70; (0.87519514 0.84131484 0.41433719); (0.46879878 0.46032871 0.35358430); 70
+DEAL:0::<2, 7>; 0; 71; (0.85851725 0.42877395 0.85308161); (0.46462931 0.35719349 0.46327040); 71
+DEAL:0::<2, 14>; 0; 72; (0.012718366 0.16200149 0.18385035); (0.50317959 0.29050037 0.29596259); 72
+DEAL:0::<2, 14>; 0; 73; (0.36212683 0.010905212 0.28152380); (0.59053171 0.25272630 0.32038095); 73
+DEAL:0::<2, 14>; 0; 74; (0.35862072 0.19011700 0.011403329); (0.58965518 0.29752925 0.25285083); 74
+DEAL:0::<2, 14>; 0; 75; (0.63849330 0.17081693 0.15281814); (0.65962332 0.29270423 0.28820454); 75
+DEAL:0::<2, 14>; 0; 76; (0.13084717 0.15868516 0.58566281); (0.53271179 0.28967129 0.39641570); 76
+DEAL:0::<2, 14>; 0; 77; (0.14037281 0.57122605 0.14691839); (0.53509320 0.39280651 0.28672960); 77
+DEAL:0::<2, 14>; 0; 78; (0.17471986 0.80343128 0.18385035); (0.54367996 0.45085782 0.29596259); 78
+DEAL:0::<2, 14>; 0; 79; (0.37303204 0.35634937 0.28152380); (0.59325801 0.33908734 0.32038095); 79
+DEAL:0::<2, 14>; 0; 80; (0.54873772 0.62997595 0.011403329); (0.63718443 0.40749399 0.25285083); 80
+DEAL:0::<2, 14>; 0; 81; (0.80931023 0.20868856 0.15281814); (0.70232756 0.30217214 0.28820454); 81
+DEAL:0::<2, 14>; 0; 82; (0.28953233 0.28349003 0.58566281); (0.57238308 0.32087251 0.39641570); 82
+DEAL:0::<2, 14>; 0; 83; (0.71159886 0.71270880 0.14691839); (0.67789971 0.42817720 0.28672960); 83
+DEAL:0::<2, 14>; 0; 84; (0.81614965 0.64142979 0.34585184); (0.70403741 0.41035745 0.33646296); 84
+DEAL:0::<2, 14>; 0; 85; (0.71847620 0.34544416 0.29242901); (0.67961905 0.33636104 0.32310725); 85
+DEAL:0::<2, 14>; 0; 86; (0.98859667 0.43985895 0.20152033); (0.74714917 0.35996474 0.30038008); 86
+DEAL:0::<2, 14>; 0; 87; (0.84718186 0.037871632 0.32363507); (0.71179546 0.25946791 0.33090877); 87
+DEAL:0::<2, 14>; 0; 88; (0.41433719 0.12480486 0.74434797); (0.60358430 0.28120122 0.43608699); 88
+DEAL:0::<2, 14>; 0; 89; (0.85308161 0.14148275 0.71814444); (0.71327040 0.28537069 0.42953611); 89
+DEAL:0::<2, 14>; 0; 90; (0.18385035 0.35857021 0.80343128); (0.54596259 0.33964255 0.45085782); 90
+DEAL:0::<2, 14>; 0; 91; (0.28152380 0.65455584 0.35634937); (0.57038095 0.41363896 0.33908734); 91
+DEAL:0::<2, 14>; 0; 92; (0.011403329 0.56014105 0.62997595); (0.50285083 0.39003526 0.40749399); 92
+DEAL:0::<2, 14>; 0; 93; (0.15281814 0.96212837 0.20868856); (0.53820454 0.49053209 0.30217214); 93
+DEAL:0::<2, 14>; 0; 94; (0.58566281 0.87519514 0.28349003); (0.64641570 0.46879878 0.32087251); 94
+DEAL:0::<2, 14>; 0; 95; (0.14691839 0.85851725 0.71270880); (0.53672960 0.46462931 0.42817720); 95
+DEAL:0::<2, 14>; 0; 96; (0.17471986 0.34585184 0.83799851); (0.54367996 0.33646296 0.45949963); 96
+DEAL:0::<2, 14>; 0; 97; (0.37303204 0.29242901 0.98909479); (0.59325801 0.32310725 0.49727370); 97
+DEAL:0::<2, 14>; 0; 98; (0.54873772 0.20152033 0.80988300); (0.63718443 0.30038008 0.45247075); 98
+DEAL:0::<2, 14>; 0; 99; (0.80931023 0.32363507 0.82918307); (0.70232756 0.33090877 0.45729577); 99
+DEAL:0::<2, 14>; 0; 100; (0.28953233 0.74434797 0.84131484); (0.57238308 0.43608699 0.46032871); 100
+DEAL:0::<2, 14>; 0; 101; (0.71159886 0.71814444 0.42877395); (0.67789971 0.42953611 0.35719349); 101
+DEAL:0::<2, 14>; 0; 102; (0.98728163 0.35857021 0.81614965); (0.74682041 0.33964255 0.45403741); 102
+DEAL:0::<2, 14>; 0; 103; (0.63787317 0.65455584 0.71847620); (0.65946829 0.41363896 0.42961905); 103
+DEAL:0::<2, 14>; 0; 104; (0.64137928 0.56014105 0.98859667); (0.66034482 0.39003526 0.49714917); 104
+DEAL:0::<2, 14>; 0; 105; (0.36150670 0.96212837 0.84718186); (0.59037668 0.49053209 0.46179546); 105
+DEAL:0::<2, 14>; 0; 106; (0.86915283 0.87519514 0.41433719); (0.71728821 0.46879878 0.35358430); 106
+DEAL:0::<2, 14>; 0; 107; (0.85962719 0.85851725 0.85308161); (0.71490680 0.46462931 0.46327040); 107
+DEAL:0::<2, 21>; 0; 0; (0.64142979 0.012718366 0.18385035); (0.41035745 0.50317959 0.29596259); 0
+DEAL:0::<2, 21>; 0; 1; (0.34544416 0.36212683 0.28152380); (0.33636104 0.59053171 0.32038095); 1
+DEAL:0::<2, 21>; 0; 2; (0.43985895 0.35862072 0.011403329); (0.35996474 0.58965518 0.25285083); 2
+DEAL:0::<2, 21>; 0; 3; (0.037871632 0.63849330 0.15281814); (0.25946791 0.65962332 0.28820454); 3
+DEAL:0::<2, 21>; 0; 4; (0.12480486 0.13084717 0.58566281); (0.28120122 0.53271179 0.39641570); 4
+DEAL:0::<2, 21>; 0; 5; (0.14148275 0.14037281 0.14691839); (0.28537069 0.53509320 0.28672960); 5
+DEAL:0::<2, 21>; 0; 6; (0.80343128 0.65414816 0.18385035); (0.45085782 0.66353704 0.29596259); 6
+DEAL:0::<2, 21>; 0; 7; (0.35634937 0.70757099 0.28152380); (0.33908734 0.67689275 0.32038095); 7
+DEAL:0::<2, 21>; 0; 8; (0.62997595 0.79847967 0.011403329); (0.40749399 0.69961992 0.25285083); 8
+DEAL:0::<2, 21>; 0; 9; (0.20868856 0.67636493 0.15281814); (0.30217214 0.66909123 0.28820454); 9
+DEAL:0::<2, 21>; 0; 10; (0.28349003 0.25565203 0.58566281); (0.32087251 0.56391301 0.39641570); 10
+DEAL:0::<2, 21>; 0; 11; (0.71270880 0.28185556 0.14691839); (0.42817720 0.57046389 0.28672960); 11
+DEAL:0::<2, 21>; 0; 12; (0.35857021 0.16200149 0.82528014); (0.33964255 0.54050037 0.45632004); 12
+DEAL:0::<2, 21>; 0; 13; (0.65455584 0.010905212 0.62696796); (0.41363896 0.50272630 0.40674199); 13
+DEAL:0::<2, 21>; 0; 14; (0.56014105 0.19011700 0.45126228); (0.39003526 0.54752925 0.36281557); 14
+DEAL:0::<2, 21>; 0; 15; (0.96212837 0.17081693 0.19068977); (0.49053209 0.54270423 0.29767244); 15
+DEAL:0::<2, 21>; 0; 16; (0.87519514 0.15868516 0.71046767); (0.46879878 0.53967129 0.42761692); 16
+DEAL:0::<2, 21>; 0; 17; (0.85851725 0.57122605 0.28840114); (0.46462931 0.64280651 0.32210029); 17
+DEAL:0::<2, 21>; 0; 18; (0.16200149 0.81614965 0.82528014); (0.29050037 0.70403741 0.45632004); 18
+DEAL:0::<2, 21>; 0; 19; (0.010905212 0.71847620 0.62696796); (0.25272630 0.67961905 0.40674199); 19
+DEAL:0::<2, 21>; 0; 20; (0.19011700 0.98859667 0.45126228); (0.29752925 0.74714917 0.36281557); 20
+DEAL:0::<2, 21>; 0; 21; (0.17081693 0.84718186 0.19068977); (0.29270423 0.71179546 0.29767244); 21
+DEAL:0::<2, 21>; 0; 22; (0.15868516 0.41433719 0.71046767); (0.28967129 0.60358430 0.42761692); 22
+DEAL:0::<2, 21>; 0; 23; (0.57122605 0.85308161 0.28840114); (0.39280651 0.71327040 0.32210029); 23
+DEAL:0::<2, 21>; 0; 24; (0.34585184 0.19656872 0.81614965); (0.33646296 0.54914218 0.45403741); 24
+DEAL:0::<2, 21>; 0; 25; (0.29242901 0.64365063 0.71847620); (0.32310725 0.66091266 0.42961905); 25
+DEAL:0::<2, 21>; 0; 26; (0.20152033 0.37002405 0.98859667); (0.30038008 0.59250601 0.49714917); 26
+DEAL:0::<2, 21>; 0; 27; (0.32363507 0.79131144 0.84718186); (0.33090877 0.69782786 0.46179546); 27
+DEAL:0::<2, 21>; 0; 28; (0.74434797 0.71650997 0.41433719); (0.43608699 0.67912749 0.35358430); 28
+DEAL:0::<2, 21>; 0; 29; (0.71814444 0.28729120 0.85308161); (0.42953611 0.57182280 0.46327040); 29
+DEAL:0::<2, 21>; 0; 30; (0.35857021 0.98728163 0.83799851); (0.33964255 0.74682041 0.45949963); 30
+DEAL:0::<2, 21>; 0; 31; (0.65455584 0.63787317 0.98909479); (0.41363896 0.65946829 0.49727370); 31
+DEAL:0::<2, 21>; 0; 32; (0.56014105 0.64137928 0.80988300); (0.39003526 0.66034482 0.45247075); 32
+DEAL:0::<2, 21>; 0; 33; (0.96212837 0.36150670 0.82918307); (0.49053209 0.59037668 0.45729577); 33
+DEAL:0::<2, 21>; 0; 34; (0.87519514 0.86915283 0.84131484); (0.46879878 0.71728821 0.46032871); 34
+DEAL:0::<2, 21>; 0; 35; (0.85851725 0.85962719 0.42877395); (0.46462931 0.71490680 0.35719349); 35
+DEAL:0::<2, 28>; 0; 108; (0.64142979 0.16200149 0.012718366); (0.66035745 0.54050037 0.25317959); 108
+DEAL:0::<2, 28>; 0; 109; (0.34544416 0.010905212 0.36212683); (0.58636104 0.50272630 0.34053171); 109
+DEAL:0::<2, 28>; 0; 110; (0.43985895 0.19011700 0.35862072); (0.60996474 0.54752925 0.33965518); 110
+DEAL:0::<2, 28>; 0; 111; (0.037871632 0.17081693 0.63849330); (0.50946791 0.54270423 0.40962332); 111
+DEAL:0::<2, 28>; 0; 112; (0.12480486 0.15868516 0.13084717); (0.53120122 0.53967129 0.28271179); 112
+DEAL:0::<2, 28>; 0; 113; (0.14148275 0.57122605 0.14037281); (0.53537069 0.64280651 0.28509320); 113
+DEAL:0::<2, 28>; 0; 114; (0.65414816 0.17471986 0.18385035); (0.66353704 0.54367996 0.29596259); 114
+DEAL:0::<2, 28>; 0; 115; (0.70757099 0.37303204 0.28152380); (0.67689275 0.59325801 0.32038095); 115
+DEAL:0::<2, 28>; 0; 116; (0.79847967 0.54873772 0.011403329); (0.69961992 0.63718443 0.25285083); 116
+DEAL:0::<2, 28>; 0; 117; (0.67636493 0.80931023 0.15281814); (0.66909123 0.70232756 0.28820454); 117
+DEAL:0::<2, 28>; 0; 118; (0.25565203 0.28953233 0.58566281); (0.56391301 0.57238308 0.39641570); 118
+DEAL:0::<2, 28>; 0; 119; (0.28185556 0.71159886 0.14691839); (0.57046389 0.67789971 0.28672960); 119
+DEAL:0::<2, 28>; 0; 120; (0.81614965 0.012718366 0.82528014); (0.70403741 0.50317959 0.45632004); 120
+DEAL:0::<2, 28>; 0; 121; (0.71847620 0.36212683 0.62696796); (0.67961905 0.59053171 0.40674199); 121
+DEAL:0::<2, 28>; 0; 122; (0.98859667 0.35862072 0.45126228); (0.74714917 0.58965518 0.36281557); 122
+DEAL:0::<2, 28>; 0; 123; (0.84718186 0.63849330 0.19068977); (0.71179546 0.65962332 0.29767244); 123
+DEAL:0::<2, 28>; 0; 124; (0.41433719 0.13084717 0.71046767); (0.60358430 0.53271179 0.42761692); 124
+DEAL:0::<2, 28>; 0; 125; (0.85308161 0.14037281 0.28840114); (0.71327040 0.53509320 0.32210029); 125
+DEAL:0::<2, 28>; 0; 126; (0.012718366 0.81614965 0.34585184); (0.50317959 0.70403741 0.33646296); 126
+DEAL:0::<2, 28>; 0; 127; (0.36212683 0.71847620 0.29242901); (0.59053171 0.67961905 0.32310725); 127
+DEAL:0::<2, 28>; 0; 128; (0.35862072 0.98859667 0.20152033); (0.58965518 0.74714917 0.30038008); 128
+DEAL:0::<2, 28>; 0; 129; (0.63849330 0.84718186 0.32363507); (0.65962332 0.71179546 0.33090877); 129
+DEAL:0::<2, 28>; 0; 130; (0.13084717 0.41433719 0.74434797); (0.53271179 0.60358430 0.43608699); 130
+DEAL:0::<2, 28>; 0; 131; (0.14037281 0.85308161 0.71814444); (0.53509320 0.71327040 0.42953611); 131
+DEAL:0::<2, 28>; 0; 132; (0.17471986 0.65414816 0.98728163); (0.54367996 0.66353704 0.49682041); 132
+DEAL:0::<2, 28>; 0; 133; (0.37303204 0.70757099 0.63787317); (0.59325801 0.67689275 0.40946829); 133
+DEAL:0::<2, 28>; 0; 134; (0.54873772 0.79847967 0.64137928); (0.63718443 0.69961992 0.41034482); 134
+DEAL:0::<2, 28>; 0; 135; (0.80931023 0.67636493 0.36150670); (0.70232756 0.66909123 0.34037668); 135
+DEAL:0::<2, 28>; 0; 136; (0.28953233 0.25565203 0.86915283); (0.57238308 0.56391301 0.46728821); 136
+DEAL:0::<2, 28>; 0; 137; (0.71159886 0.28185556 0.85962719); (0.67789971 0.57046389 0.46490680); 137
+DEAL:0::<2, 28>; 0; 138; (0.81614965 0.83799851 0.98728163); (0.70403741 0.70949963 0.49682041); 138
+DEAL:0::<2, 28>; 0; 139; (0.71847620 0.98909479 0.63787317); (0.67961905 0.74727370 0.40946829); 139
+DEAL:0::<2, 28>; 0; 140; (0.98859667 0.80988300 0.64137928); (0.74714917 0.70247075 0.41034482); 140
+DEAL:0::<2, 28>; 0; 141; (0.84718186 0.82918307 0.36150670); (0.71179546 0.70729577 0.34037668); 141
+DEAL:0::<2, 28>; 0; 142; (0.41433719 0.84131484 0.86915283); (0.60358430 0.71032871 0.46728821); 142
+DEAL:0::<2, 28>; 0; 143; (0.85308161 0.42877395 0.85962719); (0.71327040 0.60719349 0.46490680); 143
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 35>; 0; 30; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.56250000); 6
+DEAL:1::<2, 35>; 0; 31; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.56250000); 7
+DEAL:1::<2, 35>; 0; 32; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.62500000); 8
+DEAL:1::<2, 35>; 0; 33; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.62500000); 9
+DEAL:1::<2, 35>; 0; 34; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.68750000); 10
+DEAL:1::<2, 35>; 0; 35; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.68750000); 11
+DEAL:1::<2, 42>; 0; 42; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.56250000); 18
+DEAL:1::<2, 42>; 0; 43; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.56250000); 19
+DEAL:1::<2, 42>; 0; 44; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.62500000); 20
+DEAL:1::<2, 42>; 0; 45; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.62500000); 21
+DEAL:1::<2, 42>; 0; 46; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.68750000); 22
+DEAL:1::<2, 42>; 0; 47; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.68750000); 23
+DEAL:1::<2, 49>; 0; 24; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.56250000); 0
+DEAL:1::<2, 49>; 0; 25; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.56250000); 1
+DEAL:1::<2, 49>; 0; 26; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.62500000); 2
+DEAL:1::<2, 49>; 0; 27; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.62500000); 3
+DEAL:1::<2, 49>; 0; 28; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.68750000); 4
+DEAL:1::<2, 49>; 0; 29; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.68750000); 5
+DEAL:1::<2, 56>; 0; 36; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.56250000); 12
+DEAL:1::<2, 56>; 0; 37; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.56250000); 13
+DEAL:1::<2, 56>; 0; 38; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.62500000); 14
+DEAL:1::<2, 56>; 0; 39; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.62500000); 15
+DEAL:1::<2, 56>; 0; 40; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.68750000); 16
+DEAL:1::<2, 56>; 0; 41; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.68750000); 17
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 35>; 0; 180; (0.18385035 0.64142979 0.012718366); (0.29596259 0.41035745 0.50317959); 36
+DEAL:1::<2, 35>; 0; 181; (0.28152380 0.34544416 0.36212683); (0.32038095 0.33636104 0.59053171); 37
+DEAL:1::<2, 35>; 0; 182; (0.011403329 0.43985895 0.35862072); (0.25285083 0.35996474 0.58965518); 38
+DEAL:1::<2, 35>; 0; 183; (0.15281814 0.037871632 0.63849330); (0.28820454 0.25946791 0.65962332); 39
+DEAL:1::<2, 35>; 0; 184; (0.58566281 0.12480486 0.13084717); (0.39641570 0.28120122 0.53271179); 40
+DEAL:1::<2, 35>; 0; 185; (0.14691839 0.14148275 0.14037281); (0.28672960 0.28537069 0.53509320); 41
+DEAL:1::<2, 35>; 0; 186; (0.80343128 0.34585184 0.012718366); (0.45085782 0.33646296 0.50317959); 42
+DEAL:1::<2, 35>; 0; 187; (0.35634937 0.29242901 0.36212683); (0.33908734 0.32310725 0.59053171); 43
+DEAL:1::<2, 35>; 0; 188; (0.62997595 0.20152033 0.35862072); (0.40749399 0.30038008 0.58965518); 44
+DEAL:1::<2, 35>; 0; 189; (0.20868856 0.32363507 0.63849330); (0.30217214 0.33090877 0.65962332); 45
+DEAL:1::<2, 35>; 0; 190; (0.28349003 0.74434797 0.13084717); (0.32087251 0.43608699 0.53271179); 46
+DEAL:1::<2, 35>; 0; 191; (0.71270880 0.71814444 0.14037281); (0.42817720 0.42953611 0.53509320); 47
+DEAL:1::<2, 35>; 0; 192; (0.98728163 0.16200149 0.65414816); (0.49682041 0.29050037 0.66353704); 48
+DEAL:1::<2, 35>; 0; 193; (0.63787317 0.010905212 0.70757099); (0.40946829 0.25272630 0.67689275); 49
+DEAL:1::<2, 35>; 0; 194; (0.64137928 0.19011700 0.79847967); (0.41034482 0.29752925 0.69961992); 50
+DEAL:1::<2, 35>; 0; 195; (0.36150670 0.17081693 0.67636493); (0.34037668 0.29270423 0.66909123); 51
+DEAL:1::<2, 35>; 0; 196; (0.86915283 0.15868516 0.25565203); (0.46728821 0.28967129 0.56391301); 52
+DEAL:1::<2, 35>; 0; 197; (0.85962719 0.57122605 0.28185556); (0.46490680 0.39280651 0.57046389); 53
+DEAL:1::<2, 35>; 0; 198; (0.16200149 0.98728163 0.19656872); (0.29050037 0.49682041 0.54914218); 54
+DEAL:1::<2, 35>; 0; 199; (0.010905212 0.63787317 0.64365063); (0.25272630 0.40946829 0.66091266); 55
+DEAL:1::<2, 35>; 0; 200; (0.19011700 0.64137928 0.37002405); (0.29752925 0.41034482 0.59250601); 56
+DEAL:1::<2, 35>; 0; 201; (0.17081693 0.36150670 0.79131144); (0.29270423 0.34037668 0.69782786); 57
+DEAL:1::<2, 35>; 0; 202; (0.15868516 0.86915283 0.71650997); (0.28967129 0.46728821 0.67912749); 58
+DEAL:1::<2, 35>; 0; 203; (0.57122605 0.85962719 0.28729120); (0.39280651 0.46490680 0.57182280); 59
+DEAL:1::<2, 35>; 0; 204; (0.34585184 0.80343128 0.83799851); (0.33646296 0.45085782 0.70949963); 60
+DEAL:1::<2, 35>; 0; 205; (0.29242901 0.35634937 0.98909479); (0.32310725 0.33908734 0.74727370); 61
+DEAL:1::<2, 35>; 0; 206; (0.20152033 0.62997595 0.80988300); (0.30038008 0.40749399 0.70247075); 62
+DEAL:1::<2, 35>; 0; 207; (0.32363507 0.20868856 0.82918307); (0.33090877 0.30217214 0.70729577); 63
+DEAL:1::<2, 35>; 0; 208; (0.74434797 0.28349003 0.84131484); (0.43608699 0.32087251 0.71032871); 64
+DEAL:1::<2, 35>; 0; 209; (0.71814444 0.71270880 0.42877395); (0.42953611 0.42817720 0.60719349); 65
+DEAL:1::<2, 35>; 0; 210; (0.35857021 0.81614965 0.98728163); (0.33964255 0.45403741 0.74682041); 66
+DEAL:1::<2, 35>; 0; 211; (0.65455584 0.71847620 0.63787317); (0.41363896 0.42961905 0.65946829); 67
+DEAL:1::<2, 35>; 0; 212; (0.56014105 0.98859667 0.64137928); (0.39003526 0.49714917 0.66034482); 68
+DEAL:1::<2, 35>; 0; 213; (0.96212837 0.84718186 0.36150670); (0.49053209 0.46179546 0.59037668); 69
+DEAL:1::<2, 35>; 0; 214; (0.87519514 0.41433719 0.86915283); (0.46879878 0.35358430 0.71728821); 70
+DEAL:1::<2, 35>; 0; 215; (0.85851725 0.85308161 0.85962719); (0.46462931 0.46327040 0.71490680); 71
+DEAL:1::<2, 42>; 0; 252; (0.16200149 0.012718366 0.64142979); (0.54050037 0.25317959 0.66035745); 108
+DEAL:1::<2, 42>; 0; 253; (0.010905212 0.36212683 0.34544416); (0.50272630 0.34053171 0.58636104); 109
+DEAL:1::<2, 42>; 0; 254; (0.19011700 0.35862072 0.43985895); (0.54752925 0.33965518 0.60996474); 110
+DEAL:1::<2, 42>; 0; 255; (0.17081693 0.63849330 0.037871632); (0.54270423 0.40962332 0.50946791); 111
+DEAL:1::<2, 42>; 0; 256; (0.15868516 0.13084717 0.12480486); (0.53967129 0.28271179 0.53120122); 112
+DEAL:1::<2, 42>; 0; 257; (0.57122605 0.14037281 0.14148275); (0.64280651 0.28509320 0.53537069); 113
+DEAL:1::<2, 42>; 0; 258; (0.19656872 0.34585184 0.64142979); (0.54914218 0.33646296 0.66035745); 114
+DEAL:1::<2, 42>; 0; 259; (0.64365063 0.29242901 0.34544416); (0.66091266 0.32310725 0.58636104); 115
+DEAL:1::<2, 42>; 0; 260; (0.37002405 0.20152033 0.43985895); (0.59250601 0.30038008 0.60996474); 116
+DEAL:1::<2, 42>; 0; 261; (0.79131144 0.32363507 0.037871632); (0.69782786 0.33090877 0.50946791); 117
+DEAL:1::<2, 42>; 0; 262; (0.71650997 0.74434797 0.12480486); (0.67912749 0.43608699 0.53120122); 118
+DEAL:1::<2, 42>; 0; 263; (0.28729120 0.71814444 0.14148275); (0.57182280 0.42953611 0.53537069); 119
+DEAL:1::<2, 42>; 0; 264; (0.81614965 0.16200149 0.19656872); (0.70403741 0.29050037 0.54914218); 120
+DEAL:1::<2, 42>; 0; 265; (0.71847620 0.010905212 0.64365063); (0.67961905 0.25272630 0.66091266); 121
+DEAL:1::<2, 42>; 0; 266; (0.98859667 0.19011700 0.37002405); (0.74714917 0.29752925 0.59250601); 122
+DEAL:1::<2, 42>; 0; 267; (0.84718186 0.17081693 0.79131144); (0.71179546 0.29270423 0.69782786); 123
+DEAL:1::<2, 42>; 0; 268; (0.41433719 0.15868516 0.71650997); (0.60358430 0.28967129 0.67912749); 124
+DEAL:1::<2, 42>; 0; 269; (0.85308161 0.57122605 0.28729120); (0.71327040 0.39280651 0.57182280); 125
+DEAL:1::<2, 42>; 0; 270; (0.16200149 0.35857021 0.65414816); (0.54050037 0.33964255 0.66353704); 126
+DEAL:1::<2, 42>; 0; 271; (0.010905212 0.65455584 0.70757099); (0.50272630 0.41363896 0.67689275); 127
+DEAL:1::<2, 42>; 0; 272; (0.19011700 0.56014105 0.79847967); (0.54752925 0.39003526 0.69961992); 128
+DEAL:1::<2, 42>; 0; 273; (0.17081693 0.96212837 0.67636493); (0.54270423 0.49053209 0.66909123); 129
+DEAL:1::<2, 42>; 0; 274; (0.15868516 0.87519514 0.25565203); (0.53967129 0.46879878 0.56391301); 130
+DEAL:1::<2, 42>; 0; 275; (0.57122605 0.85851725 0.28185556); (0.64280651 0.46462931 0.57046389); 131
+DEAL:1::<2, 42>; 0; 276; (0.65414816 0.80343128 0.35857021); (0.66353704 0.45085782 0.58964255); 132
+DEAL:1::<2, 42>; 0; 277; (0.70757099 0.35634937 0.65455584); (0.67689275 0.33908734 0.66363896); 133
+DEAL:1::<2, 42>; 0; 278; (0.79847967 0.62997595 0.56014105); (0.69961992 0.40749399 0.64003526); 134
+DEAL:1::<2, 42>; 0; 279; (0.67636493 0.20868856 0.96212837); (0.66909123 0.30217214 0.74053209); 135
+DEAL:1::<2, 42>; 0; 280; (0.25565203 0.28349003 0.87519514); (0.56391301 0.32087251 0.71879878); 136
+DEAL:1::<2, 42>; 0; 281; (0.28185556 0.71270880 0.85851725); (0.57046389 0.42817720 0.71462931); 137
+DEAL:1::<2, 42>; 0; 282; (0.81614965 0.98728163 0.35857021); (0.70403741 0.49682041 0.58964255); 138
+DEAL:1::<2, 42>; 0; 283; (0.71847620 0.63787317 0.65455584); (0.67961905 0.40946829 0.66363896); 139
+DEAL:1::<2, 42>; 0; 284; (0.98859667 0.64137928 0.56014105); (0.74714917 0.41034482 0.64003526); 140
+DEAL:1::<2, 42>; 0; 285; (0.84718186 0.36150670 0.96212837); (0.71179546 0.34037668 0.74053209); 141
+DEAL:1::<2, 42>; 0; 286; (0.41433719 0.86915283 0.87519514); (0.60358430 0.46728821 0.71879878); 142
+DEAL:1::<2, 42>; 0; 287; (0.85308161 0.85962719 0.85851725); (0.71327040 0.46490680 0.71462931); 143
+DEAL:1::<2, 49>; 0; 144; (0.012718366 0.18385035 0.64142979); (0.25317959 0.54596259 0.66035745); 0
+DEAL:1::<2, 49>; 0; 145; (0.36212683 0.28152380 0.34544416); (0.34053171 0.57038095 0.58636104); 1
+DEAL:1::<2, 49>; 0; 146; (0.35862072 0.011403329 0.43985895); (0.33965518 0.50285083 0.60996474); 2
+DEAL:1::<2, 49>; 0; 147; (0.63849330 0.15281814 0.037871632); (0.40962332 0.53820454 0.50946791); 3
+DEAL:1::<2, 49>; 0; 148; (0.13084717 0.58566281 0.12480486); (0.28271179 0.64641570 0.53120122); 4
+DEAL:1::<2, 49>; 0; 149; (0.14037281 0.14691839 0.14148275); (0.28509320 0.53672960 0.53537069); 5
+DEAL:1::<2, 49>; 0; 150; (0.34585184 0.17471986 0.64142979); (0.33646296 0.54367996 0.66035745); 6
+DEAL:1::<2, 49>; 0; 151; (0.29242901 0.37303204 0.34544416); (0.32310725 0.59325801 0.58636104); 7
+DEAL:1::<2, 49>; 0; 152; (0.20152033 0.54873772 0.43985895); (0.30038008 0.63718443 0.60996474); 8
+DEAL:1::<2, 49>; 0; 153; (0.32363507 0.80931023 0.037871632); (0.33090877 0.70232756 0.50946791); 9
+DEAL:1::<2, 49>; 0; 154; (0.74434797 0.28953233 0.12480486); (0.43608699 0.57238308 0.53120122); 10
+DEAL:1::<2, 49>; 0; 155; (0.71814444 0.71159886 0.14148275); (0.42953611 0.67789971 0.53537069); 11
+DEAL:1::<2, 49>; 0; 156; (0.35857021 0.18385035 0.65414816); (0.33964255 0.54596259 0.66353704); 12
+DEAL:1::<2, 49>; 0; 157; (0.65455584 0.28152380 0.70757099); (0.41363896 0.57038095 0.67689275); 13
+DEAL:1::<2, 49>; 0; 158; (0.56014105 0.011403329 0.79847967); (0.39003526 0.50285083 0.69961992); 14
+DEAL:1::<2, 49>; 0; 159; (0.96212837 0.15281814 0.67636493); (0.49053209 0.53820454 0.66909123); 15
+DEAL:1::<2, 49>; 0; 160; (0.87519514 0.58566281 0.25565203); (0.46879878 0.64641570 0.56391301); 16
+DEAL:1::<2, 49>; 0; 161; (0.85851725 0.14691839 0.28185556); (0.46462931 0.53672960 0.57046389); 17
+DEAL:1::<2, 49>; 0; 162; (0.64142979 0.81614965 0.19656872); (0.41035745 0.70403741 0.54914218); 18
+DEAL:1::<2, 49>; 0; 163; (0.34544416 0.71847620 0.64365063); (0.33636104 0.67961905 0.66091266); 19
+DEAL:1::<2, 49>; 0; 164; (0.43985895 0.98859667 0.37002405); (0.35996474 0.74714917 0.59250601); 20
+DEAL:1::<2, 49>; 0; 165; (0.037871632 0.84718186 0.79131144); (0.25946791 0.71179546 0.69782786); 21
+DEAL:1::<2, 49>; 0; 166; (0.12480486 0.41433719 0.71650997); (0.28120122 0.60358430 0.67912749); 22
+DEAL:1::<2, 49>; 0; 167; (0.14148275 0.85308161 0.28729120); (0.28537069 0.71327040 0.57182280); 23
+DEAL:1::<2, 49>; 0; 168; (0.80343128 0.17471986 0.83799851); (0.45085782 0.54367996 0.70949963); 24
+DEAL:1::<2, 49>; 0; 169; (0.35634937 0.37303204 0.98909479); (0.33908734 0.59325801 0.74727370); 25
+DEAL:1::<2, 49>; 0; 170; (0.62997595 0.54873772 0.80988300); (0.40749399 0.63718443 0.70247075); 26
+DEAL:1::<2, 49>; 0; 171; (0.20868856 0.80931023 0.82918307); (0.30217214 0.70232756 0.70729577); 27
+DEAL:1::<2, 49>; 0; 172; (0.28349003 0.28953233 0.84131484); (0.32087251 0.57238308 0.71032871); 28
+DEAL:1::<2, 49>; 0; 173; (0.71270880 0.71159886 0.42877395); (0.42817720 0.67789971 0.60719349); 29
+DEAL:1::<2, 49>; 0; 174; (0.98728163 0.81614965 0.83799851); (0.49682041 0.70403741 0.70949963); 30
+DEAL:1::<2, 49>; 0; 175; (0.63787317 0.71847620 0.98909479); (0.40946829 0.67961905 0.74727370); 31
+DEAL:1::<2, 49>; 0; 176; (0.64137928 0.98859667 0.80988300); (0.41034482 0.74714917 0.70247075); 32
+DEAL:1::<2, 49>; 0; 177; (0.36150670 0.84718186 0.82918307); (0.34037668 0.71179546 0.70729577); 33
+DEAL:1::<2, 49>; 0; 178; (0.86915283 0.41433719 0.84131484); (0.46728821 0.60358430 0.71032871); 34
+DEAL:1::<2, 49>; 0; 179; (0.85962719 0.85308161 0.42877395); (0.46490680 0.71327040 0.60719349); 35
+DEAL:1::<2, 56>; 0; 216; (0.18385035 0.16200149 0.64142979); (0.54596259 0.54050037 0.66035745); 72
+DEAL:1::<2, 56>; 0; 217; (0.28152380 0.010905212 0.34544416); (0.57038095 0.50272630 0.58636104); 73
+DEAL:1::<2, 56>; 0; 218; (0.011403329 0.19011700 0.43985895); (0.50285083 0.54752925 0.60996474); 74
+DEAL:1::<2, 56>; 0; 219; (0.15281814 0.17081693 0.037871632); (0.53820454 0.54270423 0.50946791); 75
+DEAL:1::<2, 56>; 0; 220; (0.58566281 0.15868516 0.12480486); (0.64641570 0.53967129 0.53120122); 76
+DEAL:1::<2, 56>; 0; 221; (0.14691839 0.57122605 0.14148275); (0.53672960 0.64280651 0.53537069); 77
+DEAL:1::<2, 56>; 0; 222; (0.17471986 0.19656872 0.64142979); (0.54367996 0.54914218 0.66035745); 78
+DEAL:1::<2, 56>; 0; 223; (0.37303204 0.64365063 0.34544416); (0.59325801 0.66091266 0.58636104); 79
+DEAL:1::<2, 56>; 0; 224; (0.54873772 0.37002405 0.43985895); (0.63718443 0.59250601 0.60996474); 80
+DEAL:1::<2, 56>; 0; 225; (0.80931023 0.79131144 0.037871632); (0.70232756 0.69782786 0.50946791); 81
+DEAL:1::<2, 56>; 0; 226; (0.28953233 0.71650997 0.12480486); (0.57238308 0.67912749 0.53120122); 82
+DEAL:1::<2, 56>; 0; 227; (0.71159886 0.28729120 0.14148275); (0.67789971 0.57182280 0.53537069); 83
+DEAL:1::<2, 56>; 0; 228; (0.98728163 0.18385035 0.17471986); (0.74682041 0.54596259 0.54367996); 84
+DEAL:1::<2, 56>; 0; 229; (0.63787317 0.28152380 0.37303204); (0.65946829 0.57038095 0.59325801); 85
+DEAL:1::<2, 56>; 0; 230; (0.64137928 0.011403329 0.54873772); (0.66034482 0.50285083 0.63718443); 86
+DEAL:1::<2, 56>; 0; 231; (0.36150670 0.15281814 0.80931023); (0.59037668 0.53820454 0.70232756); 87
+DEAL:1::<2, 56>; 0; 232; (0.86915283 0.58566281 0.28953233); (0.71728821 0.64641570 0.57238308); 88
+DEAL:1::<2, 56>; 0; 233; (0.85962719 0.14691839 0.71159886); (0.71490680 0.53672960 0.67789971); 89
+DEAL:1::<2, 56>; 0; 234; (0.18385035 0.98728163 0.65414816); (0.54596259 0.74682041 0.66353704); 90
+DEAL:1::<2, 56>; 0; 235; (0.28152380 0.63787317 0.70757099); (0.57038095 0.65946829 0.67689275); 91
+DEAL:1::<2, 56>; 0; 236; (0.011403329 0.64137928 0.79847967); (0.50285083 0.66034482 0.69961992); 92
+DEAL:1::<2, 56>; 0; 237; (0.15281814 0.36150670 0.67636493); (0.53820454 0.59037668 0.66909123); 93
+DEAL:1::<2, 56>; 0; 238; (0.58566281 0.86915283 0.25565203); (0.64641570 0.71728821 0.56391301); 94
+DEAL:1::<2, 56>; 0; 239; (0.14691839 0.85962719 0.28185556); (0.53672960 0.71490680 0.57046389); 95
+DEAL:1::<2, 56>; 0; 240; (0.19656872 0.17471986 0.98728163); (0.54914218 0.54367996 0.74682041); 96
+DEAL:1::<2, 56>; 0; 241; (0.64365063 0.37303204 0.63787317); (0.66091266 0.59325801 0.65946829); 97
+DEAL:1::<2, 56>; 0; 242; (0.37002405 0.54873772 0.64137928); (0.59250601 0.63718443 0.66034482); 98
+DEAL:1::<2, 56>; 0; 243; (0.79131144 0.80931023 0.36150670); (0.69782786 0.70232756 0.59037668); 99
+DEAL:1::<2, 56>; 0; 244; (0.71650997 0.28953233 0.86915283); (0.67912749 0.57238308 0.71728821); 100
+DEAL:1::<2, 56>; 0; 245; (0.28729120 0.71159886 0.85962719); (0.57182280 0.67789971 0.71490680); 101
+DEAL:1::<2, 56>; 0; 246; (0.81614965 0.35857021 0.83799851); (0.70403741 0.58964255 0.70949963); 102
+DEAL:1::<2, 56>; 0; 247; (0.71847620 0.65455584 0.98909479); (0.67961905 0.66363896 0.74727370); 103
+DEAL:1::<2, 56>; 0; 248; (0.98859667 0.56014105 0.80988300); (0.74714917 0.64003526 0.70247075); 104
+DEAL:1::<2, 56>; 0; 249; (0.84718186 0.96212837 0.82918307); (0.71179546 0.74053209 0.70729577); 105
+DEAL:1::<2, 56>; 0; 250; (0.41433719 0.87519514 0.84131484); (0.60358430 0.71879878 0.71032871); 106
+DEAL:1::<2, 56>; 0; 251; (0.85308161 0.85851725 0.42877395); (0.71327040 0.71462931 0.60719349); 107
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..e4a759d
--- /dev/null
@@ -0,0 +1,707 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::1; 18; 18
+DEAL:0::1; 19; 19
+DEAL:0::1; 20; 20
+DEAL:0::1; 21; 21
+DEAL:0::1; 22; 22
+DEAL:0::1; 23; 23
+DEAL:0::1; 24; 24
+DEAL:0::1; 25; 25
+DEAL:0::1; 26; 26
+DEAL:0::1; 27; 27
+DEAL:0::1; 28; 28
+DEAL:0::1; 29; 29
+DEAL:0::2; 30; 30
+DEAL:0::2; 31; 31
+DEAL:0::2; 32; 32
+DEAL:0::2; 33; 33
+DEAL:0::2; 34; 34
+DEAL:0::2; 35; 35
+DEAL:0::2; 36; 36
+DEAL:0::2; 37; 37
+DEAL:0::2; 38; 38
+DEAL:0::2; 39; 39
+DEAL:0::2; 40; 40
+DEAL:0::2; 41; 41
+DEAL:0::2; 42; 42
+DEAL:0::2; 43; 43
+DEAL:0::2; 44; 44
+DEAL:0::2; 45; 45
+DEAL:0::2; 46; 46
+DEAL:0::2; 47; 47
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 6; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.31250000); 6
+DEAL:0::<2, 7>; 0; 7; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.31250000); 7
+DEAL:0::<2, 7>; 0; 8; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.37500000); 8
+DEAL:0::<2, 7>; 0; 9; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.37500000); 9
+DEAL:0::<2, 7>; 0; 10; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.43750000); 10
+DEAL:0::<2, 7>; 0; 11; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.43750000); 11
+DEAL:0::<2, 14>; 0; 12; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.31250000); 12
+DEAL:0::<2, 14>; 0; 13; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.31250000); 13
+DEAL:0::<2, 14>; 0; 14; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.37500000); 14
+DEAL:0::<2, 14>; 0; 15; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.37500000); 15
+DEAL:0::<2, 14>; 0; 16; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.43750000); 16
+DEAL:0::<2, 14>; 0; 17; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.43750000); 17
+DEAL:0::<2, 21>; 0; 0; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.31250000); 0
+DEAL:0::<2, 21>; 0; 1; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.31250000); 1
+DEAL:0::<2, 21>; 0; 2; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.37500000); 2
+DEAL:0::<2, 21>; 0; 3; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.37500000); 3
+DEAL:0::<2, 21>; 0; 4; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.43750000); 4
+DEAL:0::<2, 21>; 0; 5; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.43750000); 5
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::0; 72; 72
+DEAL:0::0; 73; 73
+DEAL:0::0; 74; 74
+DEAL:0::0; 75; 75
+DEAL:0::0; 76; 76
+DEAL:0::0; 77; 77
+DEAL:0::0; 78; 78
+DEAL:0::0; 79; 79
+DEAL:0::0; 80; 80
+DEAL:0::0; 81; 81
+DEAL:0::0; 82; 82
+DEAL:0::0; 83; 83
+DEAL:0::0; 84; 84
+DEAL:0::0; 85; 85
+DEAL:0::0; 86; 86
+DEAL:0::0; 87; 87
+DEAL:0::0; 88; 88
+DEAL:0::0; 89; 89
+DEAL:0::0; 90; 90
+DEAL:0::0; 91; 91
+DEAL:0::0; 92; 92
+DEAL:0::0; 93; 93
+DEAL:0::0; 94; 94
+DEAL:0::0; 95; 95
+DEAL:0::0; 96; 96
+DEAL:0::0; 97; 97
+DEAL:0::0; 98; 98
+DEAL:0::0; 99; 99
+DEAL:0::0; 100; 100
+DEAL:0::0; 101; 101
+DEAL:0::0; 102; 102
+DEAL:0::0; 103; 103
+DEAL:0::0; 104; 104
+DEAL:0::0; 105; 105
+DEAL:0::0; 106; 106
+DEAL:0::0; 107; 107
+DEAL:0::1; 108; 108
+DEAL:0::1; 109; 109
+DEAL:0::1; 110; 110
+DEAL:0::1; 111; 111
+DEAL:0::1; 112; 112
+DEAL:0::1; 113; 113
+DEAL:0::1; 114; 114
+DEAL:0::1; 115; 115
+DEAL:0::1; 116; 116
+DEAL:0::1; 117; 117
+DEAL:0::1; 118; 118
+DEAL:0::1; 119; 119
+DEAL:0::1; 120; 120
+DEAL:0::1; 121; 121
+DEAL:0::1; 122; 122
+DEAL:0::1; 123; 123
+DEAL:0::1; 124; 124
+DEAL:0::1; 125; 125
+DEAL:0::1; 126; 126
+DEAL:0::1; 127; 127
+DEAL:0::1; 128; 128
+DEAL:0::1; 129; 129
+DEAL:0::1; 130; 130
+DEAL:0::1; 131; 131
+DEAL:0::1; 132; 132
+DEAL:0::1; 133; 133
+DEAL:0::1; 134; 134
+DEAL:0::1; 135; 135
+DEAL:0::1; 136; 136
+DEAL:0::1; 137; 137
+DEAL:0::1; 138; 138
+DEAL:0::1; 139; 139
+DEAL:0::1; 140; 140
+DEAL:0::1; 141; 141
+DEAL:0::1; 142; 142
+DEAL:0::1; 143; 143
+DEAL:0::1; 144; 144
+DEAL:0::1; 145; 145
+DEAL:0::1; 146; 146
+DEAL:0::1; 147; 147
+DEAL:0::1; 148; 148
+DEAL:0::1; 149; 149
+DEAL:0::1; 150; 150
+DEAL:0::1; 151; 151
+DEAL:0::1; 152; 152
+DEAL:0::1; 153; 153
+DEAL:0::1; 154; 154
+DEAL:0::1; 155; 155
+DEAL:0::1; 156; 156
+DEAL:0::1; 157; 157
+DEAL:0::1; 158; 158
+DEAL:0::1; 159; 159
+DEAL:0::1; 160; 160
+DEAL:0::1; 161; 161
+DEAL:0::1; 162; 162
+DEAL:0::1; 163; 163
+DEAL:0::1; 164; 164
+DEAL:0::1; 165; 165
+DEAL:0::1; 166; 166
+DEAL:0::1; 167; 167
+DEAL:0::1; 168; 168
+DEAL:0::1; 169; 169
+DEAL:0::1; 170; 170
+DEAL:0::1; 171; 171
+DEAL:0::1; 172; 172
+DEAL:0::1; 173; 173
+DEAL:0::1; 174; 174
+DEAL:0::1; 175; 175
+DEAL:0::1; 176; 176
+DEAL:0::1; 177; 177
+DEAL:0::1; 178; 178
+DEAL:0::1; 179; 179
+DEAL:0::2; 180; 180
+DEAL:0::2; 181; 181
+DEAL:0::2; 182; 182
+DEAL:0::2; 183; 183
+DEAL:0::2; 184; 184
+DEAL:0::2; 185; 185
+DEAL:0::2; 186; 186
+DEAL:0::2; 187; 187
+DEAL:0::2; 188; 188
+DEAL:0::2; 189; 189
+DEAL:0::2; 190; 190
+DEAL:0::2; 191; 191
+DEAL:0::2; 192; 192
+DEAL:0::2; 193; 193
+DEAL:0::2; 194; 194
+DEAL:0::2; 195; 195
+DEAL:0::2; 196; 196
+DEAL:0::2; 197; 197
+DEAL:0::2; 198; 198
+DEAL:0::2; 199; 199
+DEAL:0::2; 200; 200
+DEAL:0::2; 201; 201
+DEAL:0::2; 202; 202
+DEAL:0::2; 203; 203
+DEAL:0::2; 204; 204
+DEAL:0::2; 205; 205
+DEAL:0::2; 206; 206
+DEAL:0::2; 207; 207
+DEAL:0::2; 208; 208
+DEAL:0::2; 209; 209
+DEAL:0::2; 210; 210
+DEAL:0::2; 211; 211
+DEAL:0::2; 212; 212
+DEAL:0::2; 213; 213
+DEAL:0::2; 214; 214
+DEAL:0::2; 215; 215
+DEAL:0::2; 216; 216
+DEAL:0::2; 217; 217
+DEAL:0::2; 218; 218
+DEAL:0::2; 219; 219
+DEAL:0::2; 220; 220
+DEAL:0::2; 221; 221
+DEAL:0::2; 222; 222
+DEAL:0::2; 223; 223
+DEAL:0::2; 224; 224
+DEAL:0::2; 225; 225
+DEAL:0::2; 226; 226
+DEAL:0::2; 227; 227
+DEAL:0::2; 228; 228
+DEAL:0::2; 229; 229
+DEAL:0::2; 230; 230
+DEAL:0::2; 231; 231
+DEAL:0::2; 232; 232
+DEAL:0::2; 233; 233
+DEAL:0::2; 234; 234
+DEAL:0::2; 235; 235
+DEAL:0::2; 236; 236
+DEAL:0::2; 237; 237
+DEAL:0::2; 238; 238
+DEAL:0::2; 239; 239
+DEAL:0::2; 240; 240
+DEAL:0::2; 241; 241
+DEAL:0::2; 242; 242
+DEAL:0::2; 243; 243
+DEAL:0::2; 244; 244
+DEAL:0::2; 245; 245
+DEAL:0::2; 246; 246
+DEAL:0::2; 247; 247
+DEAL:0::2; 248; 248
+DEAL:0::2; 249; 249
+DEAL:0::2; 250; 250
+DEAL:0::2; 251; 251
+DEAL:0::2; 252; 252
+DEAL:0::2; 253; 253
+DEAL:0::2; 254; 254
+DEAL:0::2; 255; 255
+DEAL:0::2; 256; 256
+DEAL:0::2; 257; 257
+DEAL:0::2; 258; 258
+DEAL:0::2; 259; 259
+DEAL:0::2; 260; 260
+DEAL:0::2; 261; 261
+DEAL:0::2; 262; 262
+DEAL:0::2; 263; 263
+DEAL:0::2; 264; 264
+DEAL:0::2; 265; 265
+DEAL:0::2; 266; 266
+DEAL:0::2; 267; 267
+DEAL:0::2; 268; 268
+DEAL:0::2; 269; 269
+DEAL:0::2; 270; 270
+DEAL:0::2; 271; 271
+DEAL:0::2; 272; 272
+DEAL:0::2; 273; 273
+DEAL:0::2; 274; 274
+DEAL:0::2; 275; 275
+DEAL:0::2; 276; 276
+DEAL:0::2; 277; 277
+DEAL:0::2; 278; 278
+DEAL:0::2; 279; 279
+DEAL:0::2; 280; 280
+DEAL:0::2; 281; 281
+DEAL:0::2; 282; 282
+DEAL:0::2; 283; 283
+DEAL:0::2; 284; 284
+DEAL:0::2; 285; 285
+DEAL:0::2; 286; 286
+DEAL:0::2; 287; 287
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 36; (0.16200149 0.64142979 0.18385035); (0.29050037 0.41035745 0.29596259); 36
+DEAL:0::<2, 7>; 0; 37; (0.010905212 0.34544416 0.28152380); (0.25272630 0.33636104 0.32038095); 37
+DEAL:0::<2, 7>; 0; 38; (0.19011700 0.43985895 0.011403329); (0.29752925 0.35996474 0.25285083); 38
+DEAL:0::<2, 7>; 0; 39; (0.17081693 0.037871632 0.15281814); (0.29270423 0.25946791 0.28820454); 39
+DEAL:0::<2, 7>; 0; 40; (0.15868516 0.12480486 0.58566281); (0.28967129 0.28120122 0.39641570); 40
+DEAL:0::<2, 7>; 0; 41; (0.57122605 0.14148275 0.14691839); (0.39280651 0.28537069 0.28672960); 41
+DEAL:0::<2, 7>; 0; 42; (0.34585184 0.82528014 0.012718366); (0.33646296 0.45632004 0.25317959); 42
+DEAL:0::<2, 7>; 0; 43; (0.29242901 0.62696796 0.36212683); (0.32310725 0.40674199 0.34053171); 43
+DEAL:0::<2, 7>; 0; 44; (0.20152033 0.45126228 0.35862072); (0.30038008 0.36281557 0.33965518); 44
+DEAL:0::<2, 7>; 0; 45; (0.32363507 0.19068977 0.63849330); (0.33090877 0.29767244 0.40962332); 45
+DEAL:0::<2, 7>; 0; 46; (0.74434797 0.71046767 0.13084717); (0.43608699 0.42761692 0.28271179); 46
+DEAL:0::<2, 7>; 0; 47; (0.71814444 0.28840114 0.14037281); (0.42953611 0.32210029 0.28509320); 47
+DEAL:0::<2, 7>; 0; 48; (0.35857021 0.012718366 0.80343128); (0.33964255 0.25317959 0.45085782); 48
+DEAL:0::<2, 7>; 0; 49; (0.65455584 0.36212683 0.35634937); (0.41363896 0.34053171 0.33908734); 49
+DEAL:0::<2, 7>; 0; 50; (0.56014105 0.35862072 0.62997595); (0.39003526 0.33965518 0.40749399); 50
+DEAL:0::<2, 7>; 0; 51; (0.96212837 0.63849330 0.20868856); (0.49053209 0.40962332 0.30217214); 51
+DEAL:0::<2, 7>; 0; 52; (0.87519514 0.13084717 0.28349003); (0.46879878 0.28271179 0.32087251); 52
+DEAL:0::<2, 7>; 0; 53; (0.85851725 0.14037281 0.71270880); (0.46462931 0.28509320 0.42817720); 53
+DEAL:0::<2, 7>; 0; 54; (0.012718366 0.35857021 0.82528014); (0.25317959 0.33964255 0.45632004); 54
+DEAL:0::<2, 7>; 0; 55; (0.36212683 0.65455584 0.62696796); (0.34053171 0.41363896 0.40674199); 55
+DEAL:0::<2, 7>; 0; 56; (0.35862072 0.56014105 0.45126228); (0.33965518 0.39003526 0.36281557); 56
+DEAL:0::<2, 7>; 0; 57; (0.63849330 0.96212837 0.19068977); (0.40962332 0.49053209 0.29767244); 57
+DEAL:0::<2, 7>; 0; 58; (0.13084717 0.87519514 0.71046767); (0.28271179 0.46879878 0.42761692); 58
+DEAL:0::<2, 7>; 0; 59; (0.14037281 0.85851725 0.28840114); (0.28509320 0.46462931 0.32210029); 59
+DEAL:0::<2, 7>; 0; 60; (0.82528014 0.34585184 0.81614965); (0.45632004 0.33646296 0.45403741); 60
+DEAL:0::<2, 7>; 0; 61; (0.62696796 0.29242901 0.71847620); (0.40674199 0.32310725 0.42961905); 61
+DEAL:0::<2, 7>; 0; 62; (0.45126228 0.20152033 0.98859667); (0.36281557 0.30038008 0.49714917); 62
+DEAL:0::<2, 7>; 0; 63; (0.19068977 0.32363507 0.84718186); (0.29767244 0.33090877 0.46179546); 63
+DEAL:0::<2, 7>; 0; 64; (0.71046767 0.74434797 0.41433719); (0.42761692 0.43608699 0.35358430); 64
+DEAL:0::<2, 7>; 0; 65; (0.28840114 0.71814444 0.85308161); (0.32210029 0.42953611 0.46327040); 65
+DEAL:0::<2, 7>; 0; 66; (0.35857021 0.83799851 0.81614965); (0.33964255 0.45949963 0.45403741); 66
+DEAL:0::<2, 7>; 0; 67; (0.65455584 0.98909479 0.71847620); (0.41363896 0.49727370 0.42961905); 67
+DEAL:0::<2, 7>; 0; 68; (0.56014105 0.80988300 0.98859667); (0.39003526 0.45247075 0.49714917); 68
+DEAL:0::<2, 7>; 0; 69; (0.96212837 0.82918307 0.84718186); (0.49053209 0.45729577 0.46179546); 69
+DEAL:0::<2, 7>; 0; 70; (0.87519514 0.84131484 0.41433719); (0.46879878 0.46032871 0.35358430); 70
+DEAL:0::<2, 7>; 0; 71; (0.85851725 0.42877395 0.85308161); (0.46462931 0.35719349 0.46327040); 71
+DEAL:0::<2, 14>; 0; 72; (0.012718366 0.16200149 0.18385035); (0.50317959 0.29050037 0.29596259); 72
+DEAL:0::<2, 14>; 0; 73; (0.36212683 0.010905212 0.28152380); (0.59053171 0.25272630 0.32038095); 73
+DEAL:0::<2, 14>; 0; 74; (0.35862072 0.19011700 0.011403329); (0.58965518 0.29752925 0.25285083); 74
+DEAL:0::<2, 14>; 0; 75; (0.63849330 0.17081693 0.15281814); (0.65962332 0.29270423 0.28820454); 75
+DEAL:0::<2, 14>; 0; 76; (0.13084717 0.15868516 0.58566281); (0.53271179 0.28967129 0.39641570); 76
+DEAL:0::<2, 14>; 0; 77; (0.14037281 0.57122605 0.14691839); (0.53509320 0.39280651 0.28672960); 77
+DEAL:0::<2, 14>; 0; 78; (0.17471986 0.80343128 0.18385035); (0.54367996 0.45085782 0.29596259); 78
+DEAL:0::<2, 14>; 0; 79; (0.37303204 0.35634937 0.28152380); (0.59325801 0.33908734 0.32038095); 79
+DEAL:0::<2, 14>; 0; 80; (0.54873772 0.62997595 0.011403329); (0.63718443 0.40749399 0.25285083); 80
+DEAL:0::<2, 14>; 0; 81; (0.80931023 0.20868856 0.15281814); (0.70232756 0.30217214 0.28820454); 81
+DEAL:0::<2, 14>; 0; 82; (0.28953233 0.28349003 0.58566281); (0.57238308 0.32087251 0.39641570); 82
+DEAL:0::<2, 14>; 0; 83; (0.71159886 0.71270880 0.14691839); (0.67789971 0.42817720 0.28672960); 83
+DEAL:0::<2, 14>; 0; 84; (0.81614965 0.64142979 0.34585184); (0.70403741 0.41035745 0.33646296); 84
+DEAL:0::<2, 14>; 0; 85; (0.71847620 0.34544416 0.29242901); (0.67961905 0.33636104 0.32310725); 85
+DEAL:0::<2, 14>; 0; 86; (0.98859667 0.43985895 0.20152033); (0.74714917 0.35996474 0.30038008); 86
+DEAL:0::<2, 14>; 0; 87; (0.84718186 0.037871632 0.32363507); (0.71179546 0.25946791 0.33090877); 87
+DEAL:0::<2, 14>; 0; 88; (0.41433719 0.12480486 0.74434797); (0.60358430 0.28120122 0.43608699); 88
+DEAL:0::<2, 14>; 0; 89; (0.85308161 0.14148275 0.71814444); (0.71327040 0.28537069 0.42953611); 89
+DEAL:0::<2, 14>; 0; 90; (0.18385035 0.35857021 0.80343128); (0.54596259 0.33964255 0.45085782); 90
+DEAL:0::<2, 14>; 0; 91; (0.28152380 0.65455584 0.35634937); (0.57038095 0.41363896 0.33908734); 91
+DEAL:0::<2, 14>; 0; 92; (0.011403329 0.56014105 0.62997595); (0.50285083 0.39003526 0.40749399); 92
+DEAL:0::<2, 14>; 0; 93; (0.15281814 0.96212837 0.20868856); (0.53820454 0.49053209 0.30217214); 93
+DEAL:0::<2, 14>; 0; 94; (0.58566281 0.87519514 0.28349003); (0.64641570 0.46879878 0.32087251); 94
+DEAL:0::<2, 14>; 0; 95; (0.14691839 0.85851725 0.71270880); (0.53672960 0.46462931 0.42817720); 95
+DEAL:0::<2, 14>; 0; 96; (0.17471986 0.34585184 0.83799851); (0.54367996 0.33646296 0.45949963); 96
+DEAL:0::<2, 14>; 0; 97; (0.37303204 0.29242901 0.98909479); (0.59325801 0.32310725 0.49727370); 97
+DEAL:0::<2, 14>; 0; 98; (0.54873772 0.20152033 0.80988300); (0.63718443 0.30038008 0.45247075); 98
+DEAL:0::<2, 14>; 0; 99; (0.80931023 0.32363507 0.82918307); (0.70232756 0.33090877 0.45729577); 99
+DEAL:0::<2, 14>; 0; 100; (0.28953233 0.74434797 0.84131484); (0.57238308 0.43608699 0.46032871); 100
+DEAL:0::<2, 14>; 0; 101; (0.71159886 0.71814444 0.42877395); (0.67789971 0.42953611 0.35719349); 101
+DEAL:0::<2, 14>; 0; 102; (0.98728163 0.35857021 0.81614965); (0.74682041 0.33964255 0.45403741); 102
+DEAL:0::<2, 14>; 0; 103; (0.63787317 0.65455584 0.71847620); (0.65946829 0.41363896 0.42961905); 103
+DEAL:0::<2, 14>; 0; 104; (0.64137928 0.56014105 0.98859667); (0.66034482 0.39003526 0.49714917); 104
+DEAL:0::<2, 14>; 0; 105; (0.36150670 0.96212837 0.84718186); (0.59037668 0.49053209 0.46179546); 105
+DEAL:0::<2, 14>; 0; 106; (0.86915283 0.87519514 0.41433719); (0.71728821 0.46879878 0.35358430); 106
+DEAL:0::<2, 14>; 0; 107; (0.85962719 0.85851725 0.85308161); (0.71490680 0.46462931 0.46327040); 107
+DEAL:0::<2, 21>; 0; 0; (0.64142979 0.012718366 0.18385035); (0.41035745 0.50317959 0.29596259); 0
+DEAL:0::<2, 21>; 0; 1; (0.34544416 0.36212683 0.28152380); (0.33636104 0.59053171 0.32038095); 1
+DEAL:0::<2, 21>; 0; 2; (0.43985895 0.35862072 0.011403329); (0.35996474 0.58965518 0.25285083); 2
+DEAL:0::<2, 21>; 0; 3; (0.037871632 0.63849330 0.15281814); (0.25946791 0.65962332 0.28820454); 3
+DEAL:0::<2, 21>; 0; 4; (0.12480486 0.13084717 0.58566281); (0.28120122 0.53271179 0.39641570); 4
+DEAL:0::<2, 21>; 0; 5; (0.14148275 0.14037281 0.14691839); (0.28537069 0.53509320 0.28672960); 5
+DEAL:0::<2, 21>; 0; 6; (0.80343128 0.65414816 0.18385035); (0.45085782 0.66353704 0.29596259); 6
+DEAL:0::<2, 21>; 0; 7; (0.35634937 0.70757099 0.28152380); (0.33908734 0.67689275 0.32038095); 7
+DEAL:0::<2, 21>; 0; 8; (0.62997595 0.79847967 0.011403329); (0.40749399 0.69961992 0.25285083); 8
+DEAL:0::<2, 21>; 0; 9; (0.20868856 0.67636493 0.15281814); (0.30217214 0.66909123 0.28820454); 9
+DEAL:0::<2, 21>; 0; 10; (0.28349003 0.25565203 0.58566281); (0.32087251 0.56391301 0.39641570); 10
+DEAL:0::<2, 21>; 0; 11; (0.71270880 0.28185556 0.14691839); (0.42817720 0.57046389 0.28672960); 11
+DEAL:0::<2, 21>; 0; 12; (0.35857021 0.16200149 0.82528014); (0.33964255 0.54050037 0.45632004); 12
+DEAL:0::<2, 21>; 0; 13; (0.65455584 0.010905212 0.62696796); (0.41363896 0.50272630 0.40674199); 13
+DEAL:0::<2, 21>; 0; 14; (0.56014105 0.19011700 0.45126228); (0.39003526 0.54752925 0.36281557); 14
+DEAL:0::<2, 21>; 0; 15; (0.96212837 0.17081693 0.19068977); (0.49053209 0.54270423 0.29767244); 15
+DEAL:0::<2, 21>; 0; 16; (0.87519514 0.15868516 0.71046767); (0.46879878 0.53967129 0.42761692); 16
+DEAL:0::<2, 21>; 0; 17; (0.85851725 0.57122605 0.28840114); (0.46462931 0.64280651 0.32210029); 17
+DEAL:0::<2, 21>; 0; 18; (0.16200149 0.81614965 0.82528014); (0.29050037 0.70403741 0.45632004); 18
+DEAL:0::<2, 21>; 0; 19; (0.010905212 0.71847620 0.62696796); (0.25272630 0.67961905 0.40674199); 19
+DEAL:0::<2, 21>; 0; 20; (0.19011700 0.98859667 0.45126228); (0.29752925 0.74714917 0.36281557); 20
+DEAL:0::<2, 21>; 0; 21; (0.17081693 0.84718186 0.19068977); (0.29270423 0.71179546 0.29767244); 21
+DEAL:0::<2, 21>; 0; 22; (0.15868516 0.41433719 0.71046767); (0.28967129 0.60358430 0.42761692); 22
+DEAL:0::<2, 21>; 0; 23; (0.57122605 0.85308161 0.28840114); (0.39280651 0.71327040 0.32210029); 23
+DEAL:0::<2, 21>; 0; 24; (0.34585184 0.19656872 0.81614965); (0.33646296 0.54914218 0.45403741); 24
+DEAL:0::<2, 21>; 0; 25; (0.29242901 0.64365063 0.71847620); (0.32310725 0.66091266 0.42961905); 25
+DEAL:0::<2, 21>; 0; 26; (0.20152033 0.37002405 0.98859667); (0.30038008 0.59250601 0.49714917); 26
+DEAL:0::<2, 21>; 0; 27; (0.32363507 0.79131144 0.84718186); (0.33090877 0.69782786 0.46179546); 27
+DEAL:0::<2, 21>; 0; 28; (0.74434797 0.71650997 0.41433719); (0.43608699 0.67912749 0.35358430); 28
+DEAL:0::<2, 21>; 0; 29; (0.71814444 0.28729120 0.85308161); (0.42953611 0.57182280 0.46327040); 29
+DEAL:0::<2, 21>; 0; 30; (0.35857021 0.98728163 0.83799851); (0.33964255 0.74682041 0.45949963); 30
+DEAL:0::<2, 21>; 0; 31; (0.65455584 0.63787317 0.98909479); (0.41363896 0.65946829 0.49727370); 31
+DEAL:0::<2, 21>; 0; 32; (0.56014105 0.64137928 0.80988300); (0.39003526 0.66034482 0.45247075); 32
+DEAL:0::<2, 21>; 0; 33; (0.96212837 0.36150670 0.82918307); (0.49053209 0.59037668 0.45729577); 33
+DEAL:0::<2, 21>; 0; 34; (0.87519514 0.86915283 0.84131484); (0.46879878 0.71728821 0.46032871); 34
+DEAL:0::<2, 21>; 0; 35; (0.85851725 0.85962719 0.42877395); (0.46462931 0.71490680 0.35719349); 35
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 28>; 0; 18; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.31250000); 0
+DEAL:1::<2, 28>; 0; 19; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.31250000); 1
+DEAL:1::<2, 28>; 0; 20; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.37500000); 2
+DEAL:1::<2, 28>; 0; 21; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.37500000); 3
+DEAL:1::<2, 28>; 0; 22; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.43750000); 4
+DEAL:1::<2, 28>; 0; 23; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.43750000); 5
+DEAL:1::<2, 35>; 0; 24; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.56250000); 6
+DEAL:1::<2, 35>; 0; 25; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.56250000); 7
+DEAL:1::<2, 35>; 0; 26; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.62500000); 8
+DEAL:1::<2, 35>; 0; 27; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.62500000); 9
+DEAL:1::<2, 35>; 0; 28; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.68750000); 10
+DEAL:1::<2, 35>; 0; 29; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.68750000); 11
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 28>; 0; 108; (0.64142979 0.16200149 0.012718366); (0.66035745 0.54050037 0.25317959); 0
+DEAL:1::<2, 28>; 0; 109; (0.34544416 0.010905212 0.36212683); (0.58636104 0.50272630 0.34053171); 1
+DEAL:1::<2, 28>; 0; 110; (0.43985895 0.19011700 0.35862072); (0.60996474 0.54752925 0.33965518); 2
+DEAL:1::<2, 28>; 0; 111; (0.037871632 0.17081693 0.63849330); (0.50946791 0.54270423 0.40962332); 3
+DEAL:1::<2, 28>; 0; 112; (0.12480486 0.15868516 0.13084717); (0.53120122 0.53967129 0.28271179); 4
+DEAL:1::<2, 28>; 0; 113; (0.14148275 0.57122605 0.14037281); (0.53537069 0.64280651 0.28509320); 5
+DEAL:1::<2, 28>; 0; 114; (0.65414816 0.17471986 0.18385035); (0.66353704 0.54367996 0.29596259); 6
+DEAL:1::<2, 28>; 0; 115; (0.70757099 0.37303204 0.28152380); (0.67689275 0.59325801 0.32038095); 7
+DEAL:1::<2, 28>; 0; 116; (0.79847967 0.54873772 0.011403329); (0.69961992 0.63718443 0.25285083); 8
+DEAL:1::<2, 28>; 0; 117; (0.67636493 0.80931023 0.15281814); (0.66909123 0.70232756 0.28820454); 9
+DEAL:1::<2, 28>; 0; 118; (0.25565203 0.28953233 0.58566281); (0.56391301 0.57238308 0.39641570); 10
+DEAL:1::<2, 28>; 0; 119; (0.28185556 0.71159886 0.14691839); (0.57046389 0.67789971 0.28672960); 11
+DEAL:1::<2, 28>; 0; 120; (0.81614965 0.012718366 0.82528014); (0.70403741 0.50317959 0.45632004); 12
+DEAL:1::<2, 28>; 0; 121; (0.71847620 0.36212683 0.62696796); (0.67961905 0.59053171 0.40674199); 13
+DEAL:1::<2, 28>; 0; 122; (0.98859667 0.35862072 0.45126228); (0.74714917 0.58965518 0.36281557); 14
+DEAL:1::<2, 28>; 0; 123; (0.84718186 0.63849330 0.19068977); (0.71179546 0.65962332 0.29767244); 15
+DEAL:1::<2, 28>; 0; 124; (0.41433719 0.13084717 0.71046767); (0.60358430 0.53271179 0.42761692); 16
+DEAL:1::<2, 28>; 0; 125; (0.85308161 0.14037281 0.28840114); (0.71327040 0.53509320 0.32210029); 17
+DEAL:1::<2, 28>; 0; 126; (0.012718366 0.81614965 0.34585184); (0.50317959 0.70403741 0.33646296); 18
+DEAL:1::<2, 28>; 0; 127; (0.36212683 0.71847620 0.29242901); (0.59053171 0.67961905 0.32310725); 19
+DEAL:1::<2, 28>; 0; 128; (0.35862072 0.98859667 0.20152033); (0.58965518 0.74714917 0.30038008); 20
+DEAL:1::<2, 28>; 0; 129; (0.63849330 0.84718186 0.32363507); (0.65962332 0.71179546 0.33090877); 21
+DEAL:1::<2, 28>; 0; 130; (0.13084717 0.41433719 0.74434797); (0.53271179 0.60358430 0.43608699); 22
+DEAL:1::<2, 28>; 0; 131; (0.14037281 0.85308161 0.71814444); (0.53509320 0.71327040 0.42953611); 23
+DEAL:1::<2, 28>; 0; 132; (0.17471986 0.65414816 0.98728163); (0.54367996 0.66353704 0.49682041); 24
+DEAL:1::<2, 28>; 0; 133; (0.37303204 0.70757099 0.63787317); (0.59325801 0.67689275 0.40946829); 25
+DEAL:1::<2, 28>; 0; 134; (0.54873772 0.79847967 0.64137928); (0.63718443 0.69961992 0.41034482); 26
+DEAL:1::<2, 28>; 0; 135; (0.80931023 0.67636493 0.36150670); (0.70232756 0.66909123 0.34037668); 27
+DEAL:1::<2, 28>; 0; 136; (0.28953233 0.25565203 0.86915283); (0.57238308 0.56391301 0.46728821); 28
+DEAL:1::<2, 28>; 0; 137; (0.71159886 0.28185556 0.85962719); (0.67789971 0.57046389 0.46490680); 29
+DEAL:1::<2, 28>; 0; 138; (0.81614965 0.83799851 0.98728163); (0.70403741 0.70949963 0.49682041); 30
+DEAL:1::<2, 28>; 0; 139; (0.71847620 0.98909479 0.63787317); (0.67961905 0.74727370 0.40946829); 31
+DEAL:1::<2, 28>; 0; 140; (0.98859667 0.80988300 0.64137928); (0.74714917 0.70247075 0.41034482); 32
+DEAL:1::<2, 28>; 0; 141; (0.84718186 0.82918307 0.36150670); (0.71179546 0.70729577 0.34037668); 33
+DEAL:1::<2, 28>; 0; 142; (0.41433719 0.84131484 0.86915283); (0.60358430 0.71032871 0.46728821); 34
+DEAL:1::<2, 28>; 0; 143; (0.85308161 0.42877395 0.85962719); (0.71327040 0.60719349 0.46490680); 35
+DEAL:1::<2, 35>; 0; 144; (0.18385035 0.64142979 0.012718366); (0.29596259 0.41035745 0.50317959); 36
+DEAL:1::<2, 35>; 0; 145; (0.28152380 0.34544416 0.36212683); (0.32038095 0.33636104 0.59053171); 37
+DEAL:1::<2, 35>; 0; 146; (0.011403329 0.43985895 0.35862072); (0.25285083 0.35996474 0.58965518); 38
+DEAL:1::<2, 35>; 0; 147; (0.15281814 0.037871632 0.63849330); (0.28820454 0.25946791 0.65962332); 39
+DEAL:1::<2, 35>; 0; 148; (0.58566281 0.12480486 0.13084717); (0.39641570 0.28120122 0.53271179); 40
+DEAL:1::<2, 35>; 0; 149; (0.14691839 0.14148275 0.14037281); (0.28672960 0.28537069 0.53509320); 41
+DEAL:1::<2, 35>; 0; 150; (0.80343128 0.34585184 0.012718366); (0.45085782 0.33646296 0.50317959); 42
+DEAL:1::<2, 35>; 0; 151; (0.35634937 0.29242901 0.36212683); (0.33908734 0.32310725 0.59053171); 43
+DEAL:1::<2, 35>; 0; 152; (0.62997595 0.20152033 0.35862072); (0.40749399 0.30038008 0.58965518); 44
+DEAL:1::<2, 35>; 0; 153; (0.20868856 0.32363507 0.63849330); (0.30217214 0.33090877 0.65962332); 45
+DEAL:1::<2, 35>; 0; 154; (0.28349003 0.74434797 0.13084717); (0.32087251 0.43608699 0.53271179); 46
+DEAL:1::<2, 35>; 0; 155; (0.71270880 0.71814444 0.14037281); (0.42817720 0.42953611 0.53509320); 47
+DEAL:1::<2, 35>; 0; 156; (0.98728163 0.16200149 0.65414816); (0.49682041 0.29050037 0.66353704); 48
+DEAL:1::<2, 35>; 0; 157; (0.63787317 0.010905212 0.70757099); (0.40946829 0.25272630 0.67689275); 49
+DEAL:1::<2, 35>; 0; 158; (0.64137928 0.19011700 0.79847967); (0.41034482 0.29752925 0.69961992); 50
+DEAL:1::<2, 35>; 0; 159; (0.36150670 0.17081693 0.67636493); (0.34037668 0.29270423 0.66909123); 51
+DEAL:1::<2, 35>; 0; 160; (0.86915283 0.15868516 0.25565203); (0.46728821 0.28967129 0.56391301); 52
+DEAL:1::<2, 35>; 0; 161; (0.85962719 0.57122605 0.28185556); (0.46490680 0.39280651 0.57046389); 53
+DEAL:1::<2, 35>; 0; 162; (0.16200149 0.98728163 0.19656872); (0.29050037 0.49682041 0.54914218); 54
+DEAL:1::<2, 35>; 0; 163; (0.010905212 0.63787317 0.64365063); (0.25272630 0.40946829 0.66091266); 55
+DEAL:1::<2, 35>; 0; 164; (0.19011700 0.64137928 0.37002405); (0.29752925 0.41034482 0.59250601); 56
+DEAL:1::<2, 35>; 0; 165; (0.17081693 0.36150670 0.79131144); (0.29270423 0.34037668 0.69782786); 57
+DEAL:1::<2, 35>; 0; 166; (0.15868516 0.86915283 0.71650997); (0.28967129 0.46728821 0.67912749); 58
+DEAL:1::<2, 35>; 0; 167; (0.57122605 0.85962719 0.28729120); (0.39280651 0.46490680 0.57182280); 59
+DEAL:1::<2, 35>; 0; 168; (0.34585184 0.80343128 0.83799851); (0.33646296 0.45085782 0.70949963); 60
+DEAL:1::<2, 35>; 0; 169; (0.29242901 0.35634937 0.98909479); (0.32310725 0.33908734 0.74727370); 61
+DEAL:1::<2, 35>; 0; 170; (0.20152033 0.62997595 0.80988300); (0.30038008 0.40749399 0.70247075); 62
+DEAL:1::<2, 35>; 0; 171; (0.32363507 0.20868856 0.82918307); (0.33090877 0.30217214 0.70729577); 63
+DEAL:1::<2, 35>; 0; 172; (0.74434797 0.28349003 0.84131484); (0.43608699 0.32087251 0.71032871); 64
+DEAL:1::<2, 35>; 0; 173; (0.71814444 0.71270880 0.42877395); (0.42953611 0.42817720 0.60719349); 65
+DEAL:1::<2, 35>; 0; 174; (0.35857021 0.81614965 0.98728163); (0.33964255 0.45403741 0.74682041); 66
+DEAL:1::<2, 35>; 0; 175; (0.65455584 0.71847620 0.63787317); (0.41363896 0.42961905 0.65946829); 67
+DEAL:1::<2, 35>; 0; 176; (0.56014105 0.98859667 0.64137928); (0.39003526 0.49714917 0.66034482); 68
+DEAL:1::<2, 35>; 0; 177; (0.96212837 0.84718186 0.36150670); (0.49053209 0.46179546 0.59037668); 69
+DEAL:1::<2, 35>; 0; 178; (0.87519514 0.41433719 0.86915283); (0.46879878 0.35358430 0.71728821); 70
+DEAL:1::<2, 35>; 0; 179; (0.85851725 0.85308161 0.85962719); (0.46462931 0.46327040 0.71490680); 71
+DEAL:1::
+
+
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 42>; 0; 42; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.56250000); 12
+DEAL:2::<2, 42>; 0; 43; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.56250000); 13
+DEAL:2::<2, 42>; 0; 44; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.62500000); 14
+DEAL:2::<2, 42>; 0; 45; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.62500000); 15
+DEAL:2::<2, 42>; 0; 46; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.68750000); 16
+DEAL:2::<2, 42>; 0; 47; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.68750000); 17
+DEAL:2::<2, 49>; 0; 36; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.56250000); 6
+DEAL:2::<2, 49>; 0; 37; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.56250000); 7
+DEAL:2::<2, 49>; 0; 38; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.62500000); 8
+DEAL:2::<2, 49>; 0; 39; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.62500000); 9
+DEAL:2::<2, 49>; 0; 40; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.68750000); 10
+DEAL:2::<2, 49>; 0; 41; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.68750000); 11
+DEAL:2::<2, 56>; 0; 30; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.56250000); 0
+DEAL:2::<2, 56>; 0; 31; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.56250000); 1
+DEAL:2::<2, 56>; 0; 32; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.62500000); 2
+DEAL:2::<2, 56>; 0; 33; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.62500000); 3
+DEAL:2::<2, 56>; 0; 34; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.68750000); 4
+DEAL:2::<2, 56>; 0; 35; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.68750000); 5
+DEAL:2::
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 42>; 0; 252; (0.16200149 0.012718366 0.64142979); (0.54050037 0.25317959 0.66035745); 72
+DEAL:2::<2, 42>; 0; 253; (0.010905212 0.36212683 0.34544416); (0.50272630 0.34053171 0.58636104); 73
+DEAL:2::<2, 42>; 0; 254; (0.19011700 0.35862072 0.43985895); (0.54752925 0.33965518 0.60996474); 74
+DEAL:2::<2, 42>; 0; 255; (0.17081693 0.63849330 0.037871632); (0.54270423 0.40962332 0.50946791); 75
+DEAL:2::<2, 42>; 0; 256; (0.15868516 0.13084717 0.12480486); (0.53967129 0.28271179 0.53120122); 76
+DEAL:2::<2, 42>; 0; 257; (0.57122605 0.14037281 0.14148275); (0.64280651 0.28509320 0.53537069); 77
+DEAL:2::<2, 42>; 0; 258; (0.19656872 0.34585184 0.64142979); (0.54914218 0.33646296 0.66035745); 78
+DEAL:2::<2, 42>; 0; 259; (0.64365063 0.29242901 0.34544416); (0.66091266 0.32310725 0.58636104); 79
+DEAL:2::<2, 42>; 0; 260; (0.37002405 0.20152033 0.43985895); (0.59250601 0.30038008 0.60996474); 80
+DEAL:2::<2, 42>; 0; 261; (0.79131144 0.32363507 0.037871632); (0.69782786 0.33090877 0.50946791); 81
+DEAL:2::<2, 42>; 0; 262; (0.71650997 0.74434797 0.12480486); (0.67912749 0.43608699 0.53120122); 82
+DEAL:2::<2, 42>; 0; 263; (0.28729120 0.71814444 0.14148275); (0.57182280 0.42953611 0.53537069); 83
+DEAL:2::<2, 42>; 0; 264; (0.81614965 0.16200149 0.19656872); (0.70403741 0.29050037 0.54914218); 84
+DEAL:2::<2, 42>; 0; 265; (0.71847620 0.010905212 0.64365063); (0.67961905 0.25272630 0.66091266); 85
+DEAL:2::<2, 42>; 0; 266; (0.98859667 0.19011700 0.37002405); (0.74714917 0.29752925 0.59250601); 86
+DEAL:2::<2, 42>; 0; 267; (0.84718186 0.17081693 0.79131144); (0.71179546 0.29270423 0.69782786); 87
+DEAL:2::<2, 42>; 0; 268; (0.41433719 0.15868516 0.71650997); (0.60358430 0.28967129 0.67912749); 88
+DEAL:2::<2, 42>; 0; 269; (0.85308161 0.57122605 0.28729120); (0.71327040 0.39280651 0.57182280); 89
+DEAL:2::<2, 42>; 0; 270; (0.16200149 0.35857021 0.65414816); (0.54050037 0.33964255 0.66353704); 90
+DEAL:2::<2, 42>; 0; 271; (0.010905212 0.65455584 0.70757099); (0.50272630 0.41363896 0.67689275); 91
+DEAL:2::<2, 42>; 0; 272; (0.19011700 0.56014105 0.79847967); (0.54752925 0.39003526 0.69961992); 92
+DEAL:2::<2, 42>; 0; 273; (0.17081693 0.96212837 0.67636493); (0.54270423 0.49053209 0.66909123); 93
+DEAL:2::<2, 42>; 0; 274; (0.15868516 0.87519514 0.25565203); (0.53967129 0.46879878 0.56391301); 94
+DEAL:2::<2, 42>; 0; 275; (0.57122605 0.85851725 0.28185556); (0.64280651 0.46462931 0.57046389); 95
+DEAL:2::<2, 42>; 0; 276; (0.65414816 0.80343128 0.35857021); (0.66353704 0.45085782 0.58964255); 96
+DEAL:2::<2, 42>; 0; 277; (0.70757099 0.35634937 0.65455584); (0.67689275 0.33908734 0.66363896); 97
+DEAL:2::<2, 42>; 0; 278; (0.79847967 0.62997595 0.56014105); (0.69961992 0.40749399 0.64003526); 98
+DEAL:2::<2, 42>; 0; 279; (0.67636493 0.20868856 0.96212837); (0.66909123 0.30217214 0.74053209); 99
+DEAL:2::<2, 42>; 0; 280; (0.25565203 0.28349003 0.87519514); (0.56391301 0.32087251 0.71879878); 100
+DEAL:2::<2, 42>; 0; 281; (0.28185556 0.71270880 0.85851725); (0.57046389 0.42817720 0.71462931); 101
+DEAL:2::<2, 42>; 0; 282; (0.81614965 0.98728163 0.35857021); (0.70403741 0.49682041 0.58964255); 102
+DEAL:2::<2, 42>; 0; 283; (0.71847620 0.63787317 0.65455584); (0.67961905 0.40946829 0.66363896); 103
+DEAL:2::<2, 42>; 0; 284; (0.98859667 0.64137928 0.56014105); (0.74714917 0.41034482 0.64003526); 104
+DEAL:2::<2, 42>; 0; 285; (0.84718186 0.36150670 0.96212837); (0.71179546 0.34037668 0.74053209); 105
+DEAL:2::<2, 42>; 0; 286; (0.41433719 0.86915283 0.87519514); (0.60358430 0.46728821 0.71879878); 106
+DEAL:2::<2, 42>; 0; 287; (0.85308161 0.85962719 0.85851725); (0.71327040 0.46490680 0.71462931); 107
+DEAL:2::<2, 49>; 0; 216; (0.012718366 0.18385035 0.64142979); (0.25317959 0.54596259 0.66035745); 36
+DEAL:2::<2, 49>; 0; 217; (0.36212683 0.28152380 0.34544416); (0.34053171 0.57038095 0.58636104); 37
+DEAL:2::<2, 49>; 0; 218; (0.35862072 0.011403329 0.43985895); (0.33965518 0.50285083 0.60996474); 38
+DEAL:2::<2, 49>; 0; 219; (0.63849330 0.15281814 0.037871632); (0.40962332 0.53820454 0.50946791); 39
+DEAL:2::<2, 49>; 0; 220; (0.13084717 0.58566281 0.12480486); (0.28271179 0.64641570 0.53120122); 40
+DEAL:2::<2, 49>; 0; 221; (0.14037281 0.14691839 0.14148275); (0.28509320 0.53672960 0.53537069); 41
+DEAL:2::<2, 49>; 0; 222; (0.34585184 0.17471986 0.64142979); (0.33646296 0.54367996 0.66035745); 42
+DEAL:2::<2, 49>; 0; 223; (0.29242901 0.37303204 0.34544416); (0.32310725 0.59325801 0.58636104); 43
+DEAL:2::<2, 49>; 0; 224; (0.20152033 0.54873772 0.43985895); (0.30038008 0.63718443 0.60996474); 44
+DEAL:2::<2, 49>; 0; 225; (0.32363507 0.80931023 0.037871632); (0.33090877 0.70232756 0.50946791); 45
+DEAL:2::<2, 49>; 0; 226; (0.74434797 0.28953233 0.12480486); (0.43608699 0.57238308 0.53120122); 46
+DEAL:2::<2, 49>; 0; 227; (0.71814444 0.71159886 0.14148275); (0.42953611 0.67789971 0.53537069); 47
+DEAL:2::<2, 49>; 0; 228; (0.35857021 0.18385035 0.65414816); (0.33964255 0.54596259 0.66353704); 48
+DEAL:2::<2, 49>; 0; 229; (0.65455584 0.28152380 0.70757099); (0.41363896 0.57038095 0.67689275); 49
+DEAL:2::<2, 49>; 0; 230; (0.56014105 0.011403329 0.79847967); (0.39003526 0.50285083 0.69961992); 50
+DEAL:2::<2, 49>; 0; 231; (0.96212837 0.15281814 0.67636493); (0.49053209 0.53820454 0.66909123); 51
+DEAL:2::<2, 49>; 0; 232; (0.87519514 0.58566281 0.25565203); (0.46879878 0.64641570 0.56391301); 52
+DEAL:2::<2, 49>; 0; 233; (0.85851725 0.14691839 0.28185556); (0.46462931 0.53672960 0.57046389); 53
+DEAL:2::<2, 49>; 0; 234; (0.64142979 0.81614965 0.19656872); (0.41035745 0.70403741 0.54914218); 54
+DEAL:2::<2, 49>; 0; 235; (0.34544416 0.71847620 0.64365063); (0.33636104 0.67961905 0.66091266); 55
+DEAL:2::<2, 49>; 0; 236; (0.43985895 0.98859667 0.37002405); (0.35996474 0.74714917 0.59250601); 56
+DEAL:2::<2, 49>; 0; 237; (0.037871632 0.84718186 0.79131144); (0.25946791 0.71179546 0.69782786); 57
+DEAL:2::<2, 49>; 0; 238; (0.12480486 0.41433719 0.71650997); (0.28120122 0.60358430 0.67912749); 58
+DEAL:2::<2, 49>; 0; 239; (0.14148275 0.85308161 0.28729120); (0.28537069 0.71327040 0.57182280); 59
+DEAL:2::<2, 49>; 0; 240; (0.80343128 0.17471986 0.83799851); (0.45085782 0.54367996 0.70949963); 60
+DEAL:2::<2, 49>; 0; 241; (0.35634937 0.37303204 0.98909479); (0.33908734 0.59325801 0.74727370); 61
+DEAL:2::<2, 49>; 0; 242; (0.62997595 0.54873772 0.80988300); (0.40749399 0.63718443 0.70247075); 62
+DEAL:2::<2, 49>; 0; 243; (0.20868856 0.80931023 0.82918307); (0.30217214 0.70232756 0.70729577); 63
+DEAL:2::<2, 49>; 0; 244; (0.28349003 0.28953233 0.84131484); (0.32087251 0.57238308 0.71032871); 64
+DEAL:2::<2, 49>; 0; 245; (0.71270880 0.71159886 0.42877395); (0.42817720 0.67789971 0.60719349); 65
+DEAL:2::<2, 49>; 0; 246; (0.98728163 0.81614965 0.83799851); (0.49682041 0.70403741 0.70949963); 66
+DEAL:2::<2, 49>; 0; 247; (0.63787317 0.71847620 0.98909479); (0.40946829 0.67961905 0.74727370); 67
+DEAL:2::<2, 49>; 0; 248; (0.64137928 0.98859667 0.80988300); (0.41034482 0.74714917 0.70247075); 68
+DEAL:2::<2, 49>; 0; 249; (0.36150670 0.84718186 0.82918307); (0.34037668 0.71179546 0.70729577); 69
+DEAL:2::<2, 49>; 0; 250; (0.86915283 0.41433719 0.84131484); (0.46728821 0.60358430 0.71032871); 70
+DEAL:2::<2, 49>; 0; 251; (0.85962719 0.85308161 0.42877395); (0.46490680 0.71327040 0.60719349); 71
+DEAL:2::<2, 56>; 0; 180; (0.18385035 0.16200149 0.64142979); (0.54596259 0.54050037 0.66035745); 0
+DEAL:2::<2, 56>; 0; 181; (0.28152380 0.010905212 0.34544416); (0.57038095 0.50272630 0.58636104); 1
+DEAL:2::<2, 56>; 0; 182; (0.011403329 0.19011700 0.43985895); (0.50285083 0.54752925 0.60996474); 2
+DEAL:2::<2, 56>; 0; 183; (0.15281814 0.17081693 0.037871632); (0.53820454 0.54270423 0.50946791); 3
+DEAL:2::<2, 56>; 0; 184; (0.58566281 0.15868516 0.12480486); (0.64641570 0.53967129 0.53120122); 4
+DEAL:2::<2, 56>; 0; 185; (0.14691839 0.57122605 0.14148275); (0.53672960 0.64280651 0.53537069); 5
+DEAL:2::<2, 56>; 0; 186; (0.17471986 0.19656872 0.64142979); (0.54367996 0.54914218 0.66035745); 6
+DEAL:2::<2, 56>; 0; 187; (0.37303204 0.64365063 0.34544416); (0.59325801 0.66091266 0.58636104); 7
+DEAL:2::<2, 56>; 0; 188; (0.54873772 0.37002405 0.43985895); (0.63718443 0.59250601 0.60996474); 8
+DEAL:2::<2, 56>; 0; 189; (0.80931023 0.79131144 0.037871632); (0.70232756 0.69782786 0.50946791); 9
+DEAL:2::<2, 56>; 0; 190; (0.28953233 0.71650997 0.12480486); (0.57238308 0.67912749 0.53120122); 10
+DEAL:2::<2, 56>; 0; 191; (0.71159886 0.28729120 0.14148275); (0.67789971 0.57182280 0.53537069); 11
+DEAL:2::<2, 56>; 0; 192; (0.98728163 0.18385035 0.17471986); (0.74682041 0.54596259 0.54367996); 12
+DEAL:2::<2, 56>; 0; 193; (0.63787317 0.28152380 0.37303204); (0.65946829 0.57038095 0.59325801); 13
+DEAL:2::<2, 56>; 0; 194; (0.64137928 0.011403329 0.54873772); (0.66034482 0.50285083 0.63718443); 14
+DEAL:2::<2, 56>; 0; 195; (0.36150670 0.15281814 0.80931023); (0.59037668 0.53820454 0.70232756); 15
+DEAL:2::<2, 56>; 0; 196; (0.86915283 0.58566281 0.28953233); (0.71728821 0.64641570 0.57238308); 16
+DEAL:2::<2, 56>; 0; 197; (0.85962719 0.14691839 0.71159886); (0.71490680 0.53672960 0.67789971); 17
+DEAL:2::<2, 56>; 0; 198; (0.18385035 0.98728163 0.65414816); (0.54596259 0.74682041 0.66353704); 18
+DEAL:2::<2, 56>; 0; 199; (0.28152380 0.63787317 0.70757099); (0.57038095 0.65946829 0.67689275); 19
+DEAL:2::<2, 56>; 0; 200; (0.011403329 0.64137928 0.79847967); (0.50285083 0.66034482 0.69961992); 20
+DEAL:2::<2, 56>; 0; 201; (0.15281814 0.36150670 0.67636493); (0.53820454 0.59037668 0.66909123); 21
+DEAL:2::<2, 56>; 0; 202; (0.58566281 0.86915283 0.25565203); (0.64641570 0.71728821 0.56391301); 22
+DEAL:2::<2, 56>; 0; 203; (0.14691839 0.85962719 0.28185556); (0.53672960 0.71490680 0.57046389); 23
+DEAL:2::<2, 56>; 0; 204; (0.19656872 0.17471986 0.98728163); (0.54914218 0.54367996 0.74682041); 24
+DEAL:2::<2, 56>; 0; 205; (0.64365063 0.37303204 0.63787317); (0.66091266 0.59325801 0.65946829); 25
+DEAL:2::<2, 56>; 0; 206; (0.37002405 0.54873772 0.64137928); (0.59250601 0.63718443 0.66034482); 26
+DEAL:2::<2, 56>; 0; 207; (0.79131144 0.80931023 0.36150670); (0.69782786 0.70232756 0.59037668); 27
+DEAL:2::<2, 56>; 0; 208; (0.71650997 0.28953233 0.86915283); (0.67912749 0.57238308 0.71728821); 28
+DEAL:2::<2, 56>; 0; 209; (0.28729120 0.71159886 0.85962719); (0.57182280 0.67789971 0.71490680); 29
+DEAL:2::<2, 56>; 0; 210; (0.81614965 0.35857021 0.83799851); (0.70403741 0.58964255 0.70949963); 30
+DEAL:2::<2, 56>; 0; 211; (0.71847620 0.65455584 0.98909479); (0.67961905 0.66363896 0.74727370); 31
+DEAL:2::<2, 56>; 0; 212; (0.98859667 0.56014105 0.80988300); (0.74714917 0.64003526 0.70247075); 32
+DEAL:2::<2, 56>; 0; 213; (0.84718186 0.96212837 0.82918307); (0.71179546 0.74053209 0.70729577); 33
+DEAL:2::<2, 56>; 0; 214; (0.41433719 0.87519514 0.84131484); (0.60358430 0.71879878 0.71032871); 34
+DEAL:2::<2, 56>; 0; 215; (0.85308161 0.85851725 0.42877395); (0.71327040 0.71462931 0.60719349); 35
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/convert_intersections_to_rpe_data_04.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..7892ef5
--- /dev/null
@@ -0,0 +1,719 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::1; 12; 12
+DEAL:0::1; 13; 13
+DEAL:0::1; 14; 14
+DEAL:0::1; 15; 15
+DEAL:0::1; 16; 16
+DEAL:0::1; 17; 17
+DEAL:0::1; 18; 18
+DEAL:0::1; 19; 19
+DEAL:0::1; 20; 20
+DEAL:0::1; 21; 21
+DEAL:0::1; 22; 22
+DEAL:0::1; 23; 23
+DEAL:0::2; 24; 24
+DEAL:0::2; 25; 25
+DEAL:0::2; 26; 26
+DEAL:0::2; 27; 27
+DEAL:0::2; 28; 28
+DEAL:0::2; 29; 29
+DEAL:0::2; 30; 30
+DEAL:0::2; 31; 31
+DEAL:0::2; 32; 32
+DEAL:0::2; 33; 33
+DEAL:0::2; 34; 34
+DEAL:0::2; 35; 35
+DEAL:0::3; 36; 36
+DEAL:0::3; 37; 37
+DEAL:0::3; 38; 38
+DEAL:0::3; 39; 39
+DEAL:0::3; 40; 40
+DEAL:0::3; 41; 41
+DEAL:0::3; 42; 42
+DEAL:0::3; 43; 43
+DEAL:0::3; 44; 44
+DEAL:0::3; 45; 45
+DEAL:0::3; 46; 46
+DEAL:0::3; 47; 47
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.31250000); 0
+DEAL:0::<2, 7>; 0; 1; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.31250000); 1
+DEAL:0::<2, 7>; 0; 2; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.37500000); 2
+DEAL:0::<2, 7>; 0; 3; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.37500000); 3
+DEAL:0::<2, 7>; 0; 4; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.43750000); 4
+DEAL:0::<2, 7>; 0; 5; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.43750000); 5
+DEAL:0::<2, 14>; 0; 6; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.31250000); 6
+DEAL:0::<2, 14>; 0; 7; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.31250000); 7
+DEAL:0::<2, 14>; 0; 8; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.37500000); 8
+DEAL:0::<2, 14>; 0; 9; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.37500000); 9
+DEAL:0::<2, 14>; 0; 10; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.43750000); 10
+DEAL:0::<2, 14>; 0; 11; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.43750000); 11
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::Recv Components 
+DEAL:0::0; 0; 0
+DEAL:0::0; 1; 1
+DEAL:0::0; 2; 2
+DEAL:0::0; 3; 3
+DEAL:0::0; 4; 4
+DEAL:0::0; 5; 5
+DEAL:0::0; 6; 6
+DEAL:0::0; 7; 7
+DEAL:0::0; 8; 8
+DEAL:0::0; 9; 9
+DEAL:0::0; 10; 10
+DEAL:0::0; 11; 11
+DEAL:0::0; 12; 12
+DEAL:0::0; 13; 13
+DEAL:0::0; 14; 14
+DEAL:0::0; 15; 15
+DEAL:0::0; 16; 16
+DEAL:0::0; 17; 17
+DEAL:0::0; 18; 18
+DEAL:0::0; 19; 19
+DEAL:0::0; 20; 20
+DEAL:0::0; 21; 21
+DEAL:0::0; 22; 22
+DEAL:0::0; 23; 23
+DEAL:0::0; 24; 24
+DEAL:0::0; 25; 25
+DEAL:0::0; 26; 26
+DEAL:0::0; 27; 27
+DEAL:0::0; 28; 28
+DEAL:0::0; 29; 29
+DEAL:0::0; 30; 30
+DEAL:0::0; 31; 31
+DEAL:0::0; 32; 32
+DEAL:0::0; 33; 33
+DEAL:0::0; 34; 34
+DEAL:0::0; 35; 35
+DEAL:0::0; 36; 36
+DEAL:0::0; 37; 37
+DEAL:0::0; 38; 38
+DEAL:0::0; 39; 39
+DEAL:0::0; 40; 40
+DEAL:0::0; 41; 41
+DEAL:0::0; 42; 42
+DEAL:0::0; 43; 43
+DEAL:0::0; 44; 44
+DEAL:0::0; 45; 45
+DEAL:0::0; 46; 46
+DEAL:0::0; 47; 47
+DEAL:0::0; 48; 48
+DEAL:0::0; 49; 49
+DEAL:0::0; 50; 50
+DEAL:0::0; 51; 51
+DEAL:0::0; 52; 52
+DEAL:0::0; 53; 53
+DEAL:0::0; 54; 54
+DEAL:0::0; 55; 55
+DEAL:0::0; 56; 56
+DEAL:0::0; 57; 57
+DEAL:0::0; 58; 58
+DEAL:0::0; 59; 59
+DEAL:0::0; 60; 60
+DEAL:0::0; 61; 61
+DEAL:0::0; 62; 62
+DEAL:0::0; 63; 63
+DEAL:0::0; 64; 64
+DEAL:0::0; 65; 65
+DEAL:0::0; 66; 66
+DEAL:0::0; 67; 67
+DEAL:0::0; 68; 68
+DEAL:0::0; 69; 69
+DEAL:0::0; 70; 70
+DEAL:0::0; 71; 71
+DEAL:0::1; 72; 72
+DEAL:0::1; 73; 73
+DEAL:0::1; 74; 74
+DEAL:0::1; 75; 75
+DEAL:0::1; 76; 76
+DEAL:0::1; 77; 77
+DEAL:0::1; 78; 78
+DEAL:0::1; 79; 79
+DEAL:0::1; 80; 80
+DEAL:0::1; 81; 81
+DEAL:0::1; 82; 82
+DEAL:0::1; 83; 83
+DEAL:0::1; 84; 84
+DEAL:0::1; 85; 85
+DEAL:0::1; 86; 86
+DEAL:0::1; 87; 87
+DEAL:0::1; 88; 88
+DEAL:0::1; 89; 89
+DEAL:0::1; 90; 90
+DEAL:0::1; 91; 91
+DEAL:0::1; 92; 92
+DEAL:0::1; 93; 93
+DEAL:0::1; 94; 94
+DEAL:0::1; 95; 95
+DEAL:0::1; 96; 96
+DEAL:0::1; 97; 97
+DEAL:0::1; 98; 98
+DEAL:0::1; 99; 99
+DEAL:0::1; 100; 100
+DEAL:0::1; 101; 101
+DEAL:0::1; 102; 102
+DEAL:0::1; 103; 103
+DEAL:0::1; 104; 104
+DEAL:0::1; 105; 105
+DEAL:0::1; 106; 106
+DEAL:0::1; 107; 107
+DEAL:0::1; 108; 108
+DEAL:0::1; 109; 109
+DEAL:0::1; 110; 110
+DEAL:0::1; 111; 111
+DEAL:0::1; 112; 112
+DEAL:0::1; 113; 113
+DEAL:0::1; 114; 114
+DEAL:0::1; 115; 115
+DEAL:0::1; 116; 116
+DEAL:0::1; 117; 117
+DEAL:0::1; 118; 118
+DEAL:0::1; 119; 119
+DEAL:0::1; 120; 120
+DEAL:0::1; 121; 121
+DEAL:0::1; 122; 122
+DEAL:0::1; 123; 123
+DEAL:0::1; 124; 124
+DEAL:0::1; 125; 125
+DEAL:0::1; 126; 126
+DEAL:0::1; 127; 127
+DEAL:0::1; 128; 128
+DEAL:0::1; 129; 129
+DEAL:0::1; 130; 130
+DEAL:0::1; 131; 131
+DEAL:0::1; 132; 132
+DEAL:0::1; 133; 133
+DEAL:0::1; 134; 134
+DEAL:0::1; 135; 135
+DEAL:0::1; 136; 136
+DEAL:0::1; 137; 137
+DEAL:0::1; 138; 138
+DEAL:0::1; 139; 139
+DEAL:0::1; 140; 140
+DEAL:0::1; 141; 141
+DEAL:0::1; 142; 142
+DEAL:0::1; 143; 143
+DEAL:0::2; 144; 144
+DEAL:0::2; 145; 145
+DEAL:0::2; 146; 146
+DEAL:0::2; 147; 147
+DEAL:0::2; 148; 148
+DEAL:0::2; 149; 149
+DEAL:0::2; 150; 150
+DEAL:0::2; 151; 151
+DEAL:0::2; 152; 152
+DEAL:0::2; 153; 153
+DEAL:0::2; 154; 154
+DEAL:0::2; 155; 155
+DEAL:0::2; 156; 156
+DEAL:0::2; 157; 157
+DEAL:0::2; 158; 158
+DEAL:0::2; 159; 159
+DEAL:0::2; 160; 160
+DEAL:0::2; 161; 161
+DEAL:0::2; 162; 162
+DEAL:0::2; 163; 163
+DEAL:0::2; 164; 164
+DEAL:0::2; 165; 165
+DEAL:0::2; 166; 166
+DEAL:0::2; 167; 167
+DEAL:0::2; 168; 168
+DEAL:0::2; 169; 169
+DEAL:0::2; 170; 170
+DEAL:0::2; 171; 171
+DEAL:0::2; 172; 172
+DEAL:0::2; 173; 173
+DEAL:0::2; 174; 174
+DEAL:0::2; 175; 175
+DEAL:0::2; 176; 176
+DEAL:0::2; 177; 177
+DEAL:0::2; 178; 178
+DEAL:0::2; 179; 179
+DEAL:0::2; 180; 180
+DEAL:0::2; 181; 181
+DEAL:0::2; 182; 182
+DEAL:0::2; 183; 183
+DEAL:0::2; 184; 184
+DEAL:0::2; 185; 185
+DEAL:0::2; 186; 186
+DEAL:0::2; 187; 187
+DEAL:0::2; 188; 188
+DEAL:0::2; 189; 189
+DEAL:0::2; 190; 190
+DEAL:0::2; 191; 191
+DEAL:0::2; 192; 192
+DEAL:0::2; 193; 193
+DEAL:0::2; 194; 194
+DEAL:0::2; 195; 195
+DEAL:0::2; 196; 196
+DEAL:0::2; 197; 197
+DEAL:0::2; 198; 198
+DEAL:0::2; 199; 199
+DEAL:0::2; 200; 200
+DEAL:0::2; 201; 201
+DEAL:0::2; 202; 202
+DEAL:0::2; 203; 203
+DEAL:0::2; 204; 204
+DEAL:0::2; 205; 205
+DEAL:0::2; 206; 206
+DEAL:0::2; 207; 207
+DEAL:0::2; 208; 208
+DEAL:0::2; 209; 209
+DEAL:0::2; 210; 210
+DEAL:0::2; 211; 211
+DEAL:0::2; 212; 212
+DEAL:0::2; 213; 213
+DEAL:0::2; 214; 214
+DEAL:0::2; 215; 215
+DEAL:0::3; 216; 216
+DEAL:0::3; 217; 217
+DEAL:0::3; 218; 218
+DEAL:0::3; 219; 219
+DEAL:0::3; 220; 220
+DEAL:0::3; 221; 221
+DEAL:0::3; 222; 222
+DEAL:0::3; 223; 223
+DEAL:0::3; 224; 224
+DEAL:0::3; 225; 225
+DEAL:0::3; 226; 226
+DEAL:0::3; 227; 227
+DEAL:0::3; 228; 228
+DEAL:0::3; 229; 229
+DEAL:0::3; 230; 230
+DEAL:0::3; 231; 231
+DEAL:0::3; 232; 232
+DEAL:0::3; 233; 233
+DEAL:0::3; 234; 234
+DEAL:0::3; 235; 235
+DEAL:0::3; 236; 236
+DEAL:0::3; 237; 237
+DEAL:0::3; 238; 238
+DEAL:0::3; 239; 239
+DEAL:0::3; 240; 240
+DEAL:0::3; 241; 241
+DEAL:0::3; 242; 242
+DEAL:0::3; 243; 243
+DEAL:0::3; 244; 244
+DEAL:0::3; 245; 245
+DEAL:0::3; 246; 246
+DEAL:0::3; 247; 247
+DEAL:0::3; 248; 248
+DEAL:0::3; 249; 249
+DEAL:0::3; 250; 250
+DEAL:0::3; 251; 251
+DEAL:0::3; 252; 252
+DEAL:0::3; 253; 253
+DEAL:0::3; 254; 254
+DEAL:0::3; 255; 255
+DEAL:0::3; 256; 256
+DEAL:0::3; 257; 257
+DEAL:0::3; 258; 258
+DEAL:0::3; 259; 259
+DEAL:0::3; 260; 260
+DEAL:0::3; 261; 261
+DEAL:0::3; 262; 262
+DEAL:0::3; 263; 263
+DEAL:0::3; 264; 264
+DEAL:0::3; 265; 265
+DEAL:0::3; 266; 266
+DEAL:0::3; 267; 267
+DEAL:0::3; 268; 268
+DEAL:0::3; 269; 269
+DEAL:0::3; 270; 270
+DEAL:0::3; 271; 271
+DEAL:0::3; 272; 272
+DEAL:0::3; 273; 273
+DEAL:0::3; 274; 274
+DEAL:0::3; 275; 275
+DEAL:0::3; 276; 276
+DEAL:0::3; 277; 277
+DEAL:0::3; 278; 278
+DEAL:0::3; 279; 279
+DEAL:0::3; 280; 280
+DEAL:0::3; 281; 281
+DEAL:0::3; 282; 282
+DEAL:0::3; 283; 283
+DEAL:0::3; 284; 284
+DEAL:0::3; 285; 285
+DEAL:0::3; 286; 286
+DEAL:0::3; 287; 287
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; (0.16200149 0.64142979 0.18385035); (0.29050037 0.41035745 0.29596259); 0
+DEAL:0::<2, 7>; 0; 1; (0.010905212 0.34544416 0.28152380); (0.25272630 0.33636104 0.32038095); 1
+DEAL:0::<2, 7>; 0; 2; (0.19011700 0.43985895 0.011403329); (0.29752925 0.35996474 0.25285083); 2
+DEAL:0::<2, 7>; 0; 3; (0.17081693 0.037871632 0.15281814); (0.29270423 0.25946791 0.28820454); 3
+DEAL:0::<2, 7>; 0; 4; (0.15868516 0.12480486 0.58566281); (0.28967129 0.28120122 0.39641570); 4
+DEAL:0::<2, 7>; 0; 5; (0.57122605 0.14148275 0.14691839); (0.39280651 0.28537069 0.28672960); 5
+DEAL:0::<2, 7>; 0; 6; (0.34585184 0.82528014 0.012718366); (0.33646296 0.45632004 0.25317959); 6
+DEAL:0::<2, 7>; 0; 7; (0.29242901 0.62696796 0.36212683); (0.32310725 0.40674199 0.34053171); 7
+DEAL:0::<2, 7>; 0; 8; (0.20152033 0.45126228 0.35862072); (0.30038008 0.36281557 0.33965518); 8
+DEAL:0::<2, 7>; 0; 9; (0.32363507 0.19068977 0.63849330); (0.33090877 0.29767244 0.40962332); 9
+DEAL:0::<2, 7>; 0; 10; (0.74434797 0.71046767 0.13084717); (0.43608699 0.42761692 0.28271179); 10
+DEAL:0::<2, 7>; 0; 11; (0.71814444 0.28840114 0.14037281); (0.42953611 0.32210029 0.28509320); 11
+DEAL:0::<2, 7>; 0; 12; (0.35857021 0.012718366 0.80343128); (0.33964255 0.25317959 0.45085782); 12
+DEAL:0::<2, 7>; 0; 13; (0.65455584 0.36212683 0.35634937); (0.41363896 0.34053171 0.33908734); 13
+DEAL:0::<2, 7>; 0; 14; (0.56014105 0.35862072 0.62997595); (0.39003526 0.33965518 0.40749399); 14
+DEAL:0::<2, 7>; 0; 15; (0.96212837 0.63849330 0.20868856); (0.49053209 0.40962332 0.30217214); 15
+DEAL:0::<2, 7>; 0; 16; (0.87519514 0.13084717 0.28349003); (0.46879878 0.28271179 0.32087251); 16
+DEAL:0::<2, 7>; 0; 17; (0.85851725 0.14037281 0.71270880); (0.46462931 0.28509320 0.42817720); 17
+DEAL:0::<2, 7>; 0; 18; (0.012718366 0.35857021 0.82528014); (0.25317959 0.33964255 0.45632004); 18
+DEAL:0::<2, 7>; 0; 19; (0.36212683 0.65455584 0.62696796); (0.34053171 0.41363896 0.40674199); 19
+DEAL:0::<2, 7>; 0; 20; (0.35862072 0.56014105 0.45126228); (0.33965518 0.39003526 0.36281557); 20
+DEAL:0::<2, 7>; 0; 21; (0.63849330 0.96212837 0.19068977); (0.40962332 0.49053209 0.29767244); 21
+DEAL:0::<2, 7>; 0; 22; (0.13084717 0.87519514 0.71046767); (0.28271179 0.46879878 0.42761692); 22
+DEAL:0::<2, 7>; 0; 23; (0.14037281 0.85851725 0.28840114); (0.28509320 0.46462931 0.32210029); 23
+DEAL:0::<2, 7>; 0; 24; (0.82528014 0.34585184 0.81614965); (0.45632004 0.33646296 0.45403741); 24
+DEAL:0::<2, 7>; 0; 25; (0.62696796 0.29242901 0.71847620); (0.40674199 0.32310725 0.42961905); 25
+DEAL:0::<2, 7>; 0; 26; (0.45126228 0.20152033 0.98859667); (0.36281557 0.30038008 0.49714917); 26
+DEAL:0::<2, 7>; 0; 27; (0.19068977 0.32363507 0.84718186); (0.29767244 0.33090877 0.46179546); 27
+DEAL:0::<2, 7>; 0; 28; (0.71046767 0.74434797 0.41433719); (0.42761692 0.43608699 0.35358430); 28
+DEAL:0::<2, 7>; 0; 29; (0.28840114 0.71814444 0.85308161); (0.32210029 0.42953611 0.46327040); 29
+DEAL:0::<2, 7>; 0; 30; (0.35857021 0.83799851 0.81614965); (0.33964255 0.45949963 0.45403741); 30
+DEAL:0::<2, 7>; 0; 31; (0.65455584 0.98909479 0.71847620); (0.41363896 0.49727370 0.42961905); 31
+DEAL:0::<2, 7>; 0; 32; (0.56014105 0.80988300 0.98859667); (0.39003526 0.45247075 0.49714917); 32
+DEAL:0::<2, 7>; 0; 33; (0.96212837 0.82918307 0.84718186); (0.49053209 0.45729577 0.46179546); 33
+DEAL:0::<2, 7>; 0; 34; (0.87519514 0.84131484 0.41433719); (0.46879878 0.46032871 0.35358430); 34
+DEAL:0::<2, 7>; 0; 35; (0.85851725 0.42877395 0.85308161); (0.46462931 0.35719349 0.46327040); 35
+DEAL:0::<2, 14>; 0; 36; (0.012718366 0.16200149 0.18385035); (0.50317959 0.29050037 0.29596259); 36
+DEAL:0::<2, 14>; 0; 37; (0.36212683 0.010905212 0.28152380); (0.59053171 0.25272630 0.32038095); 37
+DEAL:0::<2, 14>; 0; 38; (0.35862072 0.19011700 0.011403329); (0.58965518 0.29752925 0.25285083); 38
+DEAL:0::<2, 14>; 0; 39; (0.63849330 0.17081693 0.15281814); (0.65962332 0.29270423 0.28820454); 39
+DEAL:0::<2, 14>; 0; 40; (0.13084717 0.15868516 0.58566281); (0.53271179 0.28967129 0.39641570); 40
+DEAL:0::<2, 14>; 0; 41; (0.14037281 0.57122605 0.14691839); (0.53509320 0.39280651 0.28672960); 41
+DEAL:0::<2, 14>; 0; 42; (0.17471986 0.80343128 0.18385035); (0.54367996 0.45085782 0.29596259); 42
+DEAL:0::<2, 14>; 0; 43; (0.37303204 0.35634937 0.28152380); (0.59325801 0.33908734 0.32038095); 43
+DEAL:0::<2, 14>; 0; 44; (0.54873772 0.62997595 0.011403329); (0.63718443 0.40749399 0.25285083); 44
+DEAL:0::<2, 14>; 0; 45; (0.80931023 0.20868856 0.15281814); (0.70232756 0.30217214 0.28820454); 45
+DEAL:0::<2, 14>; 0; 46; (0.28953233 0.28349003 0.58566281); (0.57238308 0.32087251 0.39641570); 46
+DEAL:0::<2, 14>; 0; 47; (0.71159886 0.71270880 0.14691839); (0.67789971 0.42817720 0.28672960); 47
+DEAL:0::<2, 14>; 0; 48; (0.81614965 0.64142979 0.34585184); (0.70403741 0.41035745 0.33646296); 48
+DEAL:0::<2, 14>; 0; 49; (0.71847620 0.34544416 0.29242901); (0.67961905 0.33636104 0.32310725); 49
+DEAL:0::<2, 14>; 0; 50; (0.98859667 0.43985895 0.20152033); (0.74714917 0.35996474 0.30038008); 50
+DEAL:0::<2, 14>; 0; 51; (0.84718186 0.037871632 0.32363507); (0.71179546 0.25946791 0.33090877); 51
+DEAL:0::<2, 14>; 0; 52; (0.41433719 0.12480486 0.74434797); (0.60358430 0.28120122 0.43608699); 52
+DEAL:0::<2, 14>; 0; 53; (0.85308161 0.14148275 0.71814444); (0.71327040 0.28537069 0.42953611); 53
+DEAL:0::<2, 14>; 0; 54; (0.18385035 0.35857021 0.80343128); (0.54596259 0.33964255 0.45085782); 54
+DEAL:0::<2, 14>; 0; 55; (0.28152380 0.65455584 0.35634937); (0.57038095 0.41363896 0.33908734); 55
+DEAL:0::<2, 14>; 0; 56; (0.011403329 0.56014105 0.62997595); (0.50285083 0.39003526 0.40749399); 56
+DEAL:0::<2, 14>; 0; 57; (0.15281814 0.96212837 0.20868856); (0.53820454 0.49053209 0.30217214); 57
+DEAL:0::<2, 14>; 0; 58; (0.58566281 0.87519514 0.28349003); (0.64641570 0.46879878 0.32087251); 58
+DEAL:0::<2, 14>; 0; 59; (0.14691839 0.85851725 0.71270880); (0.53672960 0.46462931 0.42817720); 59
+DEAL:0::<2, 14>; 0; 60; (0.17471986 0.34585184 0.83799851); (0.54367996 0.33646296 0.45949963); 60
+DEAL:0::<2, 14>; 0; 61; (0.37303204 0.29242901 0.98909479); (0.59325801 0.32310725 0.49727370); 61
+DEAL:0::<2, 14>; 0; 62; (0.54873772 0.20152033 0.80988300); (0.63718443 0.30038008 0.45247075); 62
+DEAL:0::<2, 14>; 0; 63; (0.80931023 0.32363507 0.82918307); (0.70232756 0.33090877 0.45729577); 63
+DEAL:0::<2, 14>; 0; 64; (0.28953233 0.74434797 0.84131484); (0.57238308 0.43608699 0.46032871); 64
+DEAL:0::<2, 14>; 0; 65; (0.71159886 0.71814444 0.42877395); (0.67789971 0.42953611 0.35719349); 65
+DEAL:0::<2, 14>; 0; 66; (0.98728163 0.35857021 0.81614965); (0.74682041 0.33964255 0.45403741); 66
+DEAL:0::<2, 14>; 0; 67; (0.63787317 0.65455584 0.71847620); (0.65946829 0.41363896 0.42961905); 67
+DEAL:0::<2, 14>; 0; 68; (0.64137928 0.56014105 0.98859667); (0.66034482 0.39003526 0.49714917); 68
+DEAL:0::<2, 14>; 0; 69; (0.36150670 0.96212837 0.84718186); (0.59037668 0.49053209 0.46179546); 69
+DEAL:0::<2, 14>; 0; 70; (0.86915283 0.87519514 0.41433719); (0.71728821 0.46879878 0.35358430); 70
+DEAL:0::<2, 14>; 0; 71; (0.85962719 0.85851725 0.85308161); (0.71490680 0.46462931 0.46327040); 71
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 21>; 0; 12; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.31250000); 0
+DEAL:1::<2, 21>; 0; 13; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.31250000); 1
+DEAL:1::<2, 21>; 0; 14; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.37500000); 2
+DEAL:1::<2, 21>; 0; 15; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.37500000); 3
+DEAL:1::<2, 21>; 0; 16; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.43750000); 4
+DEAL:1::<2, 21>; 0; 17; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.43750000); 5
+DEAL:1::<2, 28>; 0; 18; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.31250000); 6
+DEAL:1::<2, 28>; 0; 19; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.31250000); 7
+DEAL:1::<2, 28>; 0; 20; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.37500000); 8
+DEAL:1::<2, 28>; 0; 21; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.37500000); 9
+DEAL:1::<2, 28>; 0; 22; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.43750000); 10
+DEAL:1::<2, 28>; 0; 23; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.43750000); 11
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 21>; 0; 72; (0.64142979 0.012718366 0.18385035); (0.41035745 0.50317959 0.29596259); 0
+DEAL:1::<2, 21>; 0; 73; (0.34544416 0.36212683 0.28152380); (0.33636104 0.59053171 0.32038095); 1
+DEAL:1::<2, 21>; 0; 74; (0.43985895 0.35862072 0.011403329); (0.35996474 0.58965518 0.25285083); 2
+DEAL:1::<2, 21>; 0; 75; (0.037871632 0.63849330 0.15281814); (0.25946791 0.65962332 0.28820454); 3
+DEAL:1::<2, 21>; 0; 76; (0.12480486 0.13084717 0.58566281); (0.28120122 0.53271179 0.39641570); 4
+DEAL:1::<2, 21>; 0; 77; (0.14148275 0.14037281 0.14691839); (0.28537069 0.53509320 0.28672960); 5
+DEAL:1::<2, 21>; 0; 78; (0.80343128 0.65414816 0.18385035); (0.45085782 0.66353704 0.29596259); 6
+DEAL:1::<2, 21>; 0; 79; (0.35634937 0.70757099 0.28152380); (0.33908734 0.67689275 0.32038095); 7
+DEAL:1::<2, 21>; 0; 80; (0.62997595 0.79847967 0.011403329); (0.40749399 0.69961992 0.25285083); 8
+DEAL:1::<2, 21>; 0; 81; (0.20868856 0.67636493 0.15281814); (0.30217214 0.66909123 0.28820454); 9
+DEAL:1::<2, 21>; 0; 82; (0.28349003 0.25565203 0.58566281); (0.32087251 0.56391301 0.39641570); 10
+DEAL:1::<2, 21>; 0; 83; (0.71270880 0.28185556 0.14691839); (0.42817720 0.57046389 0.28672960); 11
+DEAL:1::<2, 21>; 0; 84; (0.35857021 0.16200149 0.82528014); (0.33964255 0.54050037 0.45632004); 12
+DEAL:1::<2, 21>; 0; 85; (0.65455584 0.010905212 0.62696796); (0.41363896 0.50272630 0.40674199); 13
+DEAL:1::<2, 21>; 0; 86; (0.56014105 0.19011700 0.45126228); (0.39003526 0.54752925 0.36281557); 14
+DEAL:1::<2, 21>; 0; 87; (0.96212837 0.17081693 0.19068977); (0.49053209 0.54270423 0.29767244); 15
+DEAL:1::<2, 21>; 0; 88; (0.87519514 0.15868516 0.71046767); (0.46879878 0.53967129 0.42761692); 16
+DEAL:1::<2, 21>; 0; 89; (0.85851725 0.57122605 0.28840114); (0.46462931 0.64280651 0.32210029); 17
+DEAL:1::<2, 21>; 0; 90; (0.16200149 0.81614965 0.82528014); (0.29050037 0.70403741 0.45632004); 18
+DEAL:1::<2, 21>; 0; 91; (0.010905212 0.71847620 0.62696796); (0.25272630 0.67961905 0.40674199); 19
+DEAL:1::<2, 21>; 0; 92; (0.19011700 0.98859667 0.45126228); (0.29752925 0.74714917 0.36281557); 20
+DEAL:1::<2, 21>; 0; 93; (0.17081693 0.84718186 0.19068977); (0.29270423 0.71179546 0.29767244); 21
+DEAL:1::<2, 21>; 0; 94; (0.15868516 0.41433719 0.71046767); (0.28967129 0.60358430 0.42761692); 22
+DEAL:1::<2, 21>; 0; 95; (0.57122605 0.85308161 0.28840114); (0.39280651 0.71327040 0.32210029); 23
+DEAL:1::<2, 21>; 0; 96; (0.34585184 0.19656872 0.81614965); (0.33646296 0.54914218 0.45403741); 24
+DEAL:1::<2, 21>; 0; 97; (0.29242901 0.64365063 0.71847620); (0.32310725 0.66091266 0.42961905); 25
+DEAL:1::<2, 21>; 0; 98; (0.20152033 0.37002405 0.98859667); (0.30038008 0.59250601 0.49714917); 26
+DEAL:1::<2, 21>; 0; 99; (0.32363507 0.79131144 0.84718186); (0.33090877 0.69782786 0.46179546); 27
+DEAL:1::<2, 21>; 0; 100; (0.74434797 0.71650997 0.41433719); (0.43608699 0.67912749 0.35358430); 28
+DEAL:1::<2, 21>; 0; 101; (0.71814444 0.28729120 0.85308161); (0.42953611 0.57182280 0.46327040); 29
+DEAL:1::<2, 21>; 0; 102; (0.35857021 0.98728163 0.83799851); (0.33964255 0.74682041 0.45949963); 30
+DEAL:1::<2, 21>; 0; 103; (0.65455584 0.63787317 0.98909479); (0.41363896 0.65946829 0.49727370); 31
+DEAL:1::<2, 21>; 0; 104; (0.56014105 0.64137928 0.80988300); (0.39003526 0.66034482 0.45247075); 32
+DEAL:1::<2, 21>; 0; 105; (0.96212837 0.36150670 0.82918307); (0.49053209 0.59037668 0.45729577); 33
+DEAL:1::<2, 21>; 0; 106; (0.87519514 0.86915283 0.84131484); (0.46879878 0.71728821 0.46032871); 34
+DEAL:1::<2, 21>; 0; 107; (0.85851725 0.85962719 0.42877395); (0.46462931 0.71490680 0.35719349); 35
+DEAL:1::<2, 28>; 0; 108; (0.64142979 0.16200149 0.012718366); (0.66035745 0.54050037 0.25317959); 36
+DEAL:1::<2, 28>; 0; 109; (0.34544416 0.010905212 0.36212683); (0.58636104 0.50272630 0.34053171); 37
+DEAL:1::<2, 28>; 0; 110; (0.43985895 0.19011700 0.35862072); (0.60996474 0.54752925 0.33965518); 38
+DEAL:1::<2, 28>; 0; 111; (0.037871632 0.17081693 0.63849330); (0.50946791 0.54270423 0.40962332); 39
+DEAL:1::<2, 28>; 0; 112; (0.12480486 0.15868516 0.13084717); (0.53120122 0.53967129 0.28271179); 40
+DEAL:1::<2, 28>; 0; 113; (0.14148275 0.57122605 0.14037281); (0.53537069 0.64280651 0.28509320); 41
+DEAL:1::<2, 28>; 0; 114; (0.65414816 0.17471986 0.18385035); (0.66353704 0.54367996 0.29596259); 42
+DEAL:1::<2, 28>; 0; 115; (0.70757099 0.37303204 0.28152380); (0.67689275 0.59325801 0.32038095); 43
+DEAL:1::<2, 28>; 0; 116; (0.79847967 0.54873772 0.011403329); (0.69961992 0.63718443 0.25285083); 44
+DEAL:1::<2, 28>; 0; 117; (0.67636493 0.80931023 0.15281814); (0.66909123 0.70232756 0.28820454); 45
+DEAL:1::<2, 28>; 0; 118; (0.25565203 0.28953233 0.58566281); (0.56391301 0.57238308 0.39641570); 46
+DEAL:1::<2, 28>; 0; 119; (0.28185556 0.71159886 0.14691839); (0.57046389 0.67789971 0.28672960); 47
+DEAL:1::<2, 28>; 0; 120; (0.81614965 0.012718366 0.82528014); (0.70403741 0.50317959 0.45632004); 48
+DEAL:1::<2, 28>; 0; 121; (0.71847620 0.36212683 0.62696796); (0.67961905 0.59053171 0.40674199); 49
+DEAL:1::<2, 28>; 0; 122; (0.98859667 0.35862072 0.45126228); (0.74714917 0.58965518 0.36281557); 50
+DEAL:1::<2, 28>; 0; 123; (0.84718186 0.63849330 0.19068977); (0.71179546 0.65962332 0.29767244); 51
+DEAL:1::<2, 28>; 0; 124; (0.41433719 0.13084717 0.71046767); (0.60358430 0.53271179 0.42761692); 52
+DEAL:1::<2, 28>; 0; 125; (0.85308161 0.14037281 0.28840114); (0.71327040 0.53509320 0.32210029); 53
+DEAL:1::<2, 28>; 0; 126; (0.012718366 0.81614965 0.34585184); (0.50317959 0.70403741 0.33646296); 54
+DEAL:1::<2, 28>; 0; 127; (0.36212683 0.71847620 0.29242901); (0.59053171 0.67961905 0.32310725); 55
+DEAL:1::<2, 28>; 0; 128; (0.35862072 0.98859667 0.20152033); (0.58965518 0.74714917 0.30038008); 56
+DEAL:1::<2, 28>; 0; 129; (0.63849330 0.84718186 0.32363507); (0.65962332 0.71179546 0.33090877); 57
+DEAL:1::<2, 28>; 0; 130; (0.13084717 0.41433719 0.74434797); (0.53271179 0.60358430 0.43608699); 58
+DEAL:1::<2, 28>; 0; 131; (0.14037281 0.85308161 0.71814444); (0.53509320 0.71327040 0.42953611); 59
+DEAL:1::<2, 28>; 0; 132; (0.17471986 0.65414816 0.98728163); (0.54367996 0.66353704 0.49682041); 60
+DEAL:1::<2, 28>; 0; 133; (0.37303204 0.70757099 0.63787317); (0.59325801 0.67689275 0.40946829); 61
+DEAL:1::<2, 28>; 0; 134; (0.54873772 0.79847967 0.64137928); (0.63718443 0.69961992 0.41034482); 62
+DEAL:1::<2, 28>; 0; 135; (0.80931023 0.67636493 0.36150670); (0.70232756 0.66909123 0.34037668); 63
+DEAL:1::<2, 28>; 0; 136; (0.28953233 0.25565203 0.86915283); (0.57238308 0.56391301 0.46728821); 64
+DEAL:1::<2, 28>; 0; 137; (0.71159886 0.28185556 0.85962719); (0.67789971 0.57046389 0.46490680); 65
+DEAL:1::<2, 28>; 0; 138; (0.81614965 0.83799851 0.98728163); (0.70403741 0.70949963 0.49682041); 66
+DEAL:1::<2, 28>; 0; 139; (0.71847620 0.98909479 0.63787317); (0.67961905 0.74727370 0.40946829); 67
+DEAL:1::<2, 28>; 0; 140; (0.98859667 0.80988300 0.64137928); (0.74714917 0.70247075 0.41034482); 68
+DEAL:1::<2, 28>; 0; 141; (0.84718186 0.82918307 0.36150670); (0.71179546 0.70729577 0.34037668); 69
+DEAL:1::<2, 28>; 0; 142; (0.41433719 0.84131484 0.86915283); (0.60358430 0.71032871 0.46728821); 70
+DEAL:1::<2, 28>; 0; 143; (0.85308161 0.42877395 0.85962719); (0.71327040 0.60719349 0.46490680); 71
+DEAL:1::
+
+
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 35>; 0; 24; (0.25000000 0.25000000 0.25000000); (0.31250000 0.31250000 0.56250000); 0
+DEAL:2::<2, 35>; 0; 25; (0.50000000 0.50000000 0.25000000); (0.37500000 0.37500000 0.56250000); 1
+DEAL:2::<2, 35>; 0; 26; (0.75000000 0.25000000 0.50000000); (0.43750000 0.31250000 0.62500000); 2
+DEAL:2::<2, 35>; 0; 27; (0.25000000 0.75000000 0.50000000); (0.31250000 0.43750000 0.62500000); 3
+DEAL:2::<2, 35>; 0; 28; (0.50000000 0.50000000 0.75000000); (0.37500000 0.37500000 0.68750000); 4
+DEAL:2::<2, 35>; 0; 29; (0.75000000 0.75000000 0.75000000); (0.43750000 0.43750000 0.68750000); 5
+DEAL:2::<2, 42>; 0; 30; (0.25000000 0.25000000 0.25000000); (0.56250000 0.31250000 0.56250000); 6
+DEAL:2::<2, 42>; 0; 31; (0.50000000 0.50000000 0.25000000); (0.62500000 0.37500000 0.56250000); 7
+DEAL:2::<2, 42>; 0; 32; (0.75000000 0.25000000 0.50000000); (0.68750000 0.31250000 0.62500000); 8
+DEAL:2::<2, 42>; 0; 33; (0.25000000 0.75000000 0.50000000); (0.56250000 0.43750000 0.62500000); 9
+DEAL:2::<2, 42>; 0; 34; (0.50000000 0.50000000 0.75000000); (0.62500000 0.37500000 0.68750000); 10
+DEAL:2::<2, 42>; 0; 35; (0.75000000 0.75000000 0.75000000); (0.68750000 0.43750000 0.68750000); 11
+DEAL:2::
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 35>; 0; 144; (0.18385035 0.64142979 0.012718366); (0.29596259 0.41035745 0.50317959); 0
+DEAL:2::<2, 35>; 0; 145; (0.28152380 0.34544416 0.36212683); (0.32038095 0.33636104 0.59053171); 1
+DEAL:2::<2, 35>; 0; 146; (0.011403329 0.43985895 0.35862072); (0.25285083 0.35996474 0.58965518); 2
+DEAL:2::<2, 35>; 0; 147; (0.15281814 0.037871632 0.63849330); (0.28820454 0.25946791 0.65962332); 3
+DEAL:2::<2, 35>; 0; 148; (0.58566281 0.12480486 0.13084717); (0.39641570 0.28120122 0.53271179); 4
+DEAL:2::<2, 35>; 0; 149; (0.14691839 0.14148275 0.14037281); (0.28672960 0.28537069 0.53509320); 5
+DEAL:2::<2, 35>; 0; 150; (0.80343128 0.34585184 0.012718366); (0.45085782 0.33646296 0.50317959); 6
+DEAL:2::<2, 35>; 0; 151; (0.35634937 0.29242901 0.36212683); (0.33908734 0.32310725 0.59053171); 7
+DEAL:2::<2, 35>; 0; 152; (0.62997595 0.20152033 0.35862072); (0.40749399 0.30038008 0.58965518); 8
+DEAL:2::<2, 35>; 0; 153; (0.20868856 0.32363507 0.63849330); (0.30217214 0.33090877 0.65962332); 9
+DEAL:2::<2, 35>; 0; 154; (0.28349003 0.74434797 0.13084717); (0.32087251 0.43608699 0.53271179); 10
+DEAL:2::<2, 35>; 0; 155; (0.71270880 0.71814444 0.14037281); (0.42817720 0.42953611 0.53509320); 11
+DEAL:2::<2, 35>; 0; 156; (0.98728163 0.16200149 0.65414816); (0.49682041 0.29050037 0.66353704); 12
+DEAL:2::<2, 35>; 0; 157; (0.63787317 0.010905212 0.70757099); (0.40946829 0.25272630 0.67689275); 13
+DEAL:2::<2, 35>; 0; 158; (0.64137928 0.19011700 0.79847967); (0.41034482 0.29752925 0.69961992); 14
+DEAL:2::<2, 35>; 0; 159; (0.36150670 0.17081693 0.67636493); (0.34037668 0.29270423 0.66909123); 15
+DEAL:2::<2, 35>; 0; 160; (0.86915283 0.15868516 0.25565203); (0.46728821 0.28967129 0.56391301); 16
+DEAL:2::<2, 35>; 0; 161; (0.85962719 0.57122605 0.28185556); (0.46490680 0.39280651 0.57046389); 17
+DEAL:2::<2, 35>; 0; 162; (0.16200149 0.98728163 0.19656872); (0.29050037 0.49682041 0.54914218); 18
+DEAL:2::<2, 35>; 0; 163; (0.010905212 0.63787317 0.64365063); (0.25272630 0.40946829 0.66091266); 19
+DEAL:2::<2, 35>; 0; 164; (0.19011700 0.64137928 0.37002405); (0.29752925 0.41034482 0.59250601); 20
+DEAL:2::<2, 35>; 0; 165; (0.17081693 0.36150670 0.79131144); (0.29270423 0.34037668 0.69782786); 21
+DEAL:2::<2, 35>; 0; 166; (0.15868516 0.86915283 0.71650997); (0.28967129 0.46728821 0.67912749); 22
+DEAL:2::<2, 35>; 0; 167; (0.57122605 0.85962719 0.28729120); (0.39280651 0.46490680 0.57182280); 23
+DEAL:2::<2, 35>; 0; 168; (0.34585184 0.80343128 0.83799851); (0.33646296 0.45085782 0.70949963); 24
+DEAL:2::<2, 35>; 0; 169; (0.29242901 0.35634937 0.98909479); (0.32310725 0.33908734 0.74727370); 25
+DEAL:2::<2, 35>; 0; 170; (0.20152033 0.62997595 0.80988300); (0.30038008 0.40749399 0.70247075); 26
+DEAL:2::<2, 35>; 0; 171; (0.32363507 0.20868856 0.82918307); (0.33090877 0.30217214 0.70729577); 27
+DEAL:2::<2, 35>; 0; 172; (0.74434797 0.28349003 0.84131484); (0.43608699 0.32087251 0.71032871); 28
+DEAL:2::<2, 35>; 0; 173; (0.71814444 0.71270880 0.42877395); (0.42953611 0.42817720 0.60719349); 29
+DEAL:2::<2, 35>; 0; 174; (0.35857021 0.81614965 0.98728163); (0.33964255 0.45403741 0.74682041); 30
+DEAL:2::<2, 35>; 0; 175; (0.65455584 0.71847620 0.63787317); (0.41363896 0.42961905 0.65946829); 31
+DEAL:2::<2, 35>; 0; 176; (0.56014105 0.98859667 0.64137928); (0.39003526 0.49714917 0.66034482); 32
+DEAL:2::<2, 35>; 0; 177; (0.96212837 0.84718186 0.36150670); (0.49053209 0.46179546 0.59037668); 33
+DEAL:2::<2, 35>; 0; 178; (0.87519514 0.41433719 0.86915283); (0.46879878 0.35358430 0.71728821); 34
+DEAL:2::<2, 35>; 0; 179; (0.85851725 0.85308161 0.85962719); (0.46462931 0.46327040 0.71490680); 35
+DEAL:2::<2, 42>; 0; 180; (0.16200149 0.012718366 0.64142979); (0.54050037 0.25317959 0.66035745); 36
+DEAL:2::<2, 42>; 0; 181; (0.010905212 0.36212683 0.34544416); (0.50272630 0.34053171 0.58636104); 37
+DEAL:2::<2, 42>; 0; 182; (0.19011700 0.35862072 0.43985895); (0.54752925 0.33965518 0.60996474); 38
+DEAL:2::<2, 42>; 0; 183; (0.17081693 0.63849330 0.037871632); (0.54270423 0.40962332 0.50946791); 39
+DEAL:2::<2, 42>; 0; 184; (0.15868516 0.13084717 0.12480486); (0.53967129 0.28271179 0.53120122); 40
+DEAL:2::<2, 42>; 0; 185; (0.57122605 0.14037281 0.14148275); (0.64280651 0.28509320 0.53537069); 41
+DEAL:2::<2, 42>; 0; 186; (0.19656872 0.34585184 0.64142979); (0.54914218 0.33646296 0.66035745); 42
+DEAL:2::<2, 42>; 0; 187; (0.64365063 0.29242901 0.34544416); (0.66091266 0.32310725 0.58636104); 43
+DEAL:2::<2, 42>; 0; 188; (0.37002405 0.20152033 0.43985895); (0.59250601 0.30038008 0.60996474); 44
+DEAL:2::<2, 42>; 0; 189; (0.79131144 0.32363507 0.037871632); (0.69782786 0.33090877 0.50946791); 45
+DEAL:2::<2, 42>; 0; 190; (0.71650997 0.74434797 0.12480486); (0.67912749 0.43608699 0.53120122); 46
+DEAL:2::<2, 42>; 0; 191; (0.28729120 0.71814444 0.14148275); (0.57182280 0.42953611 0.53537069); 47
+DEAL:2::<2, 42>; 0; 192; (0.81614965 0.16200149 0.19656872); (0.70403741 0.29050037 0.54914218); 48
+DEAL:2::<2, 42>; 0; 193; (0.71847620 0.010905212 0.64365063); (0.67961905 0.25272630 0.66091266); 49
+DEAL:2::<2, 42>; 0; 194; (0.98859667 0.19011700 0.37002405); (0.74714917 0.29752925 0.59250601); 50
+DEAL:2::<2, 42>; 0; 195; (0.84718186 0.17081693 0.79131144); (0.71179546 0.29270423 0.69782786); 51
+DEAL:2::<2, 42>; 0; 196; (0.41433719 0.15868516 0.71650997); (0.60358430 0.28967129 0.67912749); 52
+DEAL:2::<2, 42>; 0; 197; (0.85308161 0.57122605 0.28729120); (0.71327040 0.39280651 0.57182280); 53
+DEAL:2::<2, 42>; 0; 198; (0.16200149 0.35857021 0.65414816); (0.54050037 0.33964255 0.66353704); 54
+DEAL:2::<2, 42>; 0; 199; (0.010905212 0.65455584 0.70757099); (0.50272630 0.41363896 0.67689275); 55
+DEAL:2::<2, 42>; 0; 200; (0.19011700 0.56014105 0.79847967); (0.54752925 0.39003526 0.69961992); 56
+DEAL:2::<2, 42>; 0; 201; (0.17081693 0.96212837 0.67636493); (0.54270423 0.49053209 0.66909123); 57
+DEAL:2::<2, 42>; 0; 202; (0.15868516 0.87519514 0.25565203); (0.53967129 0.46879878 0.56391301); 58
+DEAL:2::<2, 42>; 0; 203; (0.57122605 0.85851725 0.28185556); (0.64280651 0.46462931 0.57046389); 59
+DEAL:2::<2, 42>; 0; 204; (0.65414816 0.80343128 0.35857021); (0.66353704 0.45085782 0.58964255); 60
+DEAL:2::<2, 42>; 0; 205; (0.70757099 0.35634937 0.65455584); (0.67689275 0.33908734 0.66363896); 61
+DEAL:2::<2, 42>; 0; 206; (0.79847967 0.62997595 0.56014105); (0.69961992 0.40749399 0.64003526); 62
+DEAL:2::<2, 42>; 0; 207; (0.67636493 0.20868856 0.96212837); (0.66909123 0.30217214 0.74053209); 63
+DEAL:2::<2, 42>; 0; 208; (0.25565203 0.28349003 0.87519514); (0.56391301 0.32087251 0.71879878); 64
+DEAL:2::<2, 42>; 0; 209; (0.28185556 0.71270880 0.85851725); (0.57046389 0.42817720 0.71462931); 65
+DEAL:2::<2, 42>; 0; 210; (0.81614965 0.98728163 0.35857021); (0.70403741 0.49682041 0.58964255); 66
+DEAL:2::<2, 42>; 0; 211; (0.71847620 0.63787317 0.65455584); (0.67961905 0.40946829 0.66363896); 67
+DEAL:2::<2, 42>; 0; 212; (0.98859667 0.64137928 0.56014105); (0.74714917 0.41034482 0.64003526); 68
+DEAL:2::<2, 42>; 0; 213; (0.84718186 0.36150670 0.96212837); (0.71179546 0.34037668 0.74053209); 69
+DEAL:2::<2, 42>; 0; 214; (0.41433719 0.86915283 0.87519514); (0.60358430 0.46728821 0.71879878); 70
+DEAL:2::<2, 42>; 0; 215; (0.85308161 0.85962719 0.85851725); (0.71327040 0.46490680 0.71462931); 71
+DEAL:2::
+
+
+DEAL:3::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 49>; 0; 36; (0.25000000 0.25000000 0.25000000); (0.31250000 0.56250000 0.56250000); 0
+DEAL:3::<2, 49>; 0; 37; (0.50000000 0.50000000 0.25000000); (0.37500000 0.62500000 0.56250000); 1
+DEAL:3::<2, 49>; 0; 38; (0.75000000 0.25000000 0.50000000); (0.43750000 0.56250000 0.62500000); 2
+DEAL:3::<2, 49>; 0; 39; (0.25000000 0.75000000 0.50000000); (0.31250000 0.68750000 0.62500000); 3
+DEAL:3::<2, 49>; 0; 40; (0.50000000 0.50000000 0.75000000); (0.37500000 0.62500000 0.68750000); 4
+DEAL:3::<2, 49>; 0; 41; (0.75000000 0.75000000 0.75000000); (0.43750000 0.68750000 0.68750000); 5
+DEAL:3::<2, 56>; 0; 42; (0.25000000 0.25000000 0.25000000); (0.56250000 0.56250000 0.56250000); 6
+DEAL:3::<2, 56>; 0; 43; (0.50000000 0.50000000 0.25000000); (0.62500000 0.62500000 0.56250000); 7
+DEAL:3::<2, 56>; 0; 44; (0.75000000 0.25000000 0.50000000); (0.68750000 0.56250000 0.62500000); 8
+DEAL:3::<2, 56>; 0; 45; (0.25000000 0.75000000 0.50000000); (0.56250000 0.68750000 0.62500000); 9
+DEAL:3::<2, 56>; 0; 46; (0.50000000 0.50000000 0.75000000); (0.62500000 0.62500000 0.68750000); 10
+DEAL:3::<2, 56>; 0; 47; (0.75000000 0.75000000 0.75000000); (0.68750000 0.68750000 0.68750000); 11
+DEAL:3::
+DEAL:3::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 49>; 0; 216; (0.012718366 0.18385035 0.64142979); (0.25317959 0.54596259 0.66035745); 0
+DEAL:3::<2, 49>; 0; 217; (0.36212683 0.28152380 0.34544416); (0.34053171 0.57038095 0.58636104); 1
+DEAL:3::<2, 49>; 0; 218; (0.35862072 0.011403329 0.43985895); (0.33965518 0.50285083 0.60996474); 2
+DEAL:3::<2, 49>; 0; 219; (0.63849330 0.15281814 0.037871632); (0.40962332 0.53820454 0.50946791); 3
+DEAL:3::<2, 49>; 0; 220; (0.13084717 0.58566281 0.12480486); (0.28271179 0.64641570 0.53120122); 4
+DEAL:3::<2, 49>; 0; 221; (0.14037281 0.14691839 0.14148275); (0.28509320 0.53672960 0.53537069); 5
+DEAL:3::<2, 49>; 0; 222; (0.34585184 0.17471986 0.64142979); (0.33646296 0.54367996 0.66035745); 6
+DEAL:3::<2, 49>; 0; 223; (0.29242901 0.37303204 0.34544416); (0.32310725 0.59325801 0.58636104); 7
+DEAL:3::<2, 49>; 0; 224; (0.20152033 0.54873772 0.43985895); (0.30038008 0.63718443 0.60996474); 8
+DEAL:3::<2, 49>; 0; 225; (0.32363507 0.80931023 0.037871632); (0.33090877 0.70232756 0.50946791); 9
+DEAL:3::<2, 49>; 0; 226; (0.74434797 0.28953233 0.12480486); (0.43608699 0.57238308 0.53120122); 10
+DEAL:3::<2, 49>; 0; 227; (0.71814444 0.71159886 0.14148275); (0.42953611 0.67789971 0.53537069); 11
+DEAL:3::<2, 49>; 0; 228; (0.35857021 0.18385035 0.65414816); (0.33964255 0.54596259 0.66353704); 12
+DEAL:3::<2, 49>; 0; 229; (0.65455584 0.28152380 0.70757099); (0.41363896 0.57038095 0.67689275); 13
+DEAL:3::<2, 49>; 0; 230; (0.56014105 0.011403329 0.79847967); (0.39003526 0.50285083 0.69961992); 14
+DEAL:3::<2, 49>; 0; 231; (0.96212837 0.15281814 0.67636493); (0.49053209 0.53820454 0.66909123); 15
+DEAL:3::<2, 49>; 0; 232; (0.87519514 0.58566281 0.25565203); (0.46879878 0.64641570 0.56391301); 16
+DEAL:3::<2, 49>; 0; 233; (0.85851725 0.14691839 0.28185556); (0.46462931 0.53672960 0.57046389); 17
+DEAL:3::<2, 49>; 0; 234; (0.64142979 0.81614965 0.19656872); (0.41035745 0.70403741 0.54914218); 18
+DEAL:3::<2, 49>; 0; 235; (0.34544416 0.71847620 0.64365063); (0.33636104 0.67961905 0.66091266); 19
+DEAL:3::<2, 49>; 0; 236; (0.43985895 0.98859667 0.37002405); (0.35996474 0.74714917 0.59250601); 20
+DEAL:3::<2, 49>; 0; 237; (0.037871632 0.84718186 0.79131144); (0.25946791 0.71179546 0.69782786); 21
+DEAL:3::<2, 49>; 0; 238; (0.12480486 0.41433719 0.71650997); (0.28120122 0.60358430 0.67912749); 22
+DEAL:3::<2, 49>; 0; 239; (0.14148275 0.85308161 0.28729120); (0.28537069 0.71327040 0.57182280); 23
+DEAL:3::<2, 49>; 0; 240; (0.80343128 0.17471986 0.83799851); (0.45085782 0.54367996 0.70949963); 24
+DEAL:3::<2, 49>; 0; 241; (0.35634937 0.37303204 0.98909479); (0.33908734 0.59325801 0.74727370); 25
+DEAL:3::<2, 49>; 0; 242; (0.62997595 0.54873772 0.80988300); (0.40749399 0.63718443 0.70247075); 26
+DEAL:3::<2, 49>; 0; 243; (0.20868856 0.80931023 0.82918307); (0.30217214 0.70232756 0.70729577); 27
+DEAL:3::<2, 49>; 0; 244; (0.28349003 0.28953233 0.84131484); (0.32087251 0.57238308 0.71032871); 28
+DEAL:3::<2, 49>; 0; 245; (0.71270880 0.71159886 0.42877395); (0.42817720 0.67789971 0.60719349); 29
+DEAL:3::<2, 49>; 0; 246; (0.98728163 0.81614965 0.83799851); (0.49682041 0.70403741 0.70949963); 30
+DEAL:3::<2, 49>; 0; 247; (0.63787317 0.71847620 0.98909479); (0.40946829 0.67961905 0.74727370); 31
+DEAL:3::<2, 49>; 0; 248; (0.64137928 0.98859667 0.80988300); (0.41034482 0.74714917 0.70247075); 32
+DEAL:3::<2, 49>; 0; 249; (0.36150670 0.84718186 0.82918307); (0.34037668 0.71179546 0.70729577); 33
+DEAL:3::<2, 49>; 0; 250; (0.86915283 0.41433719 0.84131484); (0.46728821 0.60358430 0.71032871); 34
+DEAL:3::<2, 49>; 0; 251; (0.85962719 0.85308161 0.42877395); (0.46490680 0.71327040 0.60719349); 35
+DEAL:3::<2, 56>; 0; 252; (0.18385035 0.16200149 0.64142979); (0.54596259 0.54050037 0.66035745); 36
+DEAL:3::<2, 56>; 0; 253; (0.28152380 0.010905212 0.34544416); (0.57038095 0.50272630 0.58636104); 37
+DEAL:3::<2, 56>; 0; 254; (0.011403329 0.19011700 0.43985895); (0.50285083 0.54752925 0.60996474); 38
+DEAL:3::<2, 56>; 0; 255; (0.15281814 0.17081693 0.037871632); (0.53820454 0.54270423 0.50946791); 39
+DEAL:3::<2, 56>; 0; 256; (0.58566281 0.15868516 0.12480486); (0.64641570 0.53967129 0.53120122); 40
+DEAL:3::<2, 56>; 0; 257; (0.14691839 0.57122605 0.14148275); (0.53672960 0.64280651 0.53537069); 41
+DEAL:3::<2, 56>; 0; 258; (0.17471986 0.19656872 0.64142979); (0.54367996 0.54914218 0.66035745); 42
+DEAL:3::<2, 56>; 0; 259; (0.37303204 0.64365063 0.34544416); (0.59325801 0.66091266 0.58636104); 43
+DEAL:3::<2, 56>; 0; 260; (0.54873772 0.37002405 0.43985895); (0.63718443 0.59250601 0.60996474); 44
+DEAL:3::<2, 56>; 0; 261; (0.80931023 0.79131144 0.037871632); (0.70232756 0.69782786 0.50946791); 45
+DEAL:3::<2, 56>; 0; 262; (0.28953233 0.71650997 0.12480486); (0.57238308 0.67912749 0.53120122); 46
+DEAL:3::<2, 56>; 0; 263; (0.71159886 0.28729120 0.14148275); (0.67789971 0.57182280 0.53537069); 47
+DEAL:3::<2, 56>; 0; 264; (0.98728163 0.18385035 0.17471986); (0.74682041 0.54596259 0.54367996); 48
+DEAL:3::<2, 56>; 0; 265; (0.63787317 0.28152380 0.37303204); (0.65946829 0.57038095 0.59325801); 49
+DEAL:3::<2, 56>; 0; 266; (0.64137928 0.011403329 0.54873772); (0.66034482 0.50285083 0.63718443); 50
+DEAL:3::<2, 56>; 0; 267; (0.36150670 0.15281814 0.80931023); (0.59037668 0.53820454 0.70232756); 51
+DEAL:3::<2, 56>; 0; 268; (0.86915283 0.58566281 0.28953233); (0.71728821 0.64641570 0.57238308); 52
+DEAL:3::<2, 56>; 0; 269; (0.85962719 0.14691839 0.71159886); (0.71490680 0.53672960 0.67789971); 53
+DEAL:3::<2, 56>; 0; 270; (0.18385035 0.98728163 0.65414816); (0.54596259 0.74682041 0.66353704); 54
+DEAL:3::<2, 56>; 0; 271; (0.28152380 0.63787317 0.70757099); (0.57038095 0.65946829 0.67689275); 55
+DEAL:3::<2, 56>; 0; 272; (0.011403329 0.64137928 0.79847967); (0.50285083 0.66034482 0.69961992); 56
+DEAL:3::<2, 56>; 0; 273; (0.15281814 0.36150670 0.67636493); (0.53820454 0.59037668 0.66909123); 57
+DEAL:3::<2, 56>; 0; 274; (0.58566281 0.86915283 0.25565203); (0.64641570 0.71728821 0.56391301); 58
+DEAL:3::<2, 56>; 0; 275; (0.14691839 0.85962719 0.28185556); (0.53672960 0.71490680 0.57046389); 59
+DEAL:3::<2, 56>; 0; 276; (0.19656872 0.17471986 0.98728163); (0.54914218 0.54367996 0.74682041); 60
+DEAL:3::<2, 56>; 0; 277; (0.64365063 0.37303204 0.63787317); (0.66091266 0.59325801 0.65946829); 61
+DEAL:3::<2, 56>; 0; 278; (0.37002405 0.54873772 0.64137928); (0.59250601 0.63718443 0.66034482); 62
+DEAL:3::<2, 56>; 0; 279; (0.79131144 0.80931023 0.36150670); (0.69782786 0.70232756 0.59037668); 63
+DEAL:3::<2, 56>; 0; 280; (0.71650997 0.28953233 0.86915283); (0.67912749 0.57238308 0.71728821); 64
+DEAL:3::<2, 56>; 0; 281; (0.28729120 0.71159886 0.85962719); (0.57182280 0.67789971 0.71490680); 65
+DEAL:3::<2, 56>; 0; 282; (0.81614965 0.35857021 0.83799851); (0.70403741 0.58964255 0.70949963); 66
+DEAL:3::<2, 56>; 0; 283; (0.71847620 0.65455584 0.98909479); (0.67961905 0.66363896 0.74727370); 67
+DEAL:3::<2, 56>; 0; 284; (0.98859667 0.56014105 0.80988300); (0.74714917 0.64003526 0.70247075); 68
+DEAL:3::<2, 56>; 0; 285; (0.84718186 0.96212837 0.82918307); (0.71179546 0.74053209 0.70729577); 69
+DEAL:3::<2, 56>; 0; 286; (0.41433719 0.87519514 0.84131484); (0.60358430 0.71879878 0.71032871); 70
+DEAL:3::<2, 56>; 0; 287; (0.85308161 0.85851725 0.42877395); (0.71327040 0.71462931 0.60719349); 71
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.cc b/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.cc
new file mode 100644 (file)
index 0000000..5ce0c7c
--- /dev/null
@@ -0,0 +1,157 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test distributed_compute_intersection_locations() for face intersections
+// (1D-2D).
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <typename Container>
+void
+print_vertices(const Container &vertices)
+{
+  deallog << "{";
+  unsigned int i = 0;
+  for (; i < vertices.size() - 1; ++i)
+    {
+      deallog << "(" << vertices[i] << "), ";
+    }
+  deallog << "(" << vertices[i] << ")}";
+}
+
+template <int structdim, int dim>
+void
+do_test(const bool use_marked_vertices = false)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      Triangulation<dim> tria_temp;
+      GridGenerator::hyper_cube(tria_temp, 0.75, 0.9);
+      Triangulation<dim> simplex_tria;
+      GridGenerator::convert_hypercube_to_simplex_mesh(tria_temp, simplex_tria);
+      const auto simplex_cell = tria.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+
+  std::vector<bool> marked_vertices;
+  if (use_marked_vertices) // mark vertices for x < 0.5
+    {
+      marked_vertices.resize(tria.n_vertices(), false);
+
+      for (const auto &cell : tria.active_cell_iterators())
+        for (const auto v : cell->vertex_indices())
+          if (cell->vertex(v)[0] < 0.49)
+            marked_vertices[cell->vertex_index(v)] = true;
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      marked_vertices,
+      1.0e-9);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : intersection_location.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; ";
+      print_vertices(std::get<2>(rc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : intersection_location.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ";
+      print_vertices(std::get<3>(sc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  deallog << "Face intersections 1D-2D with marked vertices" << std::endl;
+  do_test<1, 2>(true);
+  deallog << "Face intersections 1D-2D without marked vertices" << std::endl;
+  do_test<1, 2>(false);
+}
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..a5ad9ee
--- /dev/null
@@ -0,0 +1,59 @@
+
+DEAL:0::Face intersections 1D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Face intersections 1D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::<2, 6>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 12>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::<2, 13>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 4>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::<2, 12>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::<2, 14>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..871ea41
--- /dev/null
@@ -0,0 +1,71 @@
+
+DEAL:0::Face intersections 1D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 1D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 4>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::
+DEAL:1::Face intersections 1D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 12>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:1::<2, 13>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::<2, 12>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:1::<2, 14>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..bbbd307
--- /dev/null
@@ -0,0 +1,83 @@
+
+DEAL:0::Face intersections 1D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 1D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::
+DEAL:1::Face intersections 1D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:1::<2, 6>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:1::<2, 7>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:1::<2, 4>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 6>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:1::
+
+
+DEAL:2::Face intersections 1D-2D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::
+DEAL:2::Face intersections 1D-2D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:2::<2, 13>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:2::<2, 12>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:2::<2, 14>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_01.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..ee81dc4
--- /dev/null
@@ -0,0 +1,95 @@
+
+DEAL:0::Face intersections 1D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 1D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:0::3; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::3; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 2>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.25000000), (0.25000000 0.50000000)}
+DEAL:0::<2, 1>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 2; {(0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 1D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::
+DEAL:1::Face intersections 1D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:1::<2, 7>; 0; 1; {(0.75000000 0.25000000), (0.75000000 0.50000000)}
+DEAL:1::<2, 4>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 6>; 0; 2; {(0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::
+
+
+DEAL:2::Face intersections 1D-2D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:2::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:2::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:2::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:2::
+DEAL:2::Face intersections 1D-2D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 8>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:2::<2, 9>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.75000000)}
+DEAL:2::<2, 9>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:2::<2, 11>; 0; 3; {(0.25000000 0.75000000), (0.50000000 0.75000000)}
+DEAL:2::
+
+
+DEAL:3::Face intersections 1D-2D with marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::
+DEAL:3::Face intersections 1D-2D without marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:3::<2, 13>; 0; 1; {(0.75000000 0.50000000), (0.75000000 0.75000000)}
+DEAL:3::<2, 12>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:3::<2, 14>; 0; 3; {(0.50000000 0.75000000), (0.75000000 0.75000000)}
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.cc b/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.cc
new file mode 100644 (file)
index 0000000..82a85f4
--- /dev/null
@@ -0,0 +1,157 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test distributed_compute_intersection_locations() for face intersections
+// (2D-3D).
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <typename Container>
+void
+print_vertices(const Container &vertices)
+{
+  deallog << "{";
+  unsigned int i = 0;
+  for (; i < vertices.size() - 1; ++i)
+    {
+      deallog << "(" << vertices[i] << "), ";
+    }
+  deallog << "(" << vertices[i] << ")}";
+}
+
+template <int structdim, int dim>
+void
+do_test(const bool use_marked_vertices = false)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      Triangulation<dim> tria_temp;
+      GridGenerator::hyper_cube(tria_temp, 0.75, 0.9);
+      Triangulation<dim> simplex_tria;
+      GridGenerator::convert_hypercube_to_simplex_mesh(tria_temp, simplex_tria);
+      const auto simplex_cell = tria.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+
+  std::vector<bool> marked_vertices;
+  if (use_marked_vertices) // mark vertices for x < 0.5
+    {
+      marked_vertices.resize(tria.n_vertices(), false);
+
+      for (const auto &cell : tria.active_cell_iterators())
+        for (const auto v : cell->vertex_indices())
+          if (cell->vertex(v)[0] < 0.49)
+            marked_vertices[cell->vertex_index(v)] = true;
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      marked_vertices,
+      1.0e-9);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : intersection_location.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; ";
+      print_vertices(std::get<2>(rc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : intersection_location.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ";
+      print_vertices(std::get<3>(sc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  deallog << "Face intersections 2D-3D with marked vertices" << std::endl;
+  do_test<2, 3>(true);
+  deallog << "Face intersections 2D-3D without marked vertices" << std::endl;
+  do_test<2, 3>(false);
+}
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..55f1d2c
--- /dev/null
@@ -0,0 +1,443 @@
+
+DEAL:0::Face intersections 2D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Face intersections 2D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::0; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 57>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:0::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 40>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:0::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 56>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:0::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 30>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 30>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 46>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 46>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..e9c7889
--- /dev/null
@@ -0,0 +1,455 @@
+
+DEAL:0::Face intersections 2D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::1; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 2D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:0::1; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::1; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 30>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 30>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::
+DEAL:1::Face intersections 2D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:1::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:1::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 57>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:1::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 40>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:1::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:1::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:1::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:1::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:1::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:1::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::<2, 56>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:1::<2, 46>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 46>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:1::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:1::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:1::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:1::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..ea7a726
--- /dev/null
@@ -0,0 +1,467 @@
+
+DEAL:0::Face intersections 2D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::1; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 2D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:0::2; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::1; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::2; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::2; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:0::2; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::2; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::1; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::1; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::1; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::
+DEAL:1::Face intersections 2D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:1::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:1::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:1::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 30>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 30>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:1::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:1::
+
+
+DEAL:2::Face intersections 2D-3D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::
+DEAL:2::Face intersections 2D-3D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:2::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:2::<2, 57>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:2::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:2::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:2::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:2::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:2::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:2::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:2::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:2::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 46>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 46>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:2::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:2::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:2::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_02.with_cgal.geq.5.5.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..e11feb4
--- /dev/null
@@ -0,0 +1,479 @@
+
+DEAL:0::Face intersections 2D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::2; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::
+DEAL:0::Face intersections 2D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:0::3; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::1; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::3; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::3; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::3; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::3; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::3; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::3; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::3; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:0::3; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:0::2; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:0::3; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::3; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::3; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::1; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:0::1; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:0::2; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::2; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::3; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:0::3; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:0::3; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.37500000 0.37500000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.37500000 0.37500000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.37500000 0.37500000)}
+DEAL:0::<2, 15>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.37500000 0.37500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000)}
+DEAL:0::<2, 5>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 2; {(0.37500000 0.25000000 0.37500000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 12>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 2; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 4; {(0.37500000 0.37500000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.25000000 0.25000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.37500000 0.37500000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000)}
+DEAL:0::<2, 10>; 0; 4; {(0.75000000 0.25000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.50000000 0.25000000 0.25000000), (0.75000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Face intersections 2D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:1::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::
+DEAL:1::Face intersections 2D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 20>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:1::<2, 29>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.25000000), (0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000)}
+DEAL:1::<2, 21>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 23>; 0; 3; {(0.37500000 0.75000000 0.37500000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 30>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 30>; 0; 3; {(0.75000000 0.75000000 0.25000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:1::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.25000000)}
+DEAL:1::<2, 17>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 4; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 4; {(0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 24>; 0; 4; {(0.62500000 0.62500000 0.25000000), (0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.50000000 0.50000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.50000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000), (0.75000000 0.50000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 4; {(0.75000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.62500000 0.62500000 0.25000000)}
+DEAL:1::
+
+
+DEAL:2::Face intersections 2D-3D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:2::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:2::
+DEAL:2::Face intersections 2D-3D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 34>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:2::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 43>; 0; 1; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:2::<2, 33>; 0; 2; {(0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 2; {(0.25000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 35>; 0; 2; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.50000000), (0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000)}
+DEAL:2::<2, 40>; 0; 2; {(0.75000000 0.25000000 0.75000000), (0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 2; {(0.62500000 0.25000000 0.62500000), (0.75000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 5; {(0.37500000 0.37500000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.25000000 0.25000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 39>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.75000000), (0.37500000 0.37500000 0.75000000)}
+DEAL:2::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 5; {(0.75000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 46>; 0; 5; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 46>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::
+
+
+DEAL:3::Face intersections 2D-3D with marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::
+DEAL:3::Face intersections 2D-3D without marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 48>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.62500000 0.62500000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.62500000 0.62500000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.75000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:3::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.50000000)}
+DEAL:3::<2, 57>; 0; 1; {(0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000)}
+DEAL:3::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.62500000 0.62500000)}
+DEAL:3::<2, 57>; 0; 1; {(0.75000000 0.75000000 0.75000000), (0.75000000 0.62500000 0.62500000), (0.75000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 3; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 51>; 0; 3; {(0.25000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 51>; 0; 3; {(0.50000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.50000000), (0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000)}
+DEAL:3::<2, 56>; 0; 3; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000)}
+DEAL:3::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000)}
+DEAL:3::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:3::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:3::<2, 58>; 0; 3; {(0.62500000 0.75000000 0.62500000), (0.75000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.25000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 53>; 0; 5; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 53>; 0; 5; {(0.50000000 0.75000000 0.75000000), (0.25000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 5; {(0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 5; {(0.62500000 0.62500000 0.75000000), (0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:3::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:3::<2, 60>; 0; 5; {(0.50000000 0.50000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.50000000 0.75000000 0.75000000)}
+DEAL:3::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000), (0.75000000 0.50000000 0.75000000)}
+DEAL:3::<2, 60>; 0; 5; {(0.75000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.62500000 0.62500000 0.75000000)}
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.cc b/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.cc
new file mode 100644 (file)
index 0000000..7f70c8d
--- /dev/null
@@ -0,0 +1,164 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test distributed_compute_intersection_locations() for cell intersections
+// (2D-2D). We request the intersection for hexahedral and simplex elements
+// to emulate mixed meshes.
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <typename Container>
+void
+print_vertices(const Container &vertices)
+{
+  deallog << "{";
+  unsigned int i = 0;
+  for (; i < vertices.size() - 1; ++i)
+    {
+      deallog << "(" << vertices[i] << "), ";
+    }
+  deallog << "(" << vertices[i] << ")}";
+}
+
+template <int structdim, int dim>
+void
+do_test(const bool use_marked_vertices = false)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      Triangulation<dim> tria_temp;
+      GridGenerator::hyper_cube(tria_temp, 0.75, 0.9);
+      Triangulation<dim> simplex_tria;
+      GridGenerator::convert_hypercube_to_simplex_mesh(tria_temp, simplex_tria);
+      const auto simplex_cell = tria.begin_active();
+
+      {
+        const unsigned int      n_vertices = cell->n_vertices();
+        std::vector<Point<dim>> vertices(n_vertices);
+        std::copy_n(mapping.get_vertices(cell).begin(),
+                    n_vertices,
+                    vertices.begin());
+        intersection_requests.emplace_back(vertices);
+      }
+      {
+        const unsigned int      n_vertices = simplex_cell->n_vertices();
+        std::vector<Point<dim>> vertices(n_vertices);
+        std::copy_n(mapping.get_vertices(simplex_cell).begin(),
+                    n_vertices,
+                    vertices.begin());
+        intersection_requests.emplace_back(vertices);
+      }
+    }
+
+  std::vector<bool> marked_vertices;
+  if (use_marked_vertices) // mark vertices for x < 0.5
+    {
+      marked_vertices.resize(tria.n_vertices(), false);
+
+      for (const auto &cell : tria.active_cell_iterators())
+        for (const auto v : cell->vertex_indices())
+          if (cell->vertex(v)[0] < 0.49)
+            marked_vertices[cell->vertex_index(v)] = true;
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      marked_vertices,
+      1.0e-9);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : intersection_location.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; ";
+      print_vertices(std::get<2>(rc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : intersection_location.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ";
+      print_vertices(std::get<3>(sc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  deallog << "Cell intersections 2D-2D with marked vertices" << std::endl;
+  do_test<2, 2>(true);
+  deallog << "Cell intersections 2D-2D without marked vertices" << std::endl;
+  do_test<2, 2>(false);
+}
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..fb49155
--- /dev/null
@@ -0,0 +1,43 @@
+
+DEAL:0::Cell intersections 2D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::<2, 12>; 0; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 12>; 0; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..948b9ad
--- /dev/null
@@ -0,0 +1,55 @@
+
+DEAL:0::Cell intersections 2D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 6>; 0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:1::<2, 12>; 0; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:1::<2, 12>; 0; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..b564e44
--- /dev/null
@@ -0,0 +1,67 @@
+
+DEAL:0::Cell intersections 2D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:0::2; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 6>; 0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:1::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:1::
+
+
+DEAL:2::Cell intersections 2D-2D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::
+DEAL:2::Cell intersections 2D-2D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 12>; 0; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:2::<2, 12>; 0; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_03.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..ec3dcc3
--- /dev/null
@@ -0,0 +1,79 @@
+
+DEAL:0::Cell intersections 2D-2D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Cell intersections 2D-2D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:0::2; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:0::3; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 3>; 0; 0; {(0.25000000 0.50000000), (0.25000000 0.25000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 3>; 0; 0; {(0.50000000 0.50000000), (0.25000000 0.50000000), (0.50000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000), (0.0000000 0.0000000), (0.25000000 0.0000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.25000000), (0.0000000 0.25000000), (0.25000000 0.0000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 2D-2D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::
+DEAL:1::Cell intersections 2D-2D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 6>; 0; 0; {(0.50000000 0.50000000), (0.50000000 0.25000000), (0.75000000 0.25000000)}
+DEAL:1::<2, 6>; 0; 0; {(0.75000000 0.50000000), (0.50000000 0.50000000), (0.75000000 0.25000000)}
+DEAL:1::
+
+
+DEAL:2::Cell intersections 2D-2D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:2::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:2::
+DEAL:2::Cell intersections 2D-2D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 9>; 0; 0; {(0.25000000 0.75000000), (0.25000000 0.50000000), (0.50000000 0.50000000)}
+DEAL:2::<2, 9>; 0; 0; {(0.50000000 0.75000000), (0.25000000 0.75000000), (0.50000000 0.50000000)}
+DEAL:2::
+
+
+DEAL:3::Cell intersections 2D-2D with marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::
+DEAL:3::Cell intersections 2D-2D without marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 12>; 0; 0; {(0.50000000 0.75000000), (0.50000000 0.50000000), (0.75000000 0.50000000)}
+DEAL:3::<2, 12>; 0; 0; {(0.75000000 0.75000000), (0.50000000 0.75000000), (0.75000000 0.50000000)}
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.cc b/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.cc
new file mode 100644 (file)
index 0000000..7513ef8
--- /dev/null
@@ -0,0 +1,164 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Test distributed_compute_intersection_locations() for cell intersections
+// (3D-3D). We request the intersection for hexahedral and simplex elements
+// to emulate mixed meshes.
+
+#include <deal.II/base/mpi.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <typename Container>
+void
+print_vertices(const Container &vertices)
+{
+  deallog << "{";
+  unsigned int i = 0;
+  for (; i < vertices.size() - 1; ++i)
+    {
+      deallog << "(" << vertices[i] << "), ";
+    }
+  deallog << "(" << vertices[i] << ")}";
+}
+
+template <int structdim, int dim>
+void
+do_test(const bool use_marked_vertices = false)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      Triangulation<dim> tria_temp;
+      GridGenerator::hyper_cube(tria_temp, 0.75, 0.9);
+      Triangulation<dim> simplex_tria;
+      GridGenerator::convert_hypercube_to_simplex_mesh(tria_temp, simplex_tria);
+      const auto simplex_cell = tria.begin_active();
+
+      {
+        const unsigned int      n_vertices = cell->n_vertices();
+        std::vector<Point<dim>> vertices(n_vertices);
+        std::copy_n(mapping.get_vertices(cell).begin(),
+                    n_vertices,
+                    vertices.begin());
+        intersection_requests.emplace_back(vertices);
+      }
+      {
+        const unsigned int      n_vertices = simplex_cell->n_vertices();
+        std::vector<Point<dim>> vertices(n_vertices);
+        std::copy_n(mapping.get_vertices(simplex_cell).begin(),
+                    n_vertices,
+                    vertices.begin());
+        intersection_requests.emplace_back(vertices);
+      }
+    }
+
+  std::vector<bool> marked_vertices;
+  if (use_marked_vertices) // mark vertices for x < 0.5
+    {
+      marked_vertices.resize(tria.n_vertices(), false);
+
+      for (const auto &cell : tria.active_cell_iterators())
+        for (const auto v : cell->vertex_indices())
+          if (cell->vertex(v)[0] < 0.49)
+            marked_vertices[cell->vertex_index(v)] = true;
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      marked_vertices,
+      1.0e-9);
+
+  deallog << "Recv Components " << std::endl;
+  for (const auto &rc : intersection_location.recv_components)
+    {
+      deallog << std::get<0>(rc) << "; " << std::get<1>(rc) << "; ";
+      print_vertices(std::get<2>(rc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+
+  deallog << "Send Components " << std::endl;
+  for (const auto &sc : intersection_location.send_components)
+    {
+      deallog << "<" << std::get<0>(sc).first << ", " << std::get<0>(sc).second
+              << ">; " << std::get<1>(sc) << "; " << std::get<2>(sc) << "; ";
+      print_vertices(std::get<3>(sc));
+      deallog << std::endl;
+    }
+  deallog << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  deallog << "Cell intersections 3D-3D with marked vertices" << std::endl;
+  do_test<3, 3>(true);
+  deallog << "Cell intersections 3D-3D without marked vertices" << std::endl;
+  do_test<3, 3>(false);
+}
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..c12dfc2
--- /dev/null
@@ -0,0 +1,179 @@
+
+DEAL:0::Cell intersections 3D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..444bedc
--- /dev/null
@@ -0,0 +1,191 @@
+
+DEAL:0::Cell intersections 3D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 28>; 0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:1::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:1::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..09e3043
--- /dev/null
@@ -0,0 +1,203 @@
+
+DEAL:0::Cell intersections 3D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:1::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::
+
+
+DEAL:2::Cell intersections 3D-3D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::
+DEAL:2::Cell intersections 3D-3D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:2::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::
+
diff --git a/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/distributed_compute_intersection_locations_04.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..610e46a
--- /dev/null
@@ -0,0 +1,215 @@
+
+DEAL:0::Cell intersections 3D-3D with marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Cell intersections 3D-3D without marked vertices
+DEAL:0::Recv Components 
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::1; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::1; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::2; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::2; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:0::3; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::3; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::3; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:0::3; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:0::3; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+DEAL:0::Send Components 
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.25000000 0.50000000)}
+DEAL:0::<2, 7>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.75000000 0.25000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:0::<2, 14>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.0000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.0000000), (0.25000000 0.0000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.0000000), (0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.0000000 0.25000000 0.25000000), (0.0000000 0.25000000 0.0000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.0000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.0000000 0.25000000)}
+DEAL:0::<2, 0>; 0; 1; {(0.25000000 0.0000000 0.25000000), (0.25000000 0.25000000 0.25000000), (0.25000000 0.25000000 0.0000000), (0.0000000 0.25000000 0.25000000)}
+DEAL:0::
+
+DEAL:1::Cell intersections 3D-3D with marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::
+DEAL:1::Cell intersections 3D-3D without marked vertices
+DEAL:1::Recv Components 
+DEAL:1::
+DEAL:1::Send Components 
+DEAL:1::<2, 21>; 0; 0; {(0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.25000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:1::<2, 21>; 0; 0; {(0.25000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.25000000), (0.50000000 0.75000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.25000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.25000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::<2, 28>; 0; 0; {(0.75000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.25000000)}
+DEAL:1::
+
+
+DEAL:2::Cell intersections 3D-3D with marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::
+DEAL:2::Cell intersections 3D-3D without marked vertices
+DEAL:2::Recv Components 
+DEAL:2::
+DEAL:2::Send Components 
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.25000000 0.25000000 0.75000000)}
+DEAL:2::<2, 35>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.50000000), (0.50000000 0.25000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.75000000 0.25000000 0.50000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.25000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.50000000 0.25000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.50000000 0.25000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::<2, 42>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.75000000), (0.75000000 0.25000000 0.75000000)}
+DEAL:2::
+
+
+DEAL:3::Cell intersections 3D-3D with marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::
+DEAL:3::Cell intersections 3D-3D without marked vertices
+DEAL:3::Recv Components 
+DEAL:3::
+DEAL:3::Send Components 
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.25000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.50000000), (0.25000000 0.75000000 0.50000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.25000000 0.50000000 0.75000000), (0.50000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.50000000), (0.25000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.25000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 49>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000), (0.25000000 0.75000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.50000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.75000000 0.50000000 0.50000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.50000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.50000000 0.75000000 0.75000000), (0.50000000 0.75000000 0.50000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.50000000 0.75000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.50000000 0.50000000 0.75000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000)}
+DEAL:3::<2, 56>; 0; 0; {(0.75000000 0.50000000 0.75000000), (0.75000000 0.75000000 0.50000000), (0.50000000 0.75000000 0.75000000), (0.75000000 0.75000000 0.75000000)}
+DEAL:3::
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_01.cc b/tests/remote_point_evaluation/setup_rpe_with_intersections_01.cc
new file mode 100644 (file)
index 0000000..0afba81
--- /dev/null
@@ -0,0 +1,219 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Face intersections 1D-2D
+// Test RPE setup with distributed_compute_intersection_locations()
+
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/mpi_remote_point_evaluation.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      // in this test we have to ensure quadrature points on intersections can
+      // not found in different cells. This would lead to quadrature points
+      // found twice in the intersections. Since we fetch the quadrature
+      // points from found intersections an additional (not expected)
+      // duplication takes place in RPE setup with these points.
+      GridGenerator::hyper_cube(tria_other, 0.24, 0.76);
+      const auto cell = tria_other.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_intersection_data =
+    intersection_location
+      .convert_to_distributed_compute_point_locations_internal(n_quad_points,
+                                                               tria,
+                                                               mapping);
+
+  // setup rpe without additional search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_intersections;
+  rpe_intersections.reinit(rpe_intersection_data, tria, mapping);
+
+
+  // get quadrature points of intersections
+  std::vector<Point<dim>> points;
+
+  const auto &recv_comps = intersection_location.recv_components;
+  const QGaussSimplex<structdim> quadrature(n_quad_points);
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      for (const auto &rc : recv_comps)
+        {
+          const Quadrature<dim> &quad =
+            quadrature.compute_affine_transformation(std::get<2>(rc));
+
+          for (unsigned int q = 0; q < quad.size(); ++q)
+            points.push_back(quad.point(q));
+        }
+    }
+
+  // setup rpe using addition point search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_points;
+  rpe_points.reinit(points, tria, mapping);
+
+  // compate rpe_points and rpe_intersections
+  const auto &cell_data_inter = rpe_intersections.get_cell_data();
+  const auto &cell_data_point = rpe_points.get_cell_data();
+
+  // check CellData
+  AssertThrow(cell_data_inter.cells.size() == cell_data_point.cells.size(),
+              ExcMessage("CellData().cells.size() not OK"));
+  deallog << "CellData().cells.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.cells.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.cells[i].first ==
+                    cell_data_point.cells[i].first,
+                  ExcMessage("CellData().cells.first not OK"));
+      AssertThrow(cell_data_inter.cells[i].second ==
+                    cell_data_point.cells[i].second,
+                  ExcMessage("CellData().cells.second not OK"));
+    }
+  deallog << "CellData().cells OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_ptrs.size() ==
+                cell_data_point.reference_point_ptrs.size(),
+              ExcMessage("CellData().reference_point_ptrs.size() not OK"));
+  deallog << "CellData().reference_point_ptrs.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_ptrs.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.reference_point_ptrs[i] ==
+                    cell_data_point.reference_point_ptrs[i],
+                  ExcMessage("CellData().reference_point_ptrs not OK"));
+    }
+  deallog << "CellData().reference_point_ptrs OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_values.size() ==
+                cell_data_point.reference_point_values.size(),
+              ExcMessage("CellData().reference_point_values.size() not OK"));
+  deallog << "CellData().reference_point_values.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_values.size();
+       ++i)
+    {
+      AssertThrow(std::abs((cell_data_inter.reference_point_values[i] -
+                            cell_data_point.reference_point_values[i])
+                             .norm()) < 1.0e-9,
+                  ExcMessage("CellData().reference_point_values not OK"));
+    }
+  deallog << "CellData().reference_point_values OK" << std::endl;
+  deallog << "CellData() OK" << std::endl;
+
+  // check get_point_ptrs()
+  AssertThrow(rpe_intersections.get_point_ptrs().size() ==
+                rpe_points.get_point_ptrs().size(),
+              ExcMessage("get_point_ptrs().size() not OK"));
+  deallog << "get_point_ptrs().size() OK" << std::endl;
+  for (unsigned int i = 0; i < rpe_intersections.get_point_ptrs().size(); ++i)
+    {
+      AssertThrow(rpe_intersections.get_point_ptrs()[i] ==
+                    rpe_points.get_point_ptrs()[i],
+                  ExcMessage("get_point_ptrs() not OK"));
+    }
+  deallog << "get_point_ptrs() OK" << std::endl;
+
+  // check is_map_unique()
+  AssertThrow(rpe_intersections.is_map_unique() == rpe_points.is_map_unique(),
+              ExcMessage("is_map_unique() not OK"));
+  deallog << "is_map_unique() OK" << std::endl;
+
+  // check all_points_found()
+  AssertThrow(rpe_intersections.all_points_found() ==
+                rpe_points.all_points_found(),
+              ExcMessage("all_points_found() not OK"));
+  deallog << "all_points_found() OK" << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Face intersections 1D-2D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<1, 2>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..ea31d2b
--- /dev/null
@@ -0,0 +1,25 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..7628026
--- /dev/null
@@ -0,0 +1,51 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..8fcde4c
--- /dev/null
@@ -0,0 +1,77 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_01.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..a674392
--- /dev/null
@@ -0,0 +1,103 @@
+
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
+
+DEAL:3::Face intersections 1D-2D with n_quadrature_points = 1
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+DEAL:3::Face intersections 1D-2D with n_quadrature_points = 2
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_02.cc b/tests/remote_point_evaluation/setup_rpe_with_intersections_02.cc
new file mode 100644 (file)
index 0000000..59b7549
--- /dev/null
@@ -0,0 +1,222 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Face intersections 2D-3D
+// Test RPE setup with distributed_compute_intersection_locations()
+
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/mpi_remote_point_evaluation.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      // in this test we have to ensure quadrature points on intersections can
+      // not found in different cells. This would lead to quadrature points
+      // found twice in the intersections. Since we fetch the quadrature
+      // points from found intersections an additional (not expected)
+      // duplication takes place in RPE setup with these points.
+      GridGenerator::hyper_cube(tria_other, 0.24, 0.76);
+      const auto cell = tria_other.begin_active();
+
+      for (const auto f : cell->face_indices())
+        {
+          const unsigned int      n_vertices = cell->face(f)->n_vertices();
+          std::vector<Point<dim>> vertices(n_vertices);
+          std::copy_n(mapping.get_vertices(cell, f).begin(),
+                      n_vertices,
+                      vertices.begin());
+
+          intersection_requests.emplace_back(vertices);
+        }
+    }
+  std::cout << "CALLING FUNCTION" << std::endl;
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  std::cout << "FINISHED" << std::endl;
+
+  auto rpe_intersection_data =
+    intersection_location
+      .convert_to_distributed_compute_point_locations_internal(n_quad_points,
+                                                               tria,
+                                                               mapping);
+  std::cout << "WTF" << std::endl;
+
+  // setup rpe without additional search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_intersections;
+  rpe_intersections.reinit(rpe_intersection_data, tria, mapping);
+
+
+  // get quadrature points of intersections
+  std::vector<Point<dim>> points;
+
+  const auto &recv_comps = intersection_location.recv_components;
+  const QGaussSimplex<structdim> quadrature(n_quad_points);
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      for (const auto &rc : recv_comps)
+        {
+          const Quadrature<dim> &quad =
+            quadrature.compute_affine_transformation(std::get<2>(rc));
+
+          for (unsigned int q = 0; q < quad.size(); ++q)
+            points.push_back(quad.point(q));
+        }
+    }
+
+  // setup rpe using addition point search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_points;
+  rpe_points.reinit(points, tria, mapping);
+
+  // compate rpe_points and rpe_intersections
+  const auto &cell_data_inter = rpe_intersections.get_cell_data();
+  const auto &cell_data_point = rpe_points.get_cell_data();
+
+  // check CellData
+  AssertThrow(cell_data_inter.cells.size() == cell_data_point.cells.size(),
+              ExcMessage("CellData().cells.size() not OK"));
+  deallog << "CellData().cells.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.cells.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.cells[i].first ==
+                    cell_data_point.cells[i].first,
+                  ExcMessage("CellData().cells.first not OK"));
+      AssertThrow(cell_data_inter.cells[i].second ==
+                    cell_data_point.cells[i].second,
+                  ExcMessage("CellData().cells.second not OK"));
+    }
+  deallog << "CellData().cells OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_ptrs.size() ==
+                cell_data_point.reference_point_ptrs.size(),
+              ExcMessage("CellData().reference_point_ptrs.size() not OK"));
+  deallog << "CellData().reference_point_ptrs.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_ptrs.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.reference_point_ptrs[i] ==
+                    cell_data_point.reference_point_ptrs[i],
+                  ExcMessage("CellData().reference_point_ptrs not OK"));
+    }
+  deallog << "CellData().reference_point_ptrs OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_values.size() ==
+                cell_data_point.reference_point_values.size(),
+              ExcMessage("CellData().reference_point_values.size() not OK"));
+  deallog << "CellData().reference_point_values.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_values.size();
+       ++i)
+    {
+      AssertThrow(std::abs((cell_data_inter.reference_point_values[i] -
+                            cell_data_point.reference_point_values[i])
+                             .norm()) < 1.0e-9,
+                  ExcMessage("CellData().reference_point_values not OK"));
+    }
+  deallog << "CellData().reference_point_values OK" << std::endl;
+  deallog << "CellData() OK" << std::endl;
+
+  // check get_point_ptrs()
+  AssertThrow(rpe_intersections.get_point_ptrs().size() ==
+                rpe_points.get_point_ptrs().size(),
+              ExcMessage("get_point_ptrs().size() not OK"));
+  deallog << "get_point_ptrs().size() OK" << std::endl;
+  for (unsigned int i = 0; i < rpe_intersections.get_point_ptrs().size(); ++i)
+    {
+      AssertThrow(rpe_intersections.get_point_ptrs()[i] ==
+                    rpe_points.get_point_ptrs()[i],
+                  ExcMessage("get_point_ptrs() not OK"));
+    }
+  deallog << "get_point_ptrs() OK" << std::endl;
+
+  // check is_map_unique()
+  AssertThrow(rpe_intersections.is_map_unique() == rpe_points.is_map_unique(),
+              ExcMessage("is_map_unique() not OK"));
+  deallog << "is_map_unique() OK" << std::endl;
+
+  // check all_points_found()
+  AssertThrow(rpe_intersections.all_points_found() ==
+                rpe_points.all_points_found(),
+              ExcMessage("all_points_found() not OK"));
+  deallog << "all_points_found() OK" << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Face intersections 2D-3D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<2, 3>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..39fc615
--- /dev/null
@@ -0,0 +1,25 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..9a492ec
--- /dev/null
@@ -0,0 +1,51 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..22c4944
--- /dev/null
@@ -0,0 +1,77 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_02.with_cgal=geq.5.5.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..4d92d34
--- /dev/null
@@ -0,0 +1,103 @@
+
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
+
+DEAL:3::Face intersections 2D-3D with n_quadrature_points = 1
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+DEAL:3::Face intersections 2D-3D with n_quadrature_points = 2
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_03.cc b/tests/remote_point_evaluation/setup_rpe_with_intersections_03.cc
new file mode 100644 (file)
index 0000000..573afdb
--- /dev/null
@@ -0,0 +1,211 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Cell intersections 2D-2D
+// Test RPE setup with distributed_compute_intersection_locations()
+
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/mpi_remote_point_evaluation.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      const unsigned int      n_vertices = cell->n_vertices();
+      std::vector<Point<dim>> vertices(n_vertices);
+      std::copy_n(mapping.get_vertices(cell).begin(),
+                  n_vertices,
+                  vertices.begin());
+
+      intersection_requests.emplace_back(vertices);
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_intersection_data =
+    intersection_location
+      .convert_to_distributed_compute_point_locations_internal(n_quad_points,
+                                                               tria,
+                                                               mapping);
+
+  // setup rpe without additional search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_intersections;
+  rpe_intersections.reinit(rpe_intersection_data, tria, mapping);
+
+
+  // get quadrature points of intersections
+  std::vector<Point<dim>> points;
+
+  const auto &recv_comps = intersection_location.recv_components;
+  const QGaussSimplex<structdim> quadrature(n_quad_points);
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      for (const auto &rc : recv_comps)
+        {
+          const Quadrature<dim> &quad =
+            quadrature.compute_affine_transformation(std::get<2>(rc));
+
+          for (unsigned int q = 0; q < quad.size(); ++q)
+            points.push_back(quad.point(q));
+        }
+    }
+
+  // setup rpe using addition point search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_points;
+  rpe_points.reinit(points, tria, mapping);
+
+  // compate rpe_points and rpe_intersections
+  const auto &cell_data_inter = rpe_intersections.get_cell_data();
+  const auto &cell_data_point = rpe_points.get_cell_data();
+
+  // check CellData
+  AssertThrow(cell_data_inter.cells.size() == cell_data_point.cells.size(),
+              ExcMessage("CellData().cells.size() not OK"));
+  deallog << "CellData().cells.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.cells.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.cells[i].first ==
+                    cell_data_point.cells[i].first,
+                  ExcMessage("CellData().cells.first not OK"));
+      AssertThrow(cell_data_inter.cells[i].second ==
+                    cell_data_point.cells[i].second,
+                  ExcMessage("CellData().cells.second not OK"));
+    }
+  deallog << "CellData().cells OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_ptrs.size() ==
+                cell_data_point.reference_point_ptrs.size(),
+              ExcMessage("CellData().reference_point_ptrs.size() not OK"));
+  deallog << "CellData().reference_point_ptrs.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_ptrs.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.reference_point_ptrs[i] ==
+                    cell_data_point.reference_point_ptrs[i],
+                  ExcMessage("CellData().reference_point_ptrs not OK"));
+    }
+  deallog << "CellData().reference_point_ptrs OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_values.size() ==
+                cell_data_point.reference_point_values.size(),
+              ExcMessage("CellData().reference_point_values.size() not OK"));
+  deallog << "CellData().reference_point_values.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_values.size();
+       ++i)
+    {
+      AssertThrow(std::abs((cell_data_inter.reference_point_values[i] -
+                            cell_data_point.reference_point_values[i])
+                             .norm()) < 1.0e-9,
+                  ExcMessage("CellData().reference_point_values not OK"));
+    }
+  deallog << "CellData().reference_point_values OK" << std::endl;
+  deallog << "CellData() OK" << std::endl;
+
+  // check get_point_ptrs()
+  AssertThrow(rpe_intersections.get_point_ptrs().size() ==
+                rpe_points.get_point_ptrs().size(),
+              ExcMessage("get_point_ptrs().size() not OK"));
+  deallog << "get_point_ptrs().size() OK" << std::endl;
+  for (unsigned int i = 0; i < rpe_intersections.get_point_ptrs().size(); ++i)
+    {
+      AssertThrow(rpe_intersections.get_point_ptrs()[i] ==
+                    rpe_points.get_point_ptrs()[i],
+                  ExcMessage("get_point_ptrs() not OK"));
+    }
+  deallog << "get_point_ptrs() OK" << std::endl;
+
+  // check is_map_unique()
+  AssertThrow(rpe_intersections.is_map_unique() == rpe_points.is_map_unique(),
+              ExcMessage("is_map_unique() not OK"));
+  deallog << "is_map_unique() OK" << std::endl;
+
+  // check all_points_found()
+  AssertThrow(rpe_intersections.all_points_found() ==
+                rpe_points.all_points_found(),
+              ExcMessage("all_points_found() not OK"));
+  deallog << "all_points_found() OK" << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Cell intersections 2D-2D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<2, 2>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..bb48910
--- /dev/null
@@ -0,0 +1,25 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..1b72d7d
--- /dev/null
@@ -0,0 +1,51 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..41cb370
--- /dev/null
@@ -0,0 +1,77 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_03.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..11f7ae9
--- /dev/null
@@ -0,0 +1,103 @@
+
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
+
+DEAL:3::Cell intersections 2D-2D with n_quadrature_points = 1
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+DEAL:3::Cell intersections 2D-2D with n_quadrature_points = 2
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_04.cc b/tests/remote_point_evaluation/setup_rpe_with_intersections_04.cc
new file mode 100644 (file)
index 0000000..6e8d193
--- /dev/null
@@ -0,0 +1,211 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+// Cell intersections 3D-3D
+// Test RPE setup with distributed_compute_intersection_locations()
+
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/mpi_remote_point_evaluation.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_tools_cache.h>
+#include <deal.II/grid/tria.h>
+
+#include "../tests.h"
+
+
+using namespace dealii;
+
+template <int dim>
+std::vector<std::vector<BoundingBox<dim>>>
+get_global_bboxes(const Triangulation<dim> &tria,
+                  const Mapping<dim> &      mapping,
+                  const unsigned int        rtree_level = 0)
+{
+  std::vector<dealii::BoundingBox<dim>> local_boxes;
+  for (const auto &cell : tria.active_cell_iterators())
+    if (cell->is_locally_owned())
+      local_boxes.emplace_back(mapping.get_bounding_box(cell));
+
+  // create r-tree of bounding boxes
+  const auto local_tree = pack_rtree(local_boxes);
+
+  // compress r-tree to a minimal set of bounding boxes
+  std::vector<std::vector<BoundingBox<dim>>> global_bboxes(1);
+  global_bboxes[0] = extract_rtree_level(local_tree, rtree_level);
+
+  return global_bboxes;
+}
+
+template <int structdim, int dim>
+void
+do_test(const unsigned int n_quad_points)
+{
+  // create triangulation
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global(2);
+
+  // create cache
+  MappingQ1<dim>              mapping;
+  const GridTools::Cache<dim> cache(tria, mapping);
+
+  // create intersection requests
+  std::vector<std::vector<Point<dim>>> intersection_requests;
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      Triangulation<dim> tria_other;
+      GridGenerator::hyper_cube(tria_other, 0.25, 0.75);
+      const auto cell = tria_other.begin_active();
+
+      const unsigned int      n_vertices = cell->n_vertices();
+      std::vector<Point<dim>> vertices(n_vertices);
+      std::copy_n(mapping.get_vertices(cell).begin(),
+                  n_vertices,
+                  vertices.begin());
+
+      intersection_requests.emplace_back(vertices);
+    }
+
+  auto intersection_location =
+    GridTools::internal::distributed_compute_intersection_locations<structdim>(
+      cache,
+      intersection_requests,
+      get_global_bboxes<dim>(tria, mapping),
+      std::vector<bool>(),
+      1.0e-9);
+
+  auto rpe_intersection_data =
+    intersection_location
+      .convert_to_distributed_compute_point_locations_internal(n_quad_points,
+                                                               tria,
+                                                               mapping);
+
+  // setup rpe without additional search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_intersections;
+  rpe_intersections.reinit(rpe_intersection_data, tria, mapping);
+
+
+  // get quadrature points of intersections
+  std::vector<Point<dim>> points;
+
+  const auto &recv_comps = intersection_location.recv_components;
+  const QGaussSimplex<structdim> quadrature(n_quad_points);
+  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
+    {
+      for (const auto &rc : recv_comps)
+        {
+          const Quadrature<dim> &quad =
+            quadrature.compute_affine_transformation(std::get<2>(rc));
+
+          for (unsigned int q = 0; q < quad.size(); ++q)
+            points.push_back(quad.point(q));
+        }
+    }
+
+  // setup rpe using addition point search
+  dealii::Utilities::MPI::RemotePointEvaluation<dim> rpe_points;
+  rpe_points.reinit(points, tria, mapping);
+
+  // compate rpe_points and rpe_intersections
+  const auto &cell_data_inter = rpe_intersections.get_cell_data();
+  const auto &cell_data_point = rpe_points.get_cell_data();
+
+  // check CellData
+  AssertThrow(cell_data_inter.cells.size() == cell_data_point.cells.size(),
+              ExcMessage("CellData().cells.size() not OK"));
+  deallog << "CellData().cells.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.cells.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.cells[i].first ==
+                    cell_data_point.cells[i].first,
+                  ExcMessage("CellData().cells.first not OK"));
+      AssertThrow(cell_data_inter.cells[i].second ==
+                    cell_data_point.cells[i].second,
+                  ExcMessage("CellData().cells.second not OK"));
+    }
+  deallog << "CellData().cells OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_ptrs.size() ==
+                cell_data_point.reference_point_ptrs.size(),
+              ExcMessage("CellData().reference_point_ptrs.size() not OK"));
+  deallog << "CellData().reference_point_ptrs.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_ptrs.size(); ++i)
+    {
+      AssertThrow(cell_data_inter.reference_point_ptrs[i] ==
+                    cell_data_point.reference_point_ptrs[i],
+                  ExcMessage("CellData().reference_point_ptrs not OK"));
+    }
+  deallog << "CellData().reference_point_ptrs OK" << std::endl;
+
+  AssertThrow(cell_data_inter.reference_point_values.size() ==
+                cell_data_point.reference_point_values.size(),
+              ExcMessage("CellData().reference_point_values.size() not OK"));
+  deallog << "CellData().reference_point_values.size() OK" << std::endl;
+  for (unsigned int i = 0; i < cell_data_inter.reference_point_values.size();
+       ++i)
+    {
+      AssertThrow(std::abs((cell_data_inter.reference_point_values[i] -
+                            cell_data_point.reference_point_values[i])
+                             .norm()) < 1.0e-9,
+                  ExcMessage("CellData().reference_point_values not OK"));
+    }
+  deallog << "CellData().reference_point_values OK" << std::endl;
+  deallog << "CellData() OK" << std::endl;
+
+  // check get_point_ptrs()
+  AssertThrow(rpe_intersections.get_point_ptrs().size() ==
+                rpe_points.get_point_ptrs().size(),
+              ExcMessage("get_point_ptrs().size() not OK"));
+  deallog << "get_point_ptrs().size() OK" << std::endl;
+  for (unsigned int i = 0; i < rpe_intersections.get_point_ptrs().size(); ++i)
+    {
+      AssertThrow(rpe_intersections.get_point_ptrs()[i] ==
+                    rpe_points.get_point_ptrs()[i],
+                  ExcMessage("get_point_ptrs() not OK"));
+    }
+  deallog << "get_point_ptrs() OK" << std::endl;
+
+  // check is_map_unique()
+  AssertThrow(rpe_intersections.is_map_unique() == rpe_points.is_map_unique(),
+              ExcMessage("is_map_unique() not OK"));
+  deallog << "is_map_unique() OK" << std::endl;
+
+  // check all_points_found()
+  AssertThrow(rpe_intersections.all_points_found() ==
+                rpe_points.all_points_found(),
+              ExcMessage("all_points_found() not OK"));
+  deallog << "all_points_found() OK" << std::endl;
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+  deallog.precision(8);
+
+  for (unsigned int q = 1; q < 3; ++q)
+    {
+      deallog << "Cell intersections 3D-3D with n_quadrature_points = " << q
+              << std::endl;
+      do_test<3, 3>(q);
+    }
+}
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=1.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..710a7f7
--- /dev/null
@@ -0,0 +1,25 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=2.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..e078bbc
--- /dev/null
@@ -0,0 +1,51 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=3.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=3.output
new file mode 100644 (file)
index 0000000..10101d5
--- /dev/null
@@ -0,0 +1,77 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
diff --git a/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=4.output b/tests/remote_point_evaluation/setup_rpe_with_intersections_04.with_cgal=true.with_p4est=true.mpirun=4.output
new file mode 100644 (file)
index 0000000..3f26cc5
--- /dev/null
@@ -0,0 +1,103 @@
+
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+DEAL:0::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:0::CellData().cells.size() OK
+DEAL:0::CellData().cells OK
+DEAL:0::CellData().reference_point_ptrs.size() OK
+DEAL:0::CellData().reference_point_ptrs OK
+DEAL:0::CellData().reference_point_values.size() OK
+DEAL:0::CellData().reference_point_values OK
+DEAL:0::CellData() OK
+DEAL:0::get_point_ptrs().size() OK
+DEAL:0::get_point_ptrs() OK
+DEAL:0::is_map_unique() OK
+DEAL:0::all_points_found() OK
+
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+DEAL:1::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:1::CellData().cells.size() OK
+DEAL:1::CellData().cells OK
+DEAL:1::CellData().reference_point_ptrs.size() OK
+DEAL:1::CellData().reference_point_ptrs OK
+DEAL:1::CellData().reference_point_values.size() OK
+DEAL:1::CellData().reference_point_values OK
+DEAL:1::CellData() OK
+DEAL:1::get_point_ptrs().size() OK
+DEAL:1::get_point_ptrs() OK
+DEAL:1::is_map_unique() OK
+DEAL:1::all_points_found() OK
+
+
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+DEAL:2::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:2::CellData().cells.size() OK
+DEAL:2::CellData().cells OK
+DEAL:2::CellData().reference_point_ptrs.size() OK
+DEAL:2::CellData().reference_point_ptrs OK
+DEAL:2::CellData().reference_point_values.size() OK
+DEAL:2::CellData().reference_point_values OK
+DEAL:2::CellData() OK
+DEAL:2::get_point_ptrs().size() OK
+DEAL:2::get_point_ptrs() OK
+DEAL:2::is_map_unique() OK
+DEAL:2::all_points_found() OK
+
+
+DEAL:3::Cell intersections 3D-3D with n_quadrature_points = 1
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() OK
+DEAL:3::Cell intersections 3D-3D with n_quadrature_points = 2
+DEAL:3::CellData().cells.size() OK
+DEAL:3::CellData().cells OK
+DEAL:3::CellData().reference_point_ptrs.size() OK
+DEAL:3::CellData().reference_point_ptrs OK
+DEAL:3::CellData().reference_point_values.size() OK
+DEAL:3::CellData().reference_point_values OK
+DEAL:3::CellData() OK
+DEAL:3::get_point_ptrs().size() OK
+DEAL:3::get_point_ptrs() OK
+DEAL:3::is_map_unique() OK
+DEAL:3::all_points_found() 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.