Go to the documentation of this file.
21 #ifndef __cellsWallLevels_hpp__
22 #define __cellsWallLevels_hpp__
30 typename executionSpace
95 template<
typename PairsContainer,
typename particleMapType>
96 bool broadSearch(PairsContainer& pairs, particleMapType& particleMap)
110 template<
typename PairsContainer,
typename particleMapType>
124 particleMap.getCellIterator(lvl));
132 auto oldCap = pairs.capacity();
133 pairs.increaseCapacityBy(len);
135 INFORMATION<<
"Contact pair container capacity increased from "<<
137 << pairs.capacity() <<
" in cellsWallLevels."<<
endINFO;
152 #endif // __cellsWallLevels_hpp__
typename cellsWallLevel0Type::Cells Cells
TypeInfoNV("cellsWallLevels")
FUNCTION_H cellsWallLevels(int32 numLevels, const Vector< Cells > &cellsLevels, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
Vector< cellsWallLevel0Type > cellsWallLevels_
cellsWallLevel0< executionSpace > cellsWallLevel0Type
executionSpace execution_space
typename cellsWallLevel0Type::IndexType IndexType
typename cellsWallLevel0Type::IdType IdType
typename execution_space::memory_space memory_space
T max(const Vector< T, Allocator > &v)
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
typename cellsWallLevel0Type::memory_space memory_space
typename Cells::CellType CellType
Kokkos::View< T *, properties... > ViewType1D
typename cellsWallLevel0Type::execution_space execution_space
bool particleWallFindPairs(PairsContainer &pairs, particleMapType &particleMap)