|
|
__host__ __device__ | CellList_gpu_ker (openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > numPartInCellPrefixSum, openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > sortedToUnsortedIndex, openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > sortedToSortedIndexNoGhost, openfpm::vector_gpu_ker< aggregate< int >, memory_traits_inte > rcutNeighborCellOffset, openfpm::vector_gpu_ker< aggregate< int >, memory_traits_inte > boxNeighborCellOffset, openfpm::vector_gpu_ker< aggregate< int >, memory_traits_inte > boxNeighborCellOffsetSym, openfpm::array< T, dim > unitCellP2, openfpm::array< ids_type, dim > &numCellDim, openfpm::array< ids_type, dim > &cellPadDim, const transform_type &pointTransform, unsigned int ghostMarker, Box< dim, T > cellListSpaceBox, grid_sm< dim, void > cellListGrid, Point< dim, long int > cellShift) |
| |
|
__device__ NN_gpu_it< dim, ids_type > | getNNIteratorRadius (const grid_key_dx< dim, ids_type > &cellPosition) |
| |
|
__device__ NN_gpu_it< dim, ids_type > | getNNIteratorBox (const grid_key_dx< dim, ids_type > &cellPosition) |
| |
|
__device__ NN_gpu_it< dim, ids_type > | getNNIteratorBoxSym (size_t p, const grid_key_dx< dim, ids_type > &cellPosition) |
| |
|
__device__ openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > & | getDomainSortIds () |
| |
|
__device__ openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > & | getSortToNonSort () |
| |
| __device__ unsigned int | getNCells () const |
| | Get the number of cells this cell-list contain. More...
|
| |
| __device__ unsigned int | getNelements (unsigned int cell_id) const |
| | Return the number of elements in the cell. More...
|
| |
| __device__ unsigned int | get (unsigned int cell, unsigned int ele) |
| | Get an element in the cell. More...
|
| |
|
__device__ unsigned int | getGhostMarker () |
| |
|
__device__ __host__ | CellDecomposer_gpu_ker (openfpm::array< T, dim > &unitCellP2, openfpm::array< ids_type, dim > &numCellDiv, openfpm::array< ids_type, dim > &cellPadDim, const transform_type &pointTransform) |
| |
|
__device__ __host__ | CellDecomposer_gpu_ker (openfpm::array< T, dim > &unitCellP2, openfpm::array< ids_type, dim > &numCellDiv, openfpm::array< ids_type, dim > &cellPadDim, const transform_type &pointTransform, Box< dim, T > cellListSpaceBox, grid_sm< dim, void > cellListGrid, Point< dim, long int > cellShift) |
| |
|
__device__ __host__ grid_sm< dim, void > | getGrid () |
| |
|
__device__ __host__ void | getGridSize (size_t(&sz)[dim]) const |
| |
|
template<typename ids_type2 > |
| __device__ __host__ mem_id | getGridLinId (const grid_key_dx< dim, ids_type2 > &gk) const |
| |
|
__device__ __host__ grid_key_dx< dim, ids_type > | getCell (const Point< dim, T > &xp) const |
| |
|
__device__ __host__ unsigned int | LinId (const grid_key_dx< dim, ids_type > &k) const |
| |
|
__device__ const openfpm::array< T, dim > & | get_spacing_c () const |
| |
|
__device__ __host__ const openfpm::array< ids_type, dim > & | get_div_c () const |
| |
|
__device__ __host__ const openfpm::array< ids_type, dim > & | get_off () const |
| |
|
__device__ __host__ const transform_type & | get_t () const |
| |
|
__device__ __host__ grid_key_dx< dim > | getCellGrid (const T(&pos)[dim]) const |
| |
|
__device__ __host__ grid_key_dx< dim > | getCellGrid (const Point< dim, T > &pos) const |
| |
|
__device__ __host__ size_t | ConvertToID (const T(&x)[dim], size_t s) const |
| |
|
__device__ __host__ size_t | ConvertToID (const Point< dim, T > &x, size_t s, size_t sc=0) const |
| |
template<unsigned int dim, typename T, typename ids_type, typename transform_type, bool is_sparse>
class CellList_gpu_ker< dim, T, ids_type, transform_type, is_sparse >
Definition at line 122 of file CellList_gpu_ker.cuh.