diff --git a/fem/gslib.cpp b/fem/gslib.cpp index 176a356fbe..1afdb35084 100644 --- a/fem/gslib.cpp +++ b/fem/gslib.cpp @@ -106,9 +106,7 @@ FindPointsGSLIB::FindPointsGSLIB() gsl_comm = new gslib::comm; cr = new gslib::crystal; #ifdef MFEM_USE_MPI - int initialized = 0; - MPI_Initialized(&initialized); - if (!initialized) { MPI_Init(NULL, NULL); } + if (!Mpi::IsInitialized()) { Mpi::Init(); } MPI_Comm comm = MPI_COMM_WORLD; comm_init(gsl_comm, comm); #else @@ -2623,9 +2621,7 @@ GSOPGSLIB::GSOPGSLIB(Array &ids) gsl_comm = new gslib::comm; cr = new gslib::crystal; #ifdef MFEM_USE_MPI - int initialized; - MPI_Initialized(&initialized); - if (!initialized) { MPI_Init(NULL, NULL); } + if (!Mpi::IsInitialized()) { Mpi::Init(); } MPI_Comm comm = MPI_COMM_WORLD; comm_init(gsl_comm, comm); #else