Go to the documentation of this file.
21 #ifndef __cellsWallLevel0_hpp__
22 #define __cellsWallLevel0_hpp__
72 Kokkos::Schedule<Kokkos::Dynamic>,
73 Kokkos::IndexType<uint32>>;
123 const cells& searchBox,
153 #endif // __cellsWallLevel0_hpp__
INLINE_FUNCTION_HD cellsWallLevel0()
ViewType1D< iBoxType, memory_space > elementBox_
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, uint32 len)
ViewType1D< realx3, memory_space > points_
INLINE_FUNCTION_HD uint32 numElements() const
Kokkos::View< T * > deviceViewType1D
1D array (vector) with default device (memory space and execution space)
Kokkos::TeamPolicy< execution_space, Kokkos::Schedule< Kokkos::Dynamic >, Kokkos::IndexType< uint32 > > tpPWContactSearch
DefaultExecutionSpace csExecutionSpace
TypeInfoNV("cellsWallLevel0")
typename execution_space::memory_space memory_space
ViewType1D< realx3, memory_space > normals_
Kokkos::View< T *, properties... > ViewType1D
1D veiw as a vector
INLINE_FUNCTION_HD iBoxType elementBox(uint32 i) const
int32 findPairsElementRangeCount(csPairContainerType &pairs, const mapperNBS::CellIterator &particleMap, const deviceViewType1D< realx3 > &pPoints, const deviceViewType1D< real > &pDiams, real sizeRatio)
bool build(const cells &searchBox)
#define INLINE_FUNCTION_HD
csExecutionSpace execution_space
bool resetElements(uint32 numElements, uint32 numPoints, const ViewType1D< realx3, memory_space > &points, const ViewType1D< uint32x3, memory_space > &vertices, const ViewType1D< realx3, memory_space > &normals)
bool broadSearch(csPairContainerType &pairs, const cells &searchBox, const mapperNBS::CellIterator &particleMap, const deviceViewType1D< realx3 > &pPoints, const deviceViewType1D< real > &pDiams, real sizeRatio)
FUNCTION_H void allocateArrays()
ViewType1D< uint32x3, memory_space > vertices_
bool particleWallFindPairs(csPairContainerType &pairs, const mapperNBS::CellIterator &particleMap, const deviceViewType1D< realx3 > &pPoints, const deviceViewType1D< real > &pDiams, real sizeRatio)