|
| weak_ptr< StructuredBlockForest > | blockForest_ |
| |
| uint_t | forestModificationStamp_ {uint_c(0)} |
| |
| std::vector< PackInfo > | packInfos_ |
| |
| LocalCommunicationMode | localMode_ |
| |
| int | baseTag_ |
| |
| std::vector< std::vector< shared_ptr< mpi::OpenMPBufferSystem > > > | bufferSystem_ |
| |
| std::vector< std::vector< std::vector< VoidFunction > > > | localCommunication_ |
| |
| std::vector< std::vector< std::vector< VoidFunction > > > | threadsafeLocalCommunication_ |
| |
| std::vector< std::vector< std::vector< VoidFunction > > > | localCommunicationUnpack_ |
| |
| std::vector< std::vector< std::vector< VoidFunction > > > | threadsafeLocalCommunicationUnpack_ |
| |
| std::vector< std::vector< std::vector< SendBuffer > > > | localBuffers_ |
| |
| std::vector< std::vector< char > > | setupBeforeNextCommunication_ |
| |
| std::vector< std::vector< bool > > | communicationInProgress_ |
| |
| Set< SUID > | requiredBlockSelectors_ |
| |
| Set< SUID > | incompatibleBlockSelectors_ |
| |
| void | startCommunication () |
| |
| std::function< void()> | getStartCommunicateFunctor () |
| |
| void | startCommunicateEqualLevel () |
| |
| void | startCommunicateCoarseToFine () |
| |
| void | startCommunicateFineToCoarse () |
| |
| void | startCommunicateEqualLevel (uint_t level) |
| |
| void | startCommunicateCoarseToFine (uint_t fineLevel) |
| |
| void | startCommunicateFineToCoarse (uint_t fineLevel) |
| |
| void | wait () |
| |
| std::function< void() > | getWaitFunctor () |
| |
| void | waitCommunicateEqualLevel () |
| |
| void | waitCommunicateCoarseToFine () |
| |
| void | waitCommunicateFineToCoarse () |
| |
| void | waitCommunicateEqualLevel (uint_t level) |
| |
| void | waitCommunicateCoarseToFine (uint_t fineLevel) |
| |
| void | waitCommunicateFineToCoarse (uint_t fineLevel) |
| |
| void | init () |
| |
| void | refresh () |
| |
| void | startCommunicationEqualLevel (uint_t index, std::set< uint_t > &participatingLevels) |
| |
| void | startCommunicationCoarseToFine (uint_t index, uint_t coarsestLevel, uint_t finestLevel) |
| |
| void | startCommunicationFineToCoarse (uint_t index, uint_t coarsestLevel, uint_t finestLevel) |
| |
| void | resetBufferSystem (shared_ptr< mpi::OpenMPBufferSystem > &bufferSystem) |
| |
| void | start (INDEX i, uint_t j) |
| |
| void | wait (INDEX i, uint_t j) |
| |
| void | receive (RecvBuffer &buffer) |
| |
| void | localBufferPacking (INDEX i, uint_t j, uint_t bufferIndex, const PackInfo &packInfo, const Block *sender, const Block *receiver, const stencil::Direction &dir) |
| |
| void | localBufferUnpacking (INDEX i, uint_t j, uint_t bufferIndex, const PackInfo &packInfo, Block *receiver, const Block *sender, const stencil::Direction &dir) |
| |
| bool | isAnyCommunicationInProgress () const |
| |
| static void | writeHeader (SendBuffer &buffer, const BlockID &sender, const BlockID &receiver, const stencil::Direction &dir) |
| |
| static void | readHeader (RecvBuffer &buffer, BlockID &sender, BlockID &receiver, stencil::Direction &dir) |
| |
| static void | send (SendBuffer &buffer, const std::vector< SendBufferFunction > &functions) |
| |