diff --git a/src/amdis/Environment.hpp b/src/amdis/Environment.hpp index 21abf85cb42892342c8a59daace3de72404b051c..8ad751438e60e3da04b13c4b29548b80ffadbd26 100644 --- a/src/amdis/Environment.hpp +++ b/src/amdis/Environment.hpp @@ -44,6 +44,11 @@ namespace AMDiS return mpiHelper_->size(); } + Dune::MPIHelper& mpiHelper() + { + return *mpiHelper_; + } + private: Dune::MPIHelper* mpiHelper_ = nullptr; }; @@ -71,6 +76,12 @@ namespace AMDiS return Mpi::instance().size(); } + /// Return a reference to the stored \ref MPIHelper + static Dune::MPIHelper& mpiHelper() + { + return Mpi::instance().mpiHelper(); + } + /// Return the MPI_Comm object (or a fake communicator) static typename Dune::MPIHelper::MPICommunicator comm() {