areNeighborsInDirection(const Block *block, const BlockID &neighborID, Vector3< cell_idx_t > dirVec) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | private |
bufferSize_ | walberla::gpu::GeneratedNonUniformGPUPackInfo | mutableprotected |
clearBufferSizeCheckMap() | walberla::gpu::GeneratedNonUniformGPUPackInfo | inline |
CommData_T typedef | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
commDataID_ | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
communicateLocalCoarseToFine(const Block *coarseSender, Block *fineReceiver, stencil::Direction dir, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
communicateLocalCoarseToFine(const Block *coarseSender, Block *fineReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
communicateLocalEqualLevel(const Block *sender, Block *receiver, stencil::Direction dir, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
communicateLocalFineToCoarse(const Block *fineSender, Block *coarseReceiver, stencil::Direction dir, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
communicateLocalFineToCoarse(const Block *fineSender, Block *coarseReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
CommunicationStencil typedef | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
constantDataExchange() const override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlinevirtual |
GeneratedNonUniformGPUPackInfo()=default | walberla::gpu::GeneratedNonUniformGPUPackInfo | |
getCoarseBlockCoalescenceInterval(const Block *coarseBlock, const BlockID &fineBlockID, Direction dir, const PdfField_T *field) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | private |
getCoarseBlockCommIntervals(const BlockID &fineBlockID, Direction dir, const PdfField_T *field, std::vector< std::pair< Direction, CellInterval > > &intervals) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlineprivate |
getFineBlockCommIntervals(const BlockID &fineBlockID, Direction dir, const PdfField_T *field, std::vector< std::pair< Direction, CellInterval > > &intervals) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlineprivate |
getNeighborShift(const BlockID &fineBlock, stencil::Direction dir) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlineprivate |
intervalHullInDirection(const CellInterval &ci, Vector3< cell_idx_t > tangentialDir, cell_idx_t width) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlineprivate |
kernels_ | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | private |
LatticeStorageSpecification_T typedef | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
NonuniformGeneratedGPUPdfPackInfo(const BlockDataID pdfFieldID, const BlockDataID commDataID) | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inline |
packDataCoarseToFine(const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const | walberla::gpu::GeneratedNonUniformGPUPackInfo | inline |
packDataCoarseToFineImpl(const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) const override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | protectedvirtual |
packDataEqualLevel(const Block *sender, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const | walberla::gpu::GeneratedNonUniformGPUPackInfo | inline |
packDataEqualLevelImpl(const Block *sender, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) const override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | protectedvirtual |
packDataFineToCoarse(const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const | walberla::gpu::GeneratedNonUniformGPUPackInfo | inline |
packDataFineToCoarseImpl(const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) const override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | protectedvirtual |
pdfFieldID_ | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | private |
prepareCoalescence(Block *coarseReceiver, gpuStream_t gpuStream=nullptr) | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
sizeCoarseToFineReceive(Block *fineReceiver, stencil::Direction dir) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
sizeCoarseToFineSend(const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
sizeEqualLevelSend(const Block *sender, stencil::Direction dir) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
sizeFineToCoarseSend(const Block *fineSender, stencil::Direction dir) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
skipsThroughCoarseBlock(const Block *block, Direction dir) const | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlineprivate |
Stencil typedef | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
threadsafeReceiving() const override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | inlinevirtual |
unpackDataCoarseToFine(Block *fineReceiver, const BlockID &coarseSender, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
unpackDataEqualLevel(Block *receiver, Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | |
walberla::gpu::GeneratedNonUniformGPUPackInfo::unpackDataEqualLevel(Block *receiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream)=0 | walberla::gpu::GeneratedNonUniformGPUPackInfo | pure virtual |
unpackDataFineToCoarse(Block *coarseReceiver, const BlockID &fineSender, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream) override | walberla::lbm_generated::NonuniformGeneratedGPUPdfPackInfo< PdfField_T > | virtual |
~GeneratedNonUniformGPUPackInfo()=default | walberla::gpu::GeneratedNonUniformGPUPackInfo | virtual |