8 #ifndef CELLDECOMPOSER_GPU_KER_HPP_ 9 #define CELLDECOMPOSER_GPU_KER_HPP_ 11 #include "util/cuda_launch.hpp" 12 #include "util/multi_array_openfpm/array_openfpm.hpp" 13 #include "Grid/grid_sm.hpp" 14 #include "NN/CellList/cuda/Cuda_cell_list_util_func.hpp" 15 #include "NN/CellList/CellDecomposer.hpp" 17 template <
unsigned int dim,
typename T,
typename cnt_type,
typename ids_type,
typename transform>
48 for (
size_t i = 0 ; i < dim ; i++)
81 __device__ __host__
inline const transform & get_t()
const openfpm::array< ids_type, dim, cnt_type > div_c
number of sub-divisions in each direction
This class implement the point shape in an N-dimensional space.
transform t
transformation
openfpm::array< ids_type, dim, cnt_type > off
cell offset
openfpm::array< T, dim, cnt_type > spacing_c
Spacing.