|
| CommunicationPartner (const int r, const double hLo[3], const double hHi[3], const double bLo[3], const double bHi[3], const double sh[3], const int offset[3], const bool enlarged[3][2]) |
|
| CommunicationPartner (const int r) |
|
| CommunicationPartner (const int r, const double leavingLo[3], const double leavingHi[3]) |
|
| CommunicationPartner (const CommunicationPartner &o) |
|
CommunicationPartner & | operator= (const CommunicationPartner &b) |
|
void | initSend (ParticleContainer *moleculeContainer, const MPI_Comm &comm, const MPI_Datatype &type, MessageType msgType, std::vector< Molecule > &invalidParticles, bool mightUseInvalidParticles, bool doHaloPositionCheck, bool removeFromContainer=false) |
|
bool | testSend () |
|
void | resetReceive () |
|
bool | iprobeCount (const MPI_Comm &comm, const MPI_Datatype &type) |
|
bool | testRecv (ParticleContainer *moleculeContainer, bool removeRecvDuplicates, bool force=false) |
|
void | initRecv (int numParticles, const MPI_Comm &comm, const MPI_Datatype &type) |
|
void | deadlockDiagnosticSendRecv () |
|
void | deadlockDiagnosticSend () |
|
void | deadlockDiagnosticRecv () |
|
int | getRank () const |
|
const int * | getOffset () |
|
bool | isFaceCommunicator () const |
|
int | getFaceCommunicationDirection () const |
|
void | enlargeInOtherDirections (unsigned int d, double enlargement) |
|
void | add (CommunicationPartner partner) |
|
size_t | getDynamicSize () |
|
void | print (std::ostream &stream) const |
|
(Bi-Directional) MPI Communication Partner.