Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder Class Reference
Collaboration diagram for shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder:

Public Member Functions

 AMRBlockFinder (sycl::handler &cgh, const RTree &tree, sycl::buffer< TgridVec > &buf_block_min, sycl::buffer< TgridVec > &buf_block_max, TgridVec dir_offset)
template<class IndexFunctor>
void for_each_other_index (u32 id_a, IndexFunctor &&fct) const

Public Attributes

shamrock::tree::ObjectIterator< Tmorton, TgridVec > block_looper
sycl::accessor< TgridVec, 1, sycl::access::mode::read, sycl::target::device > acc_block_min
sycl::accessor< TgridVec, 1, sycl::access::mode::read, sycl::target::device > acc_block_max
TgridVec dir_offset

Detailed Description

template<class Tvec, class TgridVec, class Tmorton>
class shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder

Definition at line 27 of file FindBlockNeigh.cpp.

Constructor & Destructor Documentation

◆ AMRBlockFinder()

template<class Tvec, class TgridVec, class Tmorton>
shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::AMRBlockFinder ( sycl::handler & cgh,
const RTree & tree,
sycl::buffer< TgridVec > & buf_block_min,
sycl::buffer< TgridVec > & buf_block_max,
TgridVec dir_offset )
inline

Definition at line 36 of file FindBlockNeigh.cpp.

Member Function Documentation

◆ for_each_other_index()

template<class Tvec, class TgridVec, class Tmorton>
template<class IndexFunctor>
void shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::for_each_other_index ( u32 id_a,
IndexFunctor && fct ) const
inline

Definition at line 47 of file FindBlockNeigh.cpp.

Member Data Documentation

◆ acc_block_max

template<class Tvec, class TgridVec, class Tmorton>
sycl::accessor<TgridVec, 1, sycl::access::mode::read, sycl::target::device> shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::acc_block_max

Definition at line 32 of file FindBlockNeigh.cpp.

◆ acc_block_min

template<class Tvec, class TgridVec, class Tmorton>
sycl::accessor<TgridVec, 1, sycl::access::mode::read, sycl::target::device> shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::acc_block_min

Definition at line 31 of file FindBlockNeigh.cpp.

◆ block_looper

template<class Tvec, class TgridVec, class Tmorton>
shamrock::tree::ObjectIterator<Tmorton, TgridVec> shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::block_looper

Definition at line 29 of file FindBlockNeigh.cpp.

◆ dir_offset

template<class Tvec, class TgridVec, class Tmorton>
TgridVec shammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder::dir_offset

Definition at line 34 of file FindBlockNeigh.cpp.


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