Public Types | |
using | MapperType = mapperNBS |
using | CellIterator = typename MapperType::CellIterator |
using | HeadType = typename MapperType::HeadType |
using | NextType = typename MapperType::NextType |
![]() | |
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) |
![]() | |
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 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().
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().
|
private |
Definition at line 49 of file NBSLevel0.hpp.