|
waLBerla 7.2
|
#include <BlockForestCommunicationExport.impl.h>
Inheritance diagram for walberla::blockforest::internal::UniformDirectSchemeWrapper< Stencil >:Public Member Functions | |
| UniformDirectSchemeWrapper (const shared_ptr< StructuredBlockForest > &bf, const int tag) | |
Public Member Functions inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil > | |
| UniformDirectScheme (const weak_ptr< StructuredBlockForest > &bf, const shared_ptr< UniformMPIDatatypeInfo > &dataInfo=shared_ptr< UniformMPIDatatypeInfo >(), const int tag=778) | |
| UniformDirectScheme (const weak_ptr< StructuredBlockForest > &bf, const Set< SUID > &requiredBlockSelectors, const Set< SUID > &incompatibleBlockSelectors, const shared_ptr< UniformMPIDatatypeInfo > &dataInfo=shared_ptr< UniformMPIDatatypeInfo >(), const int tag=778) | |
| void | addDataToCommunicate (const shared_ptr< UniformMPIDatatypeInfo > &dataInfo) |
| void | operator() () |
| void | communicate () |
| void | startCommunication () |
| void | wait () |
| std::function< void()> | getStartCommunicateFunctor () |
| std::function< void()> | getWaitFunctor () |
Private Attributes | |
| shared_ptr< StructuredBlockForest > | blockforest_ |
Additional Inherited Members | |
Public Types inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil > | |
| using | Stencil |
| using | UniformMPIDatatypeInfo |
| using | CommunicationItemInfo |
Protected Member Functions inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil > | |
| void | setup () |
Protected Attributes inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil > | |
| weak_ptr< StructuredBlockForest > | blockForest_ |
| bool | setupRequired_ |
| bool | communicationRunning_ |
| Set< SUID > | requiredBlockSelectors_ |
| Set< SUID > | incompatibleBlockSelectors_ |
| std::vector< CommInfo > | sendInfos_ |
| std::vector< CommInfo > | recvInfos_ |
| std::vector< MPI_Request > | mpiRequests_ |
| std::vector< shared_ptr< mpi::Datatype > > | mpiDatatypes_ |
| std::vector< shared_ptr< UniformMPIDatatypeInfo > > | dataInfos_ |
| int | tag_ |
|
inline |
|
private |