Implements the DomainPairComm, DomainCommBackward and DomainCommForward classes.
- Author
- Berk Hess hess@.nosp@m.kth..nosp@m.se
|
| template<typename T > |
| void | gmx::anonymous_namespace{domainpaircomm.cpp}::ddSendReceive (const DomainCommBackward &domainCommBackward, const DomainCommForward &domainCommForward, const int direction, const T *sendBuffer, const int numElementsToSend, T *receiveBuffer, const int numElementsToReceive, const HaloMpiTag tag) |
| | Move data of type T forward or backward between zones. More...
|
| |
|
DistancesSquared | gmx::anonymous_namespace{domainpaircomm.cpp}::cornerToBoundingBoxDistanceRectangular (const DistanceCalculationInfo &dci, const RVec &cornerTwoBody, const RVec &cornerMultiBody, const BoundingBox &bb) |
| | Returns the squared distances for non-bonded and bonded interactions of a bounding box to zone corners.
|
| |
|
DistancesSquared | gmx::anonymous_namespace{domainpaircomm.cpp}::cornerToBoundingBoxDistanceTrilinic (const DistanceCalculationInfo &dci, const RVec &cornerTwoBody, const RVec &cornerMultiBody, const BoundingBox &bb) |
| | Returns the squared distances for non-bonded and bonded interactions of a bounding box to zone corners.
|
| |
| DistancesSquared | gmx::anonymous_namespace{domainpaircomm.cpp}::cornerToBoundingBoxDistance (const DistanceCalculationInfo &dci, const RVec &cornerTwoBody, const RVec &cornerMultiBody, const BoundingBox &bb) |
| | Wrapper function for corner - bounding-box distance calculation. More...
|
| |
| template<bool doChecksForBondeds> |
| int | gmx::anonymous_namespace{domainpaircomm.cpp}::addClusterRangesForGridColumn (const Grid &grid, const int columnIndex, const ZoneCorners &zoneCorners, const DistanceCalculationInfo &dci, const std::vector< bool > &isClusterMissingLinks, FastVector< DomainCommBackward::GridClusterRange > *gridClusterRanges) |
| | Computes and adds the cluster ranges we will communicatie for grid column columnIndex. More...
|
| |