|
| void | startCommunication () override |
| void | wait () override |
| virtual | ~AbstractCommScheme ()=default |
| | AbstractCommScheme (const AbstractCommScheme &)=delete |
| AbstractCommScheme & | operator= (const AbstractCommScheme &)=delete |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, std::optional< int > tag=std::nullopt) |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, std::optional< int > tag=std::nullopt) |
| | ~UniformBufferedScheme () |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, std::optional< int > tag=std::nullopt) |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, std::optional< int > tag=std::nullopt) |
| | ~UniformBufferedScheme () |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, std::optional< int > tag=std::nullopt) |
| | UniformBufferedScheme (weak_ptr< StructuredBlockForest > bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, std::optional< int > tag=std::nullopt) |
| | ~UniformBufferedScheme () |
| void | addPackInfo (const PackInfo &packInfo) |
| void | addDataToCommunicate (const PackInfo &packInfo) |
| void | addPackInfo (const PackInfo &packInfo) |
| void | addDataToCommunicate (const PackInfo &packInfo) |
| void | addPackInfo (const PackInfo &packInfo) |
| void | addDataToCommunicate (const PackInfo &packInfo) |
| void | operator() () |
| void | communicate () |
| LocalCommunicationMode | localMode () const |
| void | setLocalMode (const LocalCommunicationMode &mode) |
| void | operator() () |
| void | communicate () |
| LocalCommunicationMode | localMode () const |
| void | setLocalMode (const LocalCommunicationMode &mode) |
| 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 () |
| void | startCommunication () |
| void | wait () |
| std::function< void()> | getCommunicateFunctor () |
| std::function< void()> | getStartCommunicateFunctor () |
| std::function< void()> | getWaitFunctor () |
| void | startCommunication () |
| void | wait () |
| std::function< void()> | getCommunicateFunctor () |
| std::function< void()> | getStartCommunicateFunctor () |
| std::function< void()> | getWaitFunctor () |
|
| | AbstractCommScheme ()=default |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| weak_ptr< StructuredBlockForest > | blockForest_ |
| uint_t | forestModificationStamp_ |
| std::vector< PackInfo > | packInfos_ |
| LocalCommunicationMode | localMode_ |
| mpi::OpenMPBufferSystem | bufferSystem_ |
| std::vector< VoidFunction > | localCommunication_ |
| std::vector< VoidFunction > | threadsafeLocalCommunication_ |
| std::vector< VoidFunction > | localCommunicationUnpack_ |
| std::vector< VoidFunction > | threadsafeLocalCommunicationUnpack_ |
| std::vector< SendBuffer > | localBuffers_ |
| bool | setupBeforeNextCommunication_ |
| bool | communicationInProgress_ |
| Set< SUID > | requiredBlockSelectors_ |
| Set< SUID > | incompatibleBlockSelectors_ |
| weak_ptr< StructuredBlockForest > | blockForest_ |
| uint_t | forestModificationStamp_ |
| std::vector< PackInfo > | packInfos_ |
| LocalCommunicationMode | localMode_ |
| mpi::OpenMPBufferSystem | bufferSystem_ |
| std::vector< VoidFunction > | localCommunication_ |
| std::vector< VoidFunction > | threadsafeLocalCommunication_ |
| std::vector< VoidFunction > | localCommunicationUnpack_ |
| std::vector< VoidFunction > | threadsafeLocalCommunicationUnpack_ |
| std::vector< SendBuffer > | localBuffers_ |
| bool | setupBeforeNextCommunication_ |
| bool | communicationInProgress_ |
| Set< SUID > | requiredBlockSelectors_ |
| Set< SUID > | incompatibleBlockSelectors_ |
| weak_ptr< StructuredBlockForest > | blockForest_ |
| uint_t | forestModificationStamp_ |
| std::vector< PackInfo > | packInfos_ |
| LocalCommunicationMode | localMode_ |
| mpi::OpenMPBufferSystem | bufferSystem_ |
| std::vector< VoidFunction > | localCommunication_ |
| std::vector< VoidFunction > | threadsafeLocalCommunication_ |
| std::vector< VoidFunction > | localCommunicationUnpack_ |
| std::vector< VoidFunction > | threadsafeLocalCommunicationUnpack_ |
| std::vector< SendBuffer > | localBuffers_ |
| bool | setupBeforeNextCommunication_ |
| bool | communicationInProgress_ |
| Set< SUID > | requiredBlockSelectors_ |
| Set< SUID > | incompatibleBlockSelectors_ |