diff --git a/src/dg.cc b/src/dg.cc
index 21363da666e4f69b56dccb623948ac5edf716f79..2dedbca292ccc37ac5a9b0d35be06b423aaf1221 100644
--- a/src/dg.cc
+++ b/src/dg.cc
@@ -46,6 +46,8 @@ int main(int argc, char** argv)
     using Problem = DGProblem<Coordinate>;
     using DG = DG<GridView, Mapper, Problem>;
 
+    Dune::MPIHelper::instance(argc, argv);
+
     //get parameters from file "parameterDG.ini"
     Dune::ParameterTree pt;
     Dune::ParameterTreeParser::readINITree("parameterDG.ini", pt);
diff --git a/src/mmdg.cc b/src/mmdg.cc
index 3152cf1f3a9c7ebfc945311f97816373a923f6c3..7a2bca12179fef4e816757b7f015b7776fc5d5c0 100644
--- a/src/mmdg.cc
+++ b/src/mmdg.cc
@@ -50,6 +50,8 @@ int main(int argc, char** argv)
     using Problem = CoupledDGProblem<Coordinate>;
     using MMDG = MMDG<GridView, Mapper, IGridView, IMapper, Problem>;
 
+    Dune::MPIHelper::instance(argc, argv);
+
     //get parameters from file "parameterDG.ini"
     Dune::ParameterTree pt;
     Dune::ParameterTreeParser::readINITree("parameterMMDG.ini", pt);