Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
walker::Radix_tree_accessor< u_morton, vec3 > Class Template Reference

Public Member Functions

 Radix_tree_accessor (RadixTree< u_morton, vec3 > &rtree, sycl::handler &cgh)
 

Public Attributes

sycl::accessor< u32, 1, sycl::access::mode::read, sycl::target::device > particle_index_map
 
sycl::accessor< u32, 1, sycl::access::mode::read, sycl::target::device > cell_index_map
 
sycl::accessor< u32, 1, sycl::access::mode::read, sycl::target::device > rchild_id
 
sycl::accessor< u32, 1, sycl::access::mode::read, sycl::target::device > lchild_id
 
sycl::accessor< u8, 1, sycl::access::mode::read, sycl::target::device > rchild_flag
 
sycl::accessor< u8, 1, sycl::access::mode::read, sycl::target::device > lchild_flag
 
sycl::accessor< vec3, 1, sycl::access::mode::read, sycl::target::device > pos_min_cell
 
sycl::accessor< vec3, 1, sycl::access::mode::read, sycl::target::device > pos_max_cell
 
u32 leaf_offset
 

Static Public Attributes

static constexpr u32 tree_depth = RadixTree<u_morton, vec3>::tree_depth
 
static constexpr u32 _nindex = 4294967295
 

Detailed Description

template<class u_morton, class vec3>
class walker::Radix_tree_accessor< u_morton, vec3 >

Definition at line 839 of file RadixTree.hpp.

Constructor & Destructor Documentation

◆ Radix_tree_accessor()

template<class u_morton , class vec3 >
walker::Radix_tree_accessor< u_morton, vec3 >::Radix_tree_accessor ( RadixTree< u_morton, vec3 > &  rtree,
sycl::handler &  cgh 
)
inline

Definition at line 855 of file RadixTree.hpp.

Member Data Documentation

◆ _nindex

template<class u_morton , class vec3 >
constexpr u32 walker::Radix_tree_accessor< u_morton, vec3 >::_nindex = 4294967295
staticconstexpr

Definition at line 851 of file RadixTree.hpp.

◆ cell_index_map

template<class u_morton , class vec3 >
sycl::accessor<u32, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::cell_index_map

Definition at line 842 of file RadixTree.hpp.

◆ lchild_flag

template<class u_morton , class vec3 >
sycl::accessor<u8, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::lchild_flag

Definition at line 846 of file RadixTree.hpp.

◆ lchild_id

template<class u_morton , class vec3 >
sycl::accessor<u32, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::lchild_id

Definition at line 844 of file RadixTree.hpp.

◆ leaf_offset

template<class u_morton , class vec3 >
u32 walker::Radix_tree_accessor< u_morton, vec3 >::leaf_offset

Definition at line 853 of file RadixTree.hpp.

◆ particle_index_map

template<class u_morton , class vec3 >
sycl::accessor<u32, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::particle_index_map

Definition at line 841 of file RadixTree.hpp.

◆ pos_max_cell

template<class u_morton , class vec3 >
sycl::accessor<vec3, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::pos_max_cell

Definition at line 848 of file RadixTree.hpp.

◆ pos_min_cell

template<class u_morton , class vec3 >
sycl::accessor<vec3, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::pos_min_cell

Definition at line 847 of file RadixTree.hpp.

◆ rchild_flag

template<class u_morton , class vec3 >
sycl::accessor<u8, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::rchild_flag

Definition at line 845 of file RadixTree.hpp.

◆ rchild_id

template<class u_morton , class vec3 >
sycl::accessor<u32, 1, sycl::access::mode::read, sycl::target::device> walker::Radix_tree_accessor< u_morton, vec3 >::rchild_id

Definition at line 843 of file RadixTree.hpp.

◆ tree_depth

template<class u_morton , class vec3 >
constexpr u32 walker::Radix_tree_accessor< u_morton, vec3 >::tree_depth = RadixTree<u_morton, vec3>::tree_depth
staticconstexpr

Definition at line 850 of file RadixTree.hpp.


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