|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3, BlockDataID f4) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3, BlockDataID f4, BlockDataID f5) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3, BlockDataID f4, BlockDataID f5, BlockDataID f6) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3, BlockDataID f4, BlockDataID f5, BlockDataID f6, BlockDataID f7) |
|
| SimpleCommunication (const std::weak_ptr< StructuredBlockForest > &blockForest, BlockDataID f1, BlockDataID f2, BlockDataID f3, BlockDataID f4, BlockDataID f5, BlockDataID f6, BlockDataID f7, BlockDataID f8) |
|
SimpleCommunication & | operator<< (BlockDataID fieldId) |
|
| UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, const int tag=778) |
|
| UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, const int tag=778) |
|
| ~UniformBufferedScheme () |
|
void | addPackInfo (const PackInfo &packInfo) |
|
void | addDataToCommunicate (const PackInfo &packInfo) |
|
void | operator() () |
|
void | communicate () |
|
LocalCommunicationMode | localMode () const |
|
void | setLocalMode (const LocalCommunicationMode &mode) |
|
void | startCommunication () |
|
void | wait () |
|
std::function< void()> | getStartCommunicateFunctor () |
|
std::function< void()> | getWaitFunctor () |
|
std::function< void()> | getCommunicateFunctor () |
|
|
using | Stencil = Stencil_T |
|
using | SendBuffer = mpi::SendBuffer |
|
using | RecvBuffer = mpi::RecvBuffer |
|
using | PackInfo = shared_ptr< walberla::communication::UniformPackInfo > |
|
using | VoidFunction = std::function< void()> |
|
using | SendBufferFunction = std::function< void(SendBuffer &)> |
|
using | CommunicationItemInfo = walberla::communication::UniformPackInfo |
|
void | receive (RecvBuffer &buffer) |
|
void | localBufferPacking (const uint_t index, const PackInfo &packInfo, const Block *sender, const stencil::Direction &dir) |
|
void | localBufferUnpacking (const uint_t index, const PackInfo &packInfo, Block *receiver, const stencil::Direction &dir) |
|
static void | writeHeader (SendBuffer &buffer, const BlockID &id, const stencil::Direction &dir) |
|
static void | readHeader (RecvBuffer &buffer, BlockID &id, stencil::Direction &dir) |
|
static void | send (SendBuffer &buffer, std::vector< SendBufferFunction > &functions) |
|