bufferSize_ | walberla::blockforest::communication::NonUniformPackInfo | mutableprotected |
clearBufferSizeCheckMap() | walberla::blockforest::communication::NonUniformPackInfo | inline |
communicateLocalCoarseToFine(const Block *coarseSender, Block *fineReceiver, stencil::Direction dir)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
communicateLocalEqualLevel(const Block *sender, Block *receiver, stencil::Direction dir)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
communicateLocalFineToCoarse(const Block *fineSender, Block *coarseReceiver, stencil::Direction dir)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
constantDataExchange() const =0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
NonUniformPackInfo()=default | walberla::blockforest::communication::NonUniformPackInfo | |
optimizedEqualLevelCommunication() const =0 | walberla::lbm::refinement::TimeStepPdfPackInfo | pure virtual |
optimizedForLinearExplosion() const =0 | walberla::lbm::refinement::TimeStepPdfPackInfo | pure virtual |
optimizeEqualLevelCommunication(const bool value=true)=0 | walberla::lbm::refinement::TimeStepPdfPackInfo | pure virtual |
optimizeForLinearExplosion(const bool value=true)=0 | walberla::lbm::refinement::TimeStepPdfPackInfo | pure virtual |
packDataCoarseToFine(const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, mpi::SendBuffer &buffer) const | walberla::blockforest::communication::NonUniformPackInfo | inline |
packDataCoarseToFineImpl(const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, mpi::SendBuffer &buffer) const =0 | walberla::blockforest::communication::NonUniformPackInfo | protectedpure virtual |
packDataEqualLevel(const Block *sender, stencil::Direction dir, mpi::SendBuffer &buffer) const | walberla::blockforest::communication::NonUniformPackInfo | inline |
packDataEqualLevelImpl(const Block *sender, stencil::Direction dir, mpi::SendBuffer &buffer) const =0 | walberla::blockforest::communication::NonUniformPackInfo | protectedpure virtual |
packDataFineToCoarse(const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, mpi::SendBuffer &buffer) const | walberla::blockforest::communication::NonUniformPackInfo | inline |
packDataFineToCoarseImpl(const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, mpi::SendBuffer &buffer) const =0 | walberla::blockforest::communication::NonUniformPackInfo | protectedpure virtual |
threadsafeReceiving() const =0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
unpackDataCoarseToFine(Block *fineReceiver, const BlockID &coarseSender, stencil::Direction dir, mpi::RecvBuffer &buffer)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
unpackDataEqualLevel(Block *receiver, stencil::Direction dir, mpi::RecvBuffer &buffer)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
unpackDataFineToCoarse(Block *coarseReceiver, const BlockID &fineSender, stencil::Direction dir, mpi::RecvBuffer &buffer)=0 | walberla::blockforest::communication::NonUniformPackInfo | pure virtual |
~NonUniformPackInfo()=default | walberla::blockforest::communication::NonUniformPackInfo | virtual |