![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shamrock.tree::TreeStructure< u_morton >:Public Member Functions | |
| bool | is_built () |
| void | build (sycl::queue &queue, u32 _internal_cell_count, sycl::buffer< u_morton > &morton_buf) |
| void | build_one_cell_mode () |
| u64 | memsize () const |
| bool | operator== (const TreeStructure &rhs) const |
| TreeStructure (const TreeStructure &other) | |
| TreeStructure & | operator= (TreeStructure &&other) noexcept |
| TreeStructure (u32 internal_cell_count, bool one_cell_mode, std::unique_ptr< sycl::buffer< u32 > > &&buf_lchild_id, std::unique_ptr< sycl::buffer< u32 > > &&buf_rchild_id, std::unique_ptr< sycl::buffer< u8 > > &&buf_lchild_flag, std::unique_ptr< sycl::buffer< u8 > > &&buf_rchild_flag, std::unique_ptr< sycl::buffer< u32 > > &&buf_endrange) | |
| void | serialize (shamalgs::SerializeHelper &serializer) |
| shamalgs::SerializeSize | serialize_byte_size () |
Static Public Member Functions | |
| static TreeStructure | deserialize (shamalgs::SerializeHelper &serializer) |
Public Attributes | |
| u32 | internal_cell_count |
| bool | one_cell_mode = false |
| std::unique_ptr< sycl::buffer< u32 > > | buf_lchild_id |
| std::unique_ptr< sycl::buffer< u32 > > | buf_rchild_id |
| std::unique_ptr< sycl::buffer< u8 > > | buf_lchild_flag |
| std::unique_ptr< sycl::buffer< u8 > > | buf_rchild_flag |
| std::unique_ptr< sycl::buffer< u32 > > | buf_endrange |
Definition at line 23 of file TreeStructure.hpp.
|
inline |
Definition at line 83 of file TreeStructure.hpp.
| void shamrock.tree::TreeStructure< u_morton >::build | ( | sycl::queue & | queue, |
| u32 | _internal_cell_count, | ||
| sycl::buffer< u_morton > & | morton_buf | ||
| ) |
Definition at line 25 of file TreeStructure.cpp.
| void shamrock.tree::TreeStructure< u_morton >::build_one_cell_mode | ( | ) |
Definition at line 55 of file TreeStructure.cpp.
|
inlinestatic |
Definition at line 119 of file TreeStructure.hpp.
|
inline |
Definition at line 35 of file TreeStructure.hpp.
|
inline |
Definition at line 45 of file TreeStructure.hpp.
|
inlinenoexcept |
Definition at line 71 of file TreeStructure.hpp.
| bool shamrock.tree::TreeStructure< u_morton >::operator== | ( | const TreeStructure< u_morton > & | rhs | ) | const |
Definition at line 106 of file TreeStructure.cpp.
|
inline |
Definition at line 96 of file TreeStructure.hpp.
|
inline |
Definition at line 107 of file TreeStructure.hpp.
| std::unique_ptr<sycl::buffer<u32> > shamrock.tree::TreeStructure< u_morton >::buf_endrange |
Definition at line 33 of file TreeStructure.hpp.
| std::unique_ptr<sycl::buffer<u8> > shamrock.tree::TreeStructure< u_morton >::buf_lchild_flag |
Definition at line 31 of file TreeStructure.hpp.
| std::unique_ptr<sycl::buffer<u32> > shamrock.tree::TreeStructure< u_morton >::buf_lchild_id |
Definition at line 29 of file TreeStructure.hpp.
| std::unique_ptr<sycl::buffer<u8> > shamrock.tree::TreeStructure< u_morton >::buf_rchild_flag |
Definition at line 32 of file TreeStructure.hpp.
| std::unique_ptr<sycl::buffer<u32> > shamrock.tree::TreeStructure< u_morton >::buf_rchild_id |
Definition at line 30 of file TreeStructure.hpp.
| u32 shamrock.tree::TreeStructure< u_morton >::internal_cell_count |
Definition at line 26 of file TreeStructure.hpp.
| bool shamrock.tree::TreeStructure< u_morton >::one_cell_mode = false |
Definition at line 27 of file TreeStructure.hpp.