|
|
constexpr NumAtomsPerCluster | numAtomsPerClusterFromInt (const int numAtomsPerCluster) |
| | Return the enum value given the number of atoms per cluster.
|
| |
|
constexpr int | numAtomsPerClusterToInt (const NumAtomsPerCluster numAtomsPerCluster) |
| | Return the int value given the enum value of the number of atoms per cluster.
|
| |
| 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, NumAtomsPerCluster numAtomsPerCluster> |
| 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, NumAtomsPerCluster numAtomsPerCluster> |
| void | accumulateReceivedForcesTemplated (const DomainCommBackward &domainComm, ArrayRef< RVec > forces, RVec gmx_unused *shiftForce) |
| | Templated version of packCoordinateSendBuffer()
|
| |