16#ifndef dealii_arborx_distributed_tree_h
17#define dealii_arborx_distributed_tree_h
21#if defined(DEAL_II_ARBORX_WITH_MPI) && defined(DEAL_II_WITH_MPI)
24# include <ArborX_DistributedTree.hpp>
25# include <Kokkos_Core.hpp>
45 template <
int dim,
typename Number>
54 template <
int dim,
typename Number>
70 template <
typename QueryType>
71 std::pair<std::vector<std::pair<int, int>>, std::vector<int>>
83 template <
int dim,
typename Number>
87 : distributed_tree(
comm,
94 template <
int dim,
typename Number>
103 template <
typename QueryType>
104 std::pair<std::vector<std::pair<int, int>>, std::vector<int>>
ArborX::DistributedTree< Kokkos::HostSpace > distributed_tree
std::pair< std::vector< std::pair< int, int > >, std::vector< int > > query(const QueryType &queries)
DistributedTree(const MPI_Comm comm, const std::vector< BoundingBox< dim, Number > > &bounding_boxes)
value_type * data() const noexcept
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE