template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_src3, unsigned int p_dst1, unsigned int p_dst2, unsigned int p_dst3, unsigned int stencil_size>
struct SparseGridGpuKernels::stencil_func_conv3_b< dim, n_loop, p_src1, p_src2, p_src3, p_dst1, p_dst2, p_dst3, stencil_size >
Definition at line 457 of file SparseGridGpu_kernels.cuh.
|
template<typename SparseGridT , typename DataBlockWrapperT , typename lambda_func , typename ... ArgT> |
static __device__ void | stencil (SparseGridT &sparseGrid, const unsigned int dataBlockId, openfpm::sparse_index< unsigned int > dataBlockIdPos, unsigned int offset, grid_key_dx< dim, int > &pointCoord, DataBlockWrapperT &dataBlockLoad, DataBlockWrapperT &dataBlockStore, unsigned char curMask, lambda_func f, ArgT ... args) |
|
template<typename SparseGridT , typename CtxT > |
static void __host__ | flush (SparseGridT &sparseGrid, CtxT &ctx) |
|
template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_src3, unsigned int p_dst1, unsigned int p_dst2, unsigned int p_dst3, unsigned int stencil_size>
template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_src3, unsigned int p_dst1, unsigned int p_dst2, unsigned int p_dst3, unsigned int stencil_size>
template<typename SparseGridT , typename CtxT >
template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_src3, unsigned int p_dst1, unsigned int p_dst2, unsigned int p_dst3, unsigned int stencil_size>
template<typename SparseGridT , typename DataBlockWrapperT , typename lambda_func , typename ... ArgT>
static __device__ void SparseGridGpuKernels::stencil_func_conv3_b< dim, n_loop, p_src1, p_src2, p_src3, p_dst1, p_dst2, p_dst3, stencil_size >::stencil |
( |
SparseGridT & |
sparseGrid, |
|
|
const unsigned int |
dataBlockId, |
|
|
openfpm::sparse_index< unsigned int > |
dataBlockIdPos, |
|
|
unsigned int |
offset, |
|
|
grid_key_dx< dim, int > & |
pointCoord, |
|
|
DataBlockWrapperT & |
dataBlockLoad, |
|
|
DataBlockWrapperT & |
dataBlockStore, |
|
|
unsigned char |
curMask, |
|
|
lambda_func |
f, |
|
|
ArgT ... |
args |
|
) |
| |
|
inlinestatic |
template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_src3, unsigned int p_dst1, unsigned int p_dst2, unsigned int p_dst3, unsigned int stencil_size>