Go to the documentation of this file.
58 INFORMATION<<
"The contact pair container capacity increased from "<<
99 bool& searchBoxChanged
102 if(!build(pointPos, flags, searchBoxChanged))
108 if(!findPairs(pairs, pointPos, flags, diameter))
INLINE_FUNCTION_HD uint32 capacity() const
INLINE_FUNCTION_H Type max(const Type *first, uint32 numElems)
bool broadSearch(csPairContainerType &pairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter, bool &searchBoxChanged)
Kokkos::View< T * > deviceViewType1D
1D array (vector) with default device (memory space and execution space)
bool findPairs(csPairContainerType &pairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter)
#define fatalErrorInFunction
Report a fatal error and function name and exit the application.
INLINE_FUNCTION_H void increaseCapacityBy(uint32 len)
increase the capacity of the container by at-least len the content will be erased.
INLINE_FUNCTION_HD NBSLevel0()=default
uint32 findPairsCount(csPairContainerType &pairs, real sizeRatio, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter, mapperNBS::CellIterator cellIter)