Definition at line 18 of file CellDecomposer_gpu_ker.cuh.
Public Member Functions | |
__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 |
Private Attributes | |
openfpm::array< T, dim, cnt_type > | spacing_c |
Spacing. | |
openfpm::array< ids_type, dim, cnt_type > | div_c |
number of sub-divisions in each direction | |
openfpm::array< ids_type, dim, cnt_type > | off |
cell offset | |
transform | t |
transformation | |
SpaceBox< dim, T > | box_unit |
Unit box of the Cell list. | |
grid_sm< dim, void > | gr_cell |
Grid structure of the Cell list. | |
Point< dim, long int > | cell_shift |
cell_shift | |
|
inline |
Definition at line 42 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 45 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 53 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 160 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 153 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 112 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 117 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 107 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 122 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 97 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 140 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 127 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 65 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 86 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 77 of file CellDecomposer_gpu_ker.cuh.
|
inline |
Definition at line 102 of file CellDecomposer_gpu_ker.cuh.
|
private |
Unit box of the Cell list.
Definition at line 33 of file CellDecomposer_gpu_ker.cuh.
|
private |
cell_shift
Definition at line 39 of file CellDecomposer_gpu_ker.cuh.
|
private |
number of sub-divisions in each direction
Definition at line 24 of file CellDecomposer_gpu_ker.cuh.
|
private |
Grid structure of the Cell list.
Definition at line 36 of file CellDecomposer_gpu_ker.cuh.
|
private |
cell offset
Definition at line 27 of file CellDecomposer_gpu_ker.cuh.
|
private |
Spacing.
Definition at line 21 of file CellDecomposer_gpu_ker.cuh.
|
private |
transformation
Definition at line 30 of file CellDecomposer_gpu_ker.cuh.