42 #ifndef ANASAZI_GLOBAL_COMM_HPP
43 #define ANASAZI_GLOBAL_COMM_HPP
54 static std::mutex mpi_mutex;
55 static MPI_Comm Global_Anasazi_Comm = MPI_COMM_WORLD;
57 inline void initialize_global_comm(MPI_Comm comm) {
58 std::lock_guard<std::mutex> guard(mpi_mutex);
59 Global_Anasazi_Comm = comm;
62 inline MPI_Comm get_global_comm() {
63 std::lock_guard<std::mutex> guard(mpi_mutex);
64 return Global_Anasazi_Comm;
70 #endif // ANASAZI_GLOBAL_COMM_HPP
Anasazi header file which uses auto-configuration information to include necessary C++ headers...