Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamtree::DTTResult Struct Reference

Result structure for dual tree traversal operations. More...

#include <shamtree/include/shamtree/CLBVHDualTreeTraversal.hpp>

Collaboration diagram for shamtree::DTTResult:

Classes

struct  OrderedResult

Public Member Functions

bool is_ordered () const

Public Attributes

sham::DeviceBuffer< u32_2 > node_interactions_m2l
 Pairs of nodes that interact using M2L interactions.
sham::DeviceBuffer< u32_2 > node_interactions_p2p
 Pairs of nodes that interact using P2P interactions.
std::optional< OrderedResultordered_result

Detailed Description

Result structure for dual tree traversal operations.

Definition at line 28 of file CLBVHDualTreeTraversal.hpp.

Member Function Documentation

◆ is_ordered()

bool shamtree::DTTResult::is_ordered ( ) const
inline

Definition at line 41 of file CLBVHDualTreeTraversal.hpp.

Member Data Documentation

◆ node_interactions_m2l

sham::DeviceBuffer<u32_2> shamtree::DTTResult::node_interactions_m2l

Pairs of nodes that interact using M2L interactions.

Definition at line 30 of file CLBVHDualTreeTraversal.hpp.

◆ node_interactions_p2p

sham::DeviceBuffer<u32_2> shamtree::DTTResult::node_interactions_p2p

Pairs of nodes that interact using P2P interactions.

Definition at line 32 of file CLBVHDualTreeTraversal.hpp.

◆ ordered_result

std::optional<OrderedResult> shamtree::DTTResult::ordered_result

Definition at line 39 of file CLBVHDualTreeTraversal.hpp.


The documentation for this struct was generated from the following file: