adaptiveGPUBuffer | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
addPackInfo(const shared_ptr< GeneratedNonUniformGPUPackInfo > &pi) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
baseTag_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
blockForest_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
bufferSystemCPU_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
bufferSystemGPU_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
COARSE_TO_FINE enum value | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
communicateCoarseToFine(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicateCoarseToFineFunctor(const uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicateEqualLevel(uint_t level) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicateEqualLevelFunctor(const uint_t level) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicateFineToCoarse(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicateFineToCoarseFunctor(const uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
communicationInProgress_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
CpuBuffer_T typedef | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
EQUAL_LEVEL enum value | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
FINE_TO_COARSE enum value | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
forestModificationStamp_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
GpuBuffer_T typedef | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
headers_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
incompatibleBlockSelectors_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
INDEX enum name | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |
init() | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
isAnyCommunicationInProgress() const | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
localBuffer_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
NonUniformGPUScheme(const weak_ptr< StructuredBlockForest > &bf, bool sendDirectlyFromGPU=false, int tag=5432) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | explicit |
NonUniformGPUScheme(const weak_ptr< StructuredBlockForest > &bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, bool sendDirectlyFromGPU=false, int tag=5432) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | explicit |
packInfos_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
refresh() | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
requiredBlockSelectors_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
sendFromGPU_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
setupCommunication() | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
startCommunicateCoarseToFine(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
startCommunicateEqualLevel(uint_t level) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
startCommunicateFineToCoarse(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
startCommunicationCoarseToFine(uint_t index, uint_t coarsestLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
startCommunicationEqualLevel(uint_t index, std::set< uint_t > &participatingLevels) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
startCommunicationFineToCoarse(uint_t index, uint_t finestLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
streams_ | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | private |
waitCommunicateCoarseToFine(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
waitCommunicateEqualLevel(uint_t level) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
waitCommunicateFineToCoarse(uint_t fineLevel) | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | inline |
~NonUniformGPUScheme() | walberla::gpu::communication::NonUniformGPUScheme< Stencil > | |