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