diff --git a/nonlinelast.cc b/nonlinelast.cc
index 735df39486391c53086ca09403eb505398723c84..ed5ee1f3e06d17fe88233cd5e0b5830efbaf5549 100644
--- a/nonlinelast.cc
+++ b/nonlinelast.cc
@@ -45,6 +45,7 @@ using namespace Dune;
 
 int main (int argc, char *argv[]) try
 {
+    Dune::MPIHelper::instance(argc, argv);
     // Some types that I need
     typedef BCRSMatrix<FieldMatrix<double, dim, dim> > MatrixType;
     typedef BlockVector<FieldVector<double, dim> >     VectorType;
diff --git a/src/linear-elasticity.cc b/src/linear-elasticity.cc
index 126114be31d26cdf8487ebd4f94d724caba7b195..687fd2fcd0de4fb41617db4813d004e6a857ad17 100644
--- a/src/linear-elasticity.cc
+++ b/src/linear-elasticity.cc
@@ -45,6 +45,7 @@ using namespace Dune;
 
 int main (int argc, char *argv[]) try
 {
+    Dune::MPIHelper::instance(argc, argv);
     // Some types that I need
     typedef BCRSMatrix<FieldMatrix<double, dim, dim> > OperatorType;
     typedef BlockVector<FieldVector<double, dim> >     VectorType;
diff --git a/test/adolcmaterialtest.cc b/test/adolcmaterialtest.cc
index a27f911e241ac21dc242c9fdb039898a85e1a2fc..fb55abb3652844fd1bcf7e7203b3ea20bcf2406d 100644
--- a/test/adolcmaterialtest.cc
+++ b/test/adolcmaterialtest.cc
@@ -36,6 +36,8 @@ const int dim = 3;
 using namespace Dune;
 int main (int argc, char *argv[]) try
 {
+    Dune::MPIHelper::instance(argc, argv);
+
     using FVector = FieldVector<double, dim>;
 
     //    Create the grid
diff --git a/test/materialtest.cc b/test/materialtest.cc
index 4abaa888ddd98dae723091823a85cd5fbd08f7dc..0d9918147b618ae709b7a5d9e6f3a812b0740f6a 100644
--- a/test/materialtest.cc
+++ b/test/materialtest.cc
@@ -159,6 +159,8 @@ using namespace Dune;
 
 int main(int argc, char* argv[]) try {
 
+  Dune::MPIHelper::instance(argc, argv);
+
   // parse eps
   double eps = 1e-6;
   if (argc == 2) eps = atof(argv[1]);