Classes | |
class | cellIterator |
Public Types | |
using | IdType = int32 |
using | IndexType = int32 |
using | Cells = cells< IndexType > |
using | CellType = typename Cells::CellType |
using | execution_space = executionSpace |
using | memory_space = typename execution_space::memory_space |
using | HeadType = ViewType3D< int32, memory_space > |
using | NextType = ViewType1D< int32, memory_space > |
![]() | |
using | CellType = triple< int32 > |
Protected Types | |
using | rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space > |
Protected Member Functions | |
INLINE_FUNCTION_H void | nullifyHead () |
void | nullifyNext (range nextRng) |
void | nullify () |
void | nullify (range nextRng) |
void | checkAllocateNext (int newCap) |
void | allocateHead () |
![]() | |
INLINE_FUNCTION_H void | calculate () |
Protected Attributes | |
int32 | capacity_ = 1 |
ViewType3D< int32, memory_space > | head_ |
ViewType1D< int32, memory_space > | next_ |
bool | nextOwner_ = true |
ViewType1D< realx3, memory_space > | pointPosition_ |
![]() | |
box | domain_ |
realx3 | cellSize_ |
CellType | numCells_ |
Definition at line 34 of file mapperNBS.hpp.
Definition at line 40 of file mapperNBS.hpp.
Definition at line 42 of file mapperNBS.hpp.
Definition at line 44 of file mapperNBS.hpp.
using CellType = typename Cells::CellType |
Definition at line 46 of file mapperNBS.hpp.
using execution_space = executionSpace |
Definition at line 48 of file mapperNBS.hpp.
using memory_space = typename execution_space::memory_space |
Definition at line 50 of file mapperNBS.hpp.
using HeadType = ViewType3D<int32, memory_space> |
Definition at line 52 of file mapperNBS.hpp.
using NextType = ViewType1D<int32, memory_space> |
Definition at line 54 of file mapperNBS.hpp.
|
protected |
Definition at line 102 of file mapperNBS.hpp.
|
inline |
Definition at line 163 of file mapperNBS.hpp.
|
inline |
Definition at line 165 of file mapperNBS.hpp.
|
inline |
Definition at line 185 of file mapperNBS.hpp.
|
default |
|
default |
|
inlineprotected |
Definition at line 105 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::nullify().
|
inlineprotected |
Definition at line 116 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::nullify().
|
inlineprotected |
Definition at line 126 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), and mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain().
|
inlineprotected |
Definition at line 133 of file mapperNBS.hpp.
|
inlineprotected |
Definition at line 141 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain(), mapperNBS< DefaultHostExecutionSpace >::mapperNBS(), NBS< executionSpace >::objectSizeChanged(), and mapperNBS< DefaultHostExecutionSpace >::particlesCapcityChanged().
|
inlineprotected |
Definition at line 151 of file mapperNBS.hpp.
TypeInfoNV | ( | "mapperNBS< executionSpace >" | ) |
|
default |
|
inline |
Definition at line 214 of file mapperNBS.hpp.
|
inline |
Definition at line 219 of file mapperNBS.hpp.
Referenced by pointRectCell::getCellIterator(), NBS< executionSpace >::getCellIterator(), NBS< executionSpace >::getCellIteratorLevels(), and pointRectCell::mapPOints().
|
inline |
Definition at line 224 of file mapperNBS.hpp.
|
inline |
Definition at line 231 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), and mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain().
|
inline |
Definition at line 237 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain(), and mapperNBS< DefaultHostExecutionSpace >::setNext().
|
inline |
Definition at line 243 of file mapperNBS.hpp.
|
inline |
Definition at line 249 of file mapperNBS.hpp.
|
inline |
Definition at line 255 of file mapperNBS.hpp.
|
inline |
Definition at line 261 of file mapperNBS.hpp.
|
inline |
Definition at line 274 of file mapperNBS.hpp.
Referenced by NBSLevel0< executionSpace >::broadSearch(), and NBS< executionSpace >::broadSearch().
|
inline |
Definition at line 300 of file mapperNBS.hpp.
|
inline |
Definition at line 329 of file mapperNBS.hpp.
Referenced by pointRectCell::mapPOints().
|
inline |
Definition at line 359 of file mapperNBS.hpp.
|
protected |
|
protected |
Definition at line 89 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::allocateHead(), mapperNBS< DefaultHostExecutionSpace >::build(), mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain(), mapperNBS< DefaultHostExecutionSpace >::getCellIterator(), mapperNBS< DefaultHostExecutionSpace >::head(), and mapperNBS< DefaultHostExecutionSpace >::nullifyHead().
|
protected |
Definition at line 91 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain(), mapperNBS< DefaultHostExecutionSpace >::checkAllocateNext(), mapperNBS< DefaultHostExecutionSpace >::getCellIterator(), mapperNBS< DefaultHostExecutionSpace >::next(), mapperNBS< DefaultHostExecutionSpace >::nullifyNext(), and mapperNBS< DefaultHostExecutionSpace >::setNext().
|
protected |
Definition at line 93 of file mapperNBS.hpp.
Referenced by mapperNBS< DefaultHostExecutionSpace >::checkAllocateNext(), mapperNBS< DefaultHostExecutionSpace >::nullifyNext(), and mapperNBS< DefaultHostExecutionSpace >::setNext().
|
protected |