OpenFPM  5.2.0
Project that contain the implementation of distributed structures
SparseGridGpuKernels::stencil_func_conv2_b< dim, n_loop, p_src1, p_src2, p_dst1, p_dst2, stencil_size > Struct Template Reference

Public Types

typedef NNStar< dim > stencil_type
 

Static Public Member Functions

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 >
static void __host__ flush (SparseGridT &sparseGrid, gpu::context_t &gpuContext)
 

Static Public Attributes

static constexpr unsigned int supportRadius = stencil_size
 

Detailed Description

template<unsigned int dim, unsigned int n_loop, unsigned int p_src1, unsigned int p_src2, unsigned int p_dst1, unsigned int p_dst2, unsigned int stencil_size>
struct SparseGridGpuKernels::stencil_func_conv2_b< dim, n_loop, p_src1, p_src2, p_dst1, p_dst2, stencil_size >

Definition at line 383 of file SparseGridGpu_kernels.cuh.


The documentation for this struct was generated from the following file: