template<unsigned int dim, typename T, typename cnt_type, typename ids_type, typename transform, bool is_sparse>
class CellList_gpu_ker< dim, T, cnt_type, ids_type, transform, is_sparse >
Definition at line 419 of file CellList_gpu_ker.cuh.
|
__host__ __device__ | CellList_gpu_ker (openfpm::vector_gpu_ker< aggregate< cnt_type >, memory_traits_inte > starts, openfpm::vector_gpu_ker< aggregate< cnt_type >, memory_traits_inte > srt, openfpm::vector_gpu_ker< aggregate< cnt_type >, memory_traits_inte > dprt, openfpm::vector_gpu_ker< aggregate< int >, memory_traits_inte > rad_cells, openfpm::array< T, dim, cnt_type > &spacing_c, openfpm::array< ids_type, dim, cnt_type > &div_c, openfpm::array< ids_type, dim, cnt_type > &off, const transform &t, unsigned int g_m, SpaceBox< dim, T > box_unit, grid_sm< dim, void > gr_cell, Point< dim, long int > cell_shift) |
|
template<unsigned int stub = NO_CHECK> |
__device__ __host__ NN_gpu_it< dim, cnt_type, ids_type, 1, is_sparse > | getNNIterator (const grid_key_dx< dim, ids_type > &cid) |
|
__device__ __host__ NN_gpu_it_radius< dim, cnt_type, ids_type > | getNNIteratorRadius (const grid_key_dx< dim, ids_type > &cid) |
|
template<unsigned int r_int = 2> |
__device__ NN_gpu_it< dim, cnt_type, ids_type, r_int, is_sparse > | getNNIteratorBox (const grid_key_dx< dim, ids_type > &cid) |
|
__device__ openfpm::vector_gpu_ker< aggregate< cnt_type >, memory_traits_inte > & | getDomainSortIds () |
|
__device__ openfpm::vector_gpu_ker< aggregate< cnt_type >, memory_traits_inte > & | getSortToNonSort () |
|
__device__ unsigned int | getNCells () const |
| Get the number of cells this cell-list contain.
|
|
__device__ cnt_type | getNelements (const cnt_type cell_id) const |
| Return the number of elements in the cell.
|
|
__device__ cnt_type | get (size_t cell, size_t ele) |
| Get an element in the cell.
|
|
__device__ unsigned int | get_g_m () |
|
__device__ __host__ | CellDecomposer_gpu_ker (openfpm::array< T, dim, cnt_type > &spacing_c, openfpm::array< ids_type, dim, cnt_type > &div_c, openfpm::array< ids_type, dim, cnt_type > &off, const transform &t) |
|
__device__ __host__ | CellDecomposer_gpu_ker (openfpm::array< T, dim, cnt_type > &spacing_c, openfpm::array< ids_type, dim, cnt_type > &div_c, openfpm::array< ids_type, dim, cnt_type > &off, const transform &t, SpaceBox< dim, T > box_unit, grid_sm< dim, void > gr_cell, Point< dim, long int > cell_shift) |
|
__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__ cnt_type | LinId (const grid_key_dx< dim, ids_type > &k) const |
|
__device__ const openfpm::array< T, dim, cnt_type > & | get_spacing_c () const |
|
__device__ __host__ const openfpm::array< ids_type, dim, cnt_type > & | get_div_c () const |
|
__device__ __host__ const openfpm::array< ids_type, dim, cnt_type > & | get_off () const |
|
__device__ __host__ const transform & | 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 |
|