diff --git a/cosserat-continuum.cc b/cosserat-continuum.cc
index f78975fdc5d208a486db5f4fc1c7629e985cd62c..e03b1c59f03c2ccee47a462214efde3cf41f166b 100644
--- a/cosserat-continuum.cc
+++ b/cosserat-continuum.cc
@@ -145,7 +145,7 @@ int main (int argc, char *argv[]) try
         grid = StructuredGridFactory<GridType>::createCubeGrid(lower, upper, elements);
 
     } else
-        grid = shared_ptr<GridType>(GmshReader<GridType>::read(gridFile));
+        grid = shared_ptr<GridType>(GmshReader<GridType>::read(path + "/" + gridFile));
 
     grid->globalRefine(numLevels-1);