|
| | 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()> | getCommunicateFunctor () |
| |
| std::function< void()> | getStartCommunicateFunctor () |
| |
| std::function< void()> | getWaitFunctor () |
| |
|
| 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, const std::vector< SendBufferFunction > &functions) |
| |