diff --git a/dune/vtk/datacollectors/structureddatacollector.hh b/dune/vtk/datacollectors/structureddatacollector.hh index 9a5bb0f40dfbbbd6a7a1d65f4d196c64be6cae40..5383666972d2b6fcfc9f515e567d665c0caf4f11 100644 --- a/dune/vtk/datacollectors/structureddatacollector.hh +++ b/dune/vtk/datacollectors/structureddatacollector.hh @@ -165,9 +165,9 @@ public: // default implementation: template <class Writer> void writePiecesImpl (Writer const& writer) const { +#if HAVE_MPI writer(0, extents_[0], true); -#if HAVE_MPI int num_ranks = -1; MPI_Comm_size(gridView_.comm(), &num_ranks); for (int p = 1; p < num_ranks; ++p) { @@ -179,6 +179,8 @@ public: // default implementation: writer(idx, extents_[idx], true); } } +#else + writer(0, this->extent(), true); #endif }