10#ifndef BELOS_GLOBAL_COMM_HPP
11#define BELOS_GLOBAL_COMM_HPP
20static std::mutex mpi_mutex;
21static MPI_Comm Global_MPI_Comm = MPI_COMM_WORLD;
23inline void initialize_global_comm(MPI_Comm comm) {
24 std::lock_guard<std::mutex> guard(mpi_mutex);
25 Global_MPI_Comm = comm;
28inline MPI_Comm get_global_comm() {
29 std::lock_guard<std::mutex> guard(mpi_mutex);
30 return Global_MPI_Comm;