Block-Structured AMR Software Framework
amrex::AmrAssignGrid< BinIteratorFactory > Struct Template Reference

#include <AMReX_ParticleLocator.H>

Public Member Functions

 AmrAssignGrid (const AssignGrid< BinIteratorFactory > *a_funcs, std::size_t a_size)
 
template<typename P , typename Assignor = DefaultAssignor>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuTuple< int, intoperator() (const P &p, int lev_min=-1, int lev_max=-1, int nGrow=0, Assignor const &assignor={}) const noexcept
 

Public Attributes

const AssignGrid< BinIteratorFactory > * m_funcs
 
std::size_t m_size
 

Constructor & Destructor Documentation

◆ AmrAssignGrid()

template<class BinIteratorFactory >
amrex::AmrAssignGrid< BinIteratorFactory >::AmrAssignGrid ( const AssignGrid< BinIteratorFactory > *  a_funcs,
std::size_t  a_size 
)
inline

Member Function Documentation

◆ operator()()

template<class BinIteratorFactory >
template<typename P , typename Assignor = DefaultAssignor>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE GpuTuple<int, int> amrex::AmrAssignGrid< BinIteratorFactory >::operator() ( const P &  p,
int  lev_min = -1,
int  lev_max = -1,
int  nGrow = 0,
Assignor const &  assignor = {} 
) const
inlinenoexcept

Member Data Documentation

◆ m_funcs

template<class BinIteratorFactory >
const AssignGrid<BinIteratorFactory>* amrex::AmrAssignGrid< BinIteratorFactory >::m_funcs

◆ m_size

template<class BinIteratorFactory >
std::size_t amrex::AmrAssignGrid< BinIteratorFactory >::m_size

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