1 #ifndef DDMD_GROUP_EXCHANGER_H 2 #define DDMD_GROUP_EXCHANGER_H 12 #include <util/space/Dimension.h> 16 template <
typename T,
int M,
int N>
class FMatrix;
17 template <
typename T>
class GPArray;
74 virtual void pack(
int i,
int j,
Buffer& buffer) = 0;
87 #endif // ifdef UTIL_MPI 112 virtual void findGhosts(
AtomStorage& atomStorage) = 0;
128 bool isValid(
AtomStorage& atomStorage, MPI::Intracomm& communicator,
132 bool isValid(
AtomStorage& atomStorage,
bool hasGhosts) = 0;
const int Dimension
Dimensionality of space.
File containing preprocessor macros for error handling.
Parallel domain decomposition (DD) MD simulation.
Utility classes for scientific computation.
A container for all the atoms and ghost atoms on this processor.
Buffer for interprocessor communication.
Interface for a GroupStorage<N> for use in Exchanger.
An IntVector is an integer Cartesian vector.
An automatically growable PArray.