Definition at line 29 of file SparseGridGpu_ker.cuh.
Public Types | |
typedef AggregateBlockT | AggregateBlockType |
typedef indexT | indexT_ |
typedef int | yes_has_check_device_pointer |
Indicate this structure has a function to check the device pointer. | |
Public Types inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
typedef AggregateBlockT | AggregateType |
typedef InsertBlockWrapper< AggregateBlockT, pMask > | InsertBlockWrapperType |
Public Member Functions | |
SparseGridGpu_ker (const openfpm::vector_sparse_gpu_ker< AggregateBlockT, indexT, layout_base > &blockMap, linearizer &grid, GridSmT extendedBlockGeometry, unsigned int stencilSupportRadius, openfpm::vector_gpu_ker< aggregate< short int, short int >, memory_traits_inte > ghostLayerToThreadsMapping, openfpm::vector_gpu_ker< aggregate< indexT >, memory_traits_inte > nn_blocks, openfpm::vector_gpu_ker< aggregate< indexT >, memory_traits_inte > buffPnt, unsigned int ghostLayerSize, BcT &bck) | |
constructor | |
template<typename CoordT > | |
__device__ __host__ grid_key_dx< dim, CoordT > | getGlobalCoord (const grid_key_dx< dim, CoordT > &blockCoord, unsigned int offset) |
Get the coordinate of the block and the offset id inside the block it give the global coordinate. | |
template<typename CoordT > | |
__device__ size_t | getLinId (const grid_key_dx< dim, CoordT > &coord) const |
Linearization of global coordinates. | |
__device__ unsigned int | size (unsigned int i) |
Size of the sparse grid in each direction. | |
__device__ grid_key_dx< dim, int > | getCoord (size_t linId) const |
The inversion of getLinId. | |
__device__ grid_key_dx< dim, int > | getCoord (size_t dataBlockId, unsigned offset) const |
The inversion of getLinId. | |
template<typename ite_type > | |
__device__ bool | getInsertBlockOffset (const ite_type &itd, const grid_key_dx< dim, int > &p, grid_key_dx< dim, int > &blk, int &offset) |
Given a point to insert, return the block-id and offset of that point. | |
template<typename CoordT > | |
__device__ size_t | getBlockLinId (CoordT blockCoord) const |
Linearization of block coordinates. | |
__device__ grid_key_dx< dim, int > | getBlockCoord (size_t blockLinId) const |
The inversion of getBlockLinId. | |
__device__ grid_key_dx< dim, int > | getBlockBaseCoord (size_t blockLinId) const |
Given a linearized block index it return the coordinated of the lower-left point in 2D or in general the origin of the block in global coordinates. | |
__device__ grid_key_dx< dim, int > | getNeighbour (grid_key_dx< dim, int > base, unsigned int dimension, char offset) const |
constexpr __device__ unsigned int | getBlockSize () const |
Return the size of the block. | |
__device__ unsigned int | getEnlargedBlockSize () const |
Return the size of the block + ghost needed to apply the stencil. | |
template<typename NN_type , typename indexT2 > | |
__device__ block_offset< indexT2 > | getNNPoint (openfpm::sparse_index< unsigned int > pos, unsigned int offset, const grid_key_dx< dim, indexT2 > &mov) |
Get the neighborhood point in one direction. | |
__device__ unsigned int | posToEnlargedBlockPos (unsigned int pos) const |
__device__ grid_key_dx< dim, int > | getCoordInEnlargedBlock (const unsigned int offset) const |
__device__ unsigned int | getLinIdInEnlargedBlock (const unsigned int offset) const |
template<typename Coordtype > | |
__device__ unsigned int | getNeighbourLinIdInEnlargedBlock (const grid_key_dx< dim, Coordtype > &base, grid_key_dx< dim, Coordtype > &offsets) const |
template<typename Coordtype > | |
__device__ unsigned int | getNeighbourLinIdInEnlargedBlock (const grid_key_dx< dim, Coordtype > &base, unsigned int dimension, char offset) const |
__device__ bool | getIfBoundaryElementInEnlargedBlock (const grid_key_dx< dim, int > coordInEnlargedBlock, char(&boundaryDirection)[dim]) |
template<unsigned int p, typename CoordT > | |
__device__ auto | get (const grid_key_dx< dim, CoordT > &coord) const -> ScalarTypeOf< AggregateBlockT, p > |
template<typename CoordT > | |
__device__ void | get_sparse (const grid_key_dx< dim, CoordT > &coord, unsigned int &dataBlockPos, unsigned int &offset) const |
template<unsigned int p, typename CoordT > | |
__device__ auto | get (const block_offset< CoordT > &coord) const -> decltype(std::declval< BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > >().getblockMap().template get_ele< p >(coord.pos)[coord.off]) |
Access the grid point. | |
template<unsigned int p, typename CoordT > | |
__device__ auto | get (const block_offset< CoordT > &coord) -> decltype(std::declval< BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > >().getblockMap().template get_ele< p >(coord.pos)[coord.off]) |
Access the grid point. | |
template<unsigned int p, typename CoordT > | |
__device__ auto | insert (const grid_key_dx< dim, CoordT > &coord) -> ScalarTypeOf< AggregateBlockT, p > & |
template<typename CoordT > | |
__device__ unsigned int | getBlockId (const grid_key_dx< dim, CoordT > &coord) |
template<typename CoordT > | |
__device__ unsigned int | getOffset (const grid_key_dx< dim, CoordT > &coord) |
template<typename CoordT > | |
__device__ auto | getBlock (const grid_key_dx< dim, CoordT > &coord) -> decltype(BlockMapGpu_ker< AggregateBlockT, indexT, layout_base >::getBlock(0)) |
__device__ auto | getBlock (const unsigned int blockLinId) -> decltype(BlockMapGpu_ker< AggregateBlockT, indexT, layout_base >::getBlock(0)) |
template<unsigned int chunksPerBlocks = 1, typename CoordT > | |
__device__ auto | insertBlock (const grid_key_dx< dim, CoordT > &coord) -> decltype(BlockMapGpu_ker< AggregateBlockT, indexT, layout_base >::insertBlock(0)) |
template<unsigned int chunksPerBlocks = 1> | |
__device__ auto | insertBlock (const indexT blockLinId, const unsigned int stride=8192) -> decltype(BlockMapGpu_ker< AggregateBlockT, indexT, layout_base >::insertBlock(0)) |
__device__ auto | getPointBuffer () -> decltype(buffPnt) & |
Return the buffer of points. | |
template<unsigned int p, typename AggrWrapperT > | |
__device__ void | loadBlock (AggrWrapperT &block, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<unsigned int ... props, typename AggrWrapperT > | |
__device__ void | loadBlock (AggrWrapperT &block, void *sharedRegionPtr[sizeof...(props)]) |
template<unsigned int p, typename AggrWrapperT , typename CoordT > | |
__device__ void | loadGhostBlock (const AggrWrapperT &dataBlockLoad, const grid_key_dx< dim, CoordT > &coord, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<unsigned int p, typename AggrWrapperT > | |
__device__ void | loadGhostBlock (const AggrWrapperT &dataBlockLoad, const openfpm::sparse_index< unsigned int > blockLinId, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<unsigned int p, typename AggrWrapperT > | |
__device__ void | loadGhostBlock (const AggrWrapperT &dataBlockLoad, const openfpm::sparse_index< unsigned int > blockLinId, ScalarTypeOf< AggregateBlockT, p > *sharedRegion, unsigned char *mask) |
template<unsigned int ... props, typename CoordT > | |
__device__ void | loadGhost (const grid_key_dx< dim, CoordT > &coord, const int *neighboursPos, void *sharedRegionPtr[sizeof...(props)]) |
template<unsigned int ... props> | |
__device__ void | loadGhost (const unsigned int blockLinId, const int *neighboursPos, void *sharedRegionPtr[sizeof...(props)]) |
template<unsigned int p, typename AggrWrapperT > | |
__device__ void | storeBlock (AggrWrapperT &block, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<unsigned int p, typename CoordT > | |
__device__ void | storeBlockInPlace (const grid_key_dx< dim, CoordT > &coord, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<unsigned int ... props, typename AggrWrapperT > | |
__device__ void | storeBlock (AggrWrapperT &block, void *sharedRegionPtr[sizeof...(props)]) |
template<unsigned int ... props, typename CoordT > | |
__device__ void | storeBlockInPlace (const grid_key_dx< dim, CoordT > &coord, void *sharedRegionPtr[sizeof...(props)]) |
template<unsigned int p, typename CoordT > | |
__device__ ScalarTypeOf< AggregateBlockT, p > & | get (grid_key_dx< dim, CoordT > coord, Box< dim, indexT > sharedMemBox, ScalarTypeOf< AggregateBlockT, p > *sharedRegion) |
template<typename CoordT > | |
__device__ void | remove (const grid_key_dx< dim, CoordT > &coord) |
template<typename keyIndexT > | |
__device__ bool | isPadding (grid_key_dx< dim, keyIndexT > coord) const |
template<typename NNtype > | |
__device__ indexT | getNeighboursPos (const indexT blockId, const unsigned int offset) |
Public Member Functions inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
BlockMapGpu_ker (openfpm::vector_sparse_gpu_ker< AggregateBlockT, indexT, layout_base > blockMap) | |
__device__ auto | get (unsigned int linId) const -> ScalarTypeOf< AggregateBlockT, p > |
__device__ auto | get (unsigned int blockId, unsigned int offset) const -> ScalarTypeOf< AggregateBlockT, p > |
__device__ auto | getBlock (unsigned int blockId) -> decltype(blockMap.get(0)) |
__device__ ScalarTypeOf< AggregateBlockT, p > & | getReference (unsigned int linId) |
__device__ ScalarTypeOf< AggregateBlockT, p > & | getReference (unsigned int blockId, unsigned int offset) |
__device__ auto | insert (unsigned int linId) -> ScalarTypeOf< AggregateBlockT, p > & |
__device__ auto | insert (unsigned int blockId, unsigned int offset) -> ScalarTypeOf< AggregateBlockT, p > & |
__device__ auto | insertBlock (indexT blockId, unsigned int stride=8192) -> decltype(blockMap.insert(0)) |
__device__ openfpm::vector_sparse_gpu_ker< AggregateBlockT, indexT, layout_base > & | getblockMap () |
__device__ void | get_sparse (unsigned int linId, unsigned int &dataBlockPos, unsigned int &offset) const |
__device__ void | init () |
__device__ void | flush_block_insert () |
__device__ ScalarTypeOf< AggregateBlockT, pMask > | getMask (unsigned int linId) const |
__device__ void | remove (unsigned int linId) |
__device__ void | remove (unsigned int blockId, unsigned int offset) |
__device__ auto | getIndexBuffer () -> decltype(blockMap.getIndexBuffer()) |
Return the index buffer for the sparse vector. | |
__device__ auto | getDataBuffer () -> decltype(blockMap.getDataBuffer()) |
Return the data buffer for the sparse vector. | |
Static Public Member Functions | |
template<typename headers_type > | |
static __device__ int | unpack_headers (headers_type &headers, unsigned char *data, int ih, int sz_pack) |
static constexpr __device__ unsigned int | getBlockEdgeSize () |
Return the size of the block edge size. | |
template<typename BitMaskT > | |
static __device__ bool | isPadding (const BitMaskT &bitMask) |
template<typename BitMaskT > | |
static __device__ void | setPadding (BitMaskT &bitMask) |
template<typename BitMaskT > | |
static __device__ void | unsetPadding (BitMaskT &bitMask) |
Static Public Member Functions inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
static __device__ __host__ bool | getBit (const BitMaskT &bitMask, unsigned char pos) |
static __device__ __host__ void | setBit (BitMaskT &bitMask, unsigned char pos) |
static __device__ __host__ void | unsetBit (BitMaskT &bitMask, unsigned char pos) |
static __device__ unsigned int | getBlockId (unsigned int linId) |
static __device__ unsigned int | getOffset (unsigned int linId) |
static __device__ bool | exist (const BitMaskT &bitMask) |
static __device__ void | setExist (BitMaskT &bitMask) |
static __device__ void | unsetExist (BitMaskT &bitMask) |
Data Fields | |
unsigned int | stencilSupportRadius |
Static Public Attributes | |
static constexpr unsigned int | d = dim |
static constexpr unsigned int | dims = dim |
static constexpr unsigned int | blockEdgeSize_ = blockEdgeSize |
Static Public Attributes inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
static const unsigned int | pMask |
Protected Attributes | |
unsigned int | ghostLayerSize |
openfpm::vector_gpu_ker< aggregate< short int, short int >, memory_traits_inte > | ghostLayerToThreadsMapping |
openfpm::vector_gpu_ker< aggregate< indexT >, memory_traits_inte > | nn_blocks |
openfpm::vector_gpu_ker< aggregate< indexT >, memory_traits_inte > | buffPnt |
Protected Attributes inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
openfpm::vector_sparse_gpu_ker< AggregateBlockT, indexT, layout_base > | blockMap |
Static Protected Attributes | |
static const unsigned char | PADDING_BIT = 1 |
static constexpr unsigned int | blockSize = BlockTypeOf<AggregateBlockT, 0>::size |
Static Protected Attributes inherited from BlockMapGpu_ker< AggregateBlockT, indexT, layout_base > | |
static const unsigned char | EXIST_BIT |
Private Member Functions | |
template<unsigned int p, typename AggrWrapperT , typename SharedPtrT > | |
__device__ void | __loadBlock (const AggrWrapperT &block, SharedPtrT sharedRegionPtr) |
template<unsigned int p, unsigned int ... props, typename AggrWrapperT > | |
__device__ void | __loadBlock (const AggrWrapperT &block, void *sharedRegionPtr[sizeof...(props)+1]) |
template<unsigned int p, typename SharedPtrT > | |
__device__ void | __loadGhostNoNN (const unsigned int blockId, SharedPtrT *sharedRegionPtr) |
template<unsigned int p, typename AggrWrapperT , typename SharedPtrT > | |
__device__ void | __loadGhostBlock (const AggrWrapperT &block, const openfpm::sparse_index< unsigned int > blockId, SharedPtrT *sharedRegionPtr) |
Load the ghost area in the shared region. | |
template<unsigned int p, typename AggrWrapperT , typename SharedPtrT > | |
__device__ void | __loadGhostBlock (const AggrWrapperT &block, const openfpm::sparse_index< unsigned int > blockId, SharedPtrT *sharedRegionPtr, unsigned char *maskPtr) |
Load the ghost area in the shared region. | |
template<unsigned int p, unsigned int ... props> | |
__device__ void | __loadGhost (const unsigned int blockId, const int *neighboursPos, void *sharedRegionPtr[sizeof...(props)+1]) |
template<unsigned int p, typename AggrWrapperT , typename SharedPtrT > | |
__device__ void | __storeBlock (AggrWrapperT &block, SharedPtrT sharedRegionPtr) |
template<unsigned int p, unsigned int ... props, typename AggrWrapperT > | |
__device__ void | __storeBlock (AggrWrapperT &block, void *sharedRegionPtr[sizeof...(props)+1]) |
Private Attributes | |
linearizer | grid |
GridSmT | blockWithGhostGrid |
BcT | background |
background values | |
typedef AggregateBlockT SparseGridGpu_ker< dim, blockEdgeSize, AggregateBlockT, ct_params, indexT, layout_base, GridSmT, linearizer, BcT >::AggregateBlockType |
Definition at line 51 of file SparseGridGpu_ker.cuh.
typedef indexT SparseGridGpu_ker< dim, blockEdgeSize, AggregateBlockT, ct_params, indexT, layout_base, GridSmT, linearizer, BcT >::indexT_ |
Definition at line 52 of file SparseGridGpu_ker.cuh.
typedef int SparseGridGpu_ker< dim, blockEdgeSize, AggregateBlockT, ct_params, indexT, layout_base, GridSmT, linearizer, BcT >::yes_has_check_device_pointer |
Indicate this structure has a function to check the device pointer.
Definition at line 55 of file SparseGridGpu_ker.cuh.
|
inline |
constructor
this constructor is in general called in the function toKernel() of SparseGridGpu
Definition at line 64 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 743 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 765 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 862 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Load the ghost area in the shared region.
blockId | Index of the center block |
neighboursPos | neighborhood blocks around blockId (if neighbourPos is null loadGhost) |
sharedRegionPtr | shared region |
Definition at line 820 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Load the ghost area in the shared region.
blockId | Index of the center block |
neighboursPos | neighborhood blocks around blockId (if neighbourPos is null loadGhost) |
sharedRegionPtr | shared region |
Definition at line 844 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 782 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 877 of file SparseGridGpu_ker.cuh.
|
inlineprivate |
Definition at line 900 of file SparseGridGpu_ker.cuh.
|
inline |
Access the grid point.
coord | point |
Definition at line 440 of file SparseGridGpu_ker.cuh.
|
inline |
Access the grid point.
coord | point |
Definition at line 426 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 403 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 640 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 412 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 467 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 473 of file SparseGridGpu_ker.cuh.
|
inline |
Given a linearized block index it return the coordinated of the lower-left point in 2D or in general the origin of the block in global coordinates.
blockLinId | linearized block index |
Definition at line 243 of file SparseGridGpu_ker.cuh.
|
inline |
The inversion of getBlockLinId.
blockLinId | linearized block index |
Definition at line 230 of file SparseGridGpu_ker.cuh.
|
inlinestaticconstexpr |
Return the size of the block edge size.
Definition at line 261 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 453 of file SparseGridGpu_ker.cuh.
|
inline |
Linearization of block coordinates.
blockCoord | block coordinates |
Definition at line 218 of file SparseGridGpu_ker.cuh.
|
inlineconstexpr |
Return the size of the block.
Definition at line 272 of file SparseGridGpu_ker.cuh.
|
inline |
The inversion of getLinId.
linearized | index |
Definition at line 176 of file SparseGridGpu_ker.cuh.
|
inline |
The inversion of getLinId.
linearized | index |
Definition at line 163 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 341 of file SparseGridGpu_ker.cuh.
|
inline |
Return the size of the block + ghost needed to apply the stencil.
Definition at line 282 of file SparseGridGpu_ker.cuh.
|
inline |
Get the coordinate of the block and the offset id inside the block it give the global coordinate.
blockCoord | block coordinate |
offset | in the block |
Definition at line 126 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 375 of file SparseGridGpu_ker.cuh.
|
inline |
Given a point to insert, return the block-id and offset of that point.
p | Point the thread is processing |
blk | Block id the point is falling into |
offset | linearized index within the block |
Definition at line 192 of file SparseGridGpu_ker.cuh.
|
inline |
Linearization of global coordinates.
coord | point coordinates |
Definition at line 139 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 349 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 248 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 360 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 368 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 696 of file SparseGridGpu_ker.cuh.
|
inline |
Get the neighborhood point in one direction.
pos | data block position |
offset | inside the data block |
position | where to move |
Definition at line 297 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 460 of file SparseGridGpu_ker.cuh.
|
inline |
Return the buffer of points.
Definition at line 497 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 447 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 480 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 487 of file SparseGridGpu_ker.cuh.
|
inlinestatic |
Definition at line 671 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 677 of file SparseGridGpu_ker.cuh.
|
inline |
Load a data block into the inner part of a shared memory region. The given shared memory region should be shaped as a dim-dimensional array and sized so that it can contain the block plus the ghost layer around it.
p | The property to retrieve from global memory. |
CoordT | The coordinate type. |
Shared | The type of the shared memory region. |
coord | The coordinate of the block. |
sharedRegionPtr | The pointer to the shared memory region. |
Definition at line 517 of file SparseGridGpu_ker.cuh.
|
inline |
Load a data block into the inner part of a shared memory region. The given shared memory region should be shaped as a dim-dimensional array and sized so that it can contain the block plus the ghost layer around it.
CoordT | The coordinate type. |
props | The set of properties to retrieve from global memory. |
coord | The coordinate of the block. |
sharedRegionPtr | The array of pointers to the shared memory regions, one for each property. |
Definition at line 534 of file SparseGridGpu_ker.cuh.
|
inline |
Load the ghost layer of a data block into the boundary part of a shared memory region. The given shared memory region should be shaped as a dim-dimensional array and sized so that it can contain the block plus the ghost layer around it.
CoordT | The coordinate type. |
Shared | The type of the shared memory region. |
props | The set of properties to retrieve from global memory. |
coord | The coordinate of the block. |
sharedRegionPtr | The pointer to the shared memory region. |
Definition at line 585 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 593 of file SparseGridGpu_ker.cuh.
|
inline |
Load the ghost layer of a data block into the boundary part of a shared memory region. The given shared memory region should be shaped as a dim-dimensional array and sized so that it can contain the block plus the ghost layer around it.
p | The property to retrieve from global memory. |
CoordT | The coordinate type. |
Shared | The type of the shared memory region. |
coord | The coordinate of the block. |
sharedRegionPtr | The pointer to the shared memory region. |
Definition at line 553 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 561 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 568 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 329 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 665 of file SparseGridGpu_ker.cuh.
|
inlinestatic |
Definition at line 684 of file SparseGridGpu_ker.cuh.
|
inline |
Size of the sparse grid in each direction.
i | direction |
Definition at line 151 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 600 of file SparseGridGpu_ker.cuh.
|
inline |
Read a data block from the inner part of a shared memory region and store it in global memory. The given shared memory region should be shaped as a dim-dimensional array and sized so that it can contain the block plus the ghost layer around it.
CoordT | The coordinate type. |
Shared | The type of the shared memory region. |
props | The set of properties to retrieve from global memory. |
coord | The coordinate of the block. |
sharedRegionPtr | The array of pointers to the shared memory regions, one for each property. |
Definition at line 627 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 608 of file SparseGridGpu_ker.cuh.
|
inline |
Definition at line 633 of file SparseGridGpu_ker.cuh.
|
inlinestatic |
|
inlinestatic |
Definition at line 690 of file SparseGridGpu_ker.cuh.
|
private |
background values
Definition at line 36 of file SparseGridGpu_ker.cuh.
|
staticconstexpr |
Definition at line 49 of file SparseGridGpu_ker.cuh.
|
staticconstexprprotected |
Definition at line 40 of file SparseGridGpu_ker.cuh.
|
private |
Definition at line 33 of file SparseGridGpu_ker.cuh.
|
protected |
Definition at line 44 of file SparseGridGpu_ker.cuh.
|
staticconstexpr |
Definition at line 47 of file SparseGridGpu_ker.cuh.
|
staticconstexpr |
Definition at line 48 of file SparseGridGpu_ker.cuh.
|
protected |
Definition at line 41 of file SparseGridGpu_ker.cuh.
|
protected |
Definition at line 42 of file SparseGridGpu_ker.cuh.
|
private |
Definition at line 32 of file SparseGridGpu_ker.cuh.
|
protected |
Definition at line 43 of file SparseGridGpu_ker.cuh.
|
staticprotected |
Definition at line 39 of file SparseGridGpu_ker.cuh.
unsigned int SparseGridGpu_ker< dim, blockEdgeSize, AggregateBlockT, ct_params, indexT, layout_base, GridSmT, linearizer, BcT >::stencilSupportRadius |
Definition at line 50 of file SparseGridGpu_ker.cuh.