Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
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: