OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
SparseGridGpuKernels::stencil_conv_func_impl< 2 > Struct Reference

Detailed Description

Definition at line 177 of file SparseGridGpu_kernels.cuh.

Static Public Member Functions

template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void stencil_block (ScalarT &res, coordType &coord, CpBlockType &cpb, DataBlockWrapperT &DataBlockLoad, int offset, lambda_func f, ArgsT ... args)
 
template<typename ScalarT , typename coordType , typename CpBlockType , typename lambda_func , typename ... ArgsT>
static __device__ void stencil (ScalarT &res, coordType &coord, CpBlockType &cpb, lambda_func f, ArgsT ... args)
 
template<typename ScalarT , typename coordType , typename CpBlockType , typename lambda_func , typename ... ArgsT>
static __device__ void stencil2 (ScalarT &res1, ScalarT &res2, coordType &coord, CpBlockType &cpb1, CpBlockType &cpb2, lambda_func f, ArgsT ... args)
 
template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void stencil2_block (ScalarT &res1, ScalarT &res2, coordType &coord, CpBlockType &cpb1, CpBlockType &cpb2, DataBlockWrapperT &DataBlockLoad, int offset, lambda_func f, ArgsT ... args)
 
template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void stencil3_block (ScalarT &res1, ScalarT &res2, ScalarT &res3, coordType &coord, CpBlockType &cpb1, CpBlockType &cpb2, CpBlockType &cpb3, DataBlockWrapperT &DataBlockLoad, int offset, lambda_func f, ArgsT ... args)
 

Member Function Documentation

◆ stencil()

template<typename ScalarT , typename coordType , typename CpBlockType , typename lambda_func , typename ... ArgsT>
static __device__ void SparseGridGpuKernels::stencil_conv_func_impl< 2 >::stencil ( ScalarT &  res,
coordType &  coord,
CpBlockType &  cpb,
lambda_func  f,
ArgsT ...  args 
)
inlinestatic

Definition at line 191 of file SparseGridGpu_kernels.cuh.

◆ stencil2()

template<typename ScalarT , typename coordType , typename CpBlockType , typename lambda_func , typename ... ArgsT>
static __device__ void SparseGridGpuKernels::stencil_conv_func_impl< 2 >::stencil2 ( ScalarT &  res1,
ScalarT &  res2,
coordType &  coord,
CpBlockType &  cpb1,
CpBlockType &  cpb2,
lambda_func  f,
ArgsT ...  args 
)
inlinestatic

Definition at line 200 of file SparseGridGpu_kernels.cuh.

◆ stencil2_block()

template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void SparseGridGpuKernels::stencil_conv_func_impl< 2 >::stencil2_block ( ScalarT &  res1,
ScalarT &  res2,
coordType &  coord,
CpBlockType &  cpb1,
CpBlockType &  cpb2,
DataBlockWrapperT &  DataBlockLoad,
int  offset,
lambda_func  f,
ArgsT ...  args 
)
inlinestatic

Definition at line 210 of file SparseGridGpu_kernels.cuh.

◆ stencil3_block()

template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void SparseGridGpuKernels::stencil_conv_func_impl< 2 >::stencil3_block ( ScalarT &  res1,
ScalarT &  res2,
ScalarT &  res3,
coordType &  coord,
CpBlockType &  cpb1,
CpBlockType &  cpb2,
CpBlockType &  cpb3,
DataBlockWrapperT &  DataBlockLoad,
int  offset,
lambda_func  f,
ArgsT ...  args 
)
inlinestatic

Definition at line 222 of file SparseGridGpu_kernels.cuh.

◆ stencil_block()

template<typename ScalarT , typename coordType , typename CpBlockType , typename DataBlockWrapperT , typename lambda_func , typename ... ArgsT>
static __device__ void SparseGridGpuKernels::stencil_conv_func_impl< 2 >::stencil_block ( ScalarT &  res,
coordType &  coord,
CpBlockType &  cpb,
DataBlockWrapperT &  DataBlockLoad,
int  offset,
lambda_func  f,
ArgsT ...  args 
)
inlinestatic

Definition at line 180 of file SparseGridGpu_kernels.cuh.


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