-
Notifications
You must be signed in to change notification settings - Fork 46
ArborX::DistributedTree
Daniel Arndt edited this page Aug 30, 2022
·
2 revisions
Defined in header <ArborX_DistributedTree.hpp>
template <typename MemorySpace>
class DistributedTree;The class template ArborX::DistributedTree is a tree data structure that can be used to accelerate the search for geometrical objects in space distributed across multiple MPI processes.
MemorySpace
: A valid Kokkos memory space.
| Member type | Definition |
|---|---|
memory_space |
MemorySpace |
size_type |
typename BVH<MemorySpace>::size_type |
bounding_volume_type |
typename BVH<MemorySpace>::bounding_volume_type |
(constructor) |
constructs the tree data structure |
size |
returns the global number of objects stored in the tree |
empty |
checks whether the tree is empty on all ranks |
bounds |
returns a bounding volume able to contain all leaves stored in the tree |
query |
finds all leaves that satisfy given predicates, e.g. nearest to a point or intersecting with a box or a sphere |