|
template<typename DomainPairComm , typename T > |
void | ddIsendDomain (const DomainPairComm &send, ArrayRef< T > sendBuffer, const HaloMpiTag tag, std::vector< MPI_Request > *mpiRequests) |
| Initiates a non-blocking send to another domain. More...
|
|
template<typename DomainPairComm , typename T > |
void | ddIreceiveDomain (const DomainPairComm &receive, ArrayRef< T > receiveBuffer, const HaloMpiTag tag, std::vector< MPI_Request > *mpiRequests) |
| Initiates a non-blocking receive from another domain. More...
|
|
template<bool commOverPbc, bool usesScrewPbc> |
void | packCoordinatesTemplated (const DomainCommBackward &domainComm, const matrix box, const RVec &shiftVec, ArrayRef< const RVec > x, ArrayRef< RVec > sendBuffer) |
| Templated version of packCoordinateSendBuffer()
|
|
void | mpiWaitall (ArrayRef< MPI_Request > mpiRequests, ArrayRef< MPI_Status > mpiStatuses) |
| Wrapper for MPI_Waitall that takes ArrayRefs.
|
|
template<bool usesScrewPbc, bool haveShiftForces> |
void | accumulateReceivedForcesTemplated (const DomainCommBackward &domainComm, ArrayRef< RVec > forces, RVec gmx_unused *shiftForce) |
| Templated version of packCoordinateSendBuffer()
|
|