Functions | |
void | createRemoveKeepLists (uint32 numTotal, uint32 numRemove, const uint32Vector_D &removeMask, uint32Vector_D &removeList, uint32Vector_D &keepList) |
void | createRemoveKeepIndices (const uint32Vector_D &indices, uint32 numRemove, const uint32Vector_D &removeMask, uint32Vector_D &removeIndices, uint32Vector_D &keepIndices, bool exactCap=true) |
void createRemoveKeepLists | ( | uint32 | numTotal, |
uint32 | numRemove, | ||
const uint32Vector_D & | removeMask, | ||
uint32Vector_D & | removeList, | ||
uint32Vector_D & | keepList | ||
) |
Definition at line 24 of file boundaryBaseKernels.cpp.
References VectorSingle< T, MemorySpace >::deviceViewAll(), pFlow::algorithms::KOKKOS::exclusiveScan(), LAMBDA_HD, and VectorSingle< T, MemorySpace >::reallocate().
void createRemoveKeepIndices | ( | const uint32Vector_D & | indices, |
uint32 | numRemove, | ||
const uint32Vector_D & | removeMask, | ||
uint32Vector_D & | removeIndices, | ||
uint32Vector_D & | keepIndices, | ||
bool | exactCap = true |
||
) |
Definition at line 65 of file boundaryBaseKernels.cpp.
References VectorSingle< T, MemorySpace >::clear(), VectorSingle< T, MemorySpace >::deviceViewAll(), pFlow::algorithms::KOKKOS::exclusiveScan(), LAMBDA_HD, VectorSingle< T, MemorySpace >::reallocate(), VectorSingle< T, MemorySpace >::resize(), and VectorSingle< T, MemorySpace >::size().
Referenced by boundaryBase::removeIndices(), and boundaryBase::transferPointsToMirror().