40#define MPI_TEST_MAIN \
41 int main(int argc, char **argv) { \
42 ::testing::InitGoogleTest(&argc, argv); \
44 mpi::environment env(argc, argv); \
45 std::cout << "MPI environment detected\n"; \
46 return RUN_ALL_TESTS(); \
48 return RUN_ALL_TESTS(); \
Provides an MPI broadcast and reduce for std::array.
Provides utilities to distribute a range across MPI processes.
Provides a C++ wrapper class for an MPI_Comm object.
Provides utilities to map C++ datatypes to MPI datatypes.
Provides an MPI environment for initializing and finalizing an MPI program.
Provides generic implementations for a subset of collective MPI communications (broadcast,...
Provides a class for monitoring and communicating events across multiple processes.
Provides utilities to map custom binary functions to MPI operators.
Provides an MPI broadcast and reduce for std::pair.
Provides an MPI broadcast, reduce, scatter and gather for generic ranges.
Provides an MPI broadcast and gather for std::string.
Provides general utilities related to MPI.
Provides an MPI broadcast, reduce, scatter and gather for std::vector.