|
unsigned int | getCommDims () |
|
| NeighbourCommunicationScheme (unsigned int commDimms, ZonalMethod *zonalMethod, bool pushPull) |
|
| NeighbourCommunicationScheme (NeighbourCommunicationScheme const &)=delete |
|
void | operator= (NeighbourCommunicationScheme const &other)=delete |
|
virtual void | prepareNonBlockingStageImpl (ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp)=0 |
|
virtual void | finishNonBlockingStageImpl (ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp)=0 |
|
virtual void | exchangeMoleculesMPI (ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp, bool doHaloPositionCheck=true)=0 |
|
void | setCoverWholeDomain (unsigned int d, bool covers) |
|
virtual void | initCommunicationPartners (double cutoffRadius, Domain *domain, DomainDecompMPIBase *domainDecomp, ParticleContainer *moleculeContainer)=0 |
|
virtual std::vector< int > | get3StageNeighbourRanks ()=0 |
|
virtual std::vector< int > | getFullShellNeighbourRanks () |
|
virtual size_t | getDynamicSize () |
|
void | printCommunicationPartners (std::string filename) const |
|
void | setSequentialFallback (bool useSequentialFallback) |
|
|
void | selectNeighbours (MessageType msgType, bool import) |
|
|
class | NeighbourCommunicationSchemeTest |
|
◆ getCommDims()
unsigned int NeighbourCommunicationScheme::getCommDims |
( |
| ) |
|
|
inline |
Specifies the amount of sequential communication steps needed for the communication scheme. This is also the outer size of DomainDecompMPIBase::_neighbours
- Returns
◆ _coversWholeDomain
bool NeighbourCommunicationScheme::_coversWholeDomain[3] |
|
protected |
flag, which tells whether a processor covers the whole domain along a dimension if true, we will use the methods provided by the base class for handling the respective dimension, instead of packing and unpacking messages to self
The documentation for this class was generated from the following files: