Inheritance diagram for NBSLevel0:
Collaboration diagram for NBSLevel0:Public Types | |
| using | MapperType = mapperNBS |
| using | CellIterator = typename MapperType::CellIterator |
| using | HeadType = typename MapperType::HeadType |
| using | NextType = typename MapperType::NextType |
Public Types inherited from mapperNBS | |
| using | HeadType = deviceViewType3D< uint32 > |
| using | NextType = deviceViewType1D< uint32 > |
Public Member Functions | |
| TypeInfoNV ("NBSLevel0") | |
| INLINE_FUNCTION_HD | NBSLevel0 ()=default |
| NBSLevel0 (const box &domain, real cellSize, real sizeRatio, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, bool adjustableBox) | |
| INLINE_FUNCTION_HD | NBSLevel0 (const NBSLevel0 &)=default |
| INLINE_FUNCTION_HD NBSLevel0 & | operator= (const NBSLevel0 &)=default |
| INLINE_FUNCTION_HD | ~NBSLevel0 ()=default |
| bool | broadSearch (csPairContainerType &pairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter, bool &searchBoxChanged) |
Public Member Functions inherited from mapperNBS | |
| TypeInfoNV ("mapperNBS") | |
| INLINE_FUNCTION_HD | mapperNBS ()=default |
| mapperNBS (const box &domain, real cellSize, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, bool adjustableBox, bool nextOwner=true) | |
| INLINE_FUNCTION_HD | mapperNBS (const mapperNBS &)=default |
| INLINE_FUNCTION_HD | mapperNBS (mapperNBS &&)=default |
| INLINE_FUNCTION_HD mapperNBS & | operator= (const mapperNBS &)=default |
| INLINE_FUNCTION_HD mapperNBS & | operator= (mapperNBS &&)=default |
| INLINE_FUNCTION_HD | ~mapperNBS ()=default |
| auto | getCellIterator () const |
| const auto & | getDomainCells () const |
| const auto & | getSearchCells () const |
| bool | build (const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, bool &searchBoxChanged) |
Private Member Functions | |
| bool | findPairs (csPairContainerType &pairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter) |
Private Attributes | |
| real | sizeRatio_ = 1.0 |
Additional Inherited Members | |
Static Public Attributes inherited from mapperNBS | |
| static constexpr uint32 | NoPos = 0xFFFFFFFF |
Definition at line 32 of file NBSLevel0.hpp.
| using MapperType = mapperNBS |
Definition at line 38 of file NBSLevel0.hpp.
| using CellIterator = typename MapperType::CellIterator |
Definition at line 40 of file NBSLevel0.hpp.
| using HeadType = typename MapperType::HeadType |
Definition at line 42 of file NBSLevel0.hpp.
| using NextType = typename MapperType::NextType |
Definition at line 44 of file NBSLevel0.hpp.
|
default |
| NBSLevel0 | ( | const box & | domain, |
| real | cellSize, | ||
| real | sizeRatio, | ||
| const deviceViewType1D< realx3 > & | pointPos, | ||
| const pFlagTypeDevice & | flags, | ||
| bool | adjustableBox | ||
| ) |
Definition at line 70 of file NBSLevel0.cpp.
|
default |
|
default |
|
private |
Definition at line 25 of file NBSLevel0.cpp.
References unsortedPairs< executionSpace, idType >::capacity(), END_INFO, pFlow::NBSLevel0Kernels::findPairsCount(), unsortedPairs< executionSpace, idType >::increaseCapacityBy(), INFORMATION, and pFlow::algorithms::KOKKOS::max().
Here is the call graph for this function:| TypeInfoNV | ( | "NBSLevel0" | ) |
|
default |
| bool broadSearch | ( | csPairContainerType & | pairs, |
| const deviceViewType1D< realx3 > & | pointPos, | ||
| const pFlagTypeDevice & | flags, | ||
| const deviceViewType1D< real > & | diameter, | ||
| bool & | searchBoxChanged | ||
| ) |
Definition at line 94 of file NBSLevel0.cpp.
References fatalErrorInFunction.
Referenced by NBS::impl_broadSearch().
Here is the caller graph for this function:
|
private |
Definition at line 49 of file NBSLevel0.hpp.