From 62c445d9188f2b5f5098f7f7be38bff1f04fcad8 Mon Sep 17 00:00:00 2001 From: Timo Koch Date: Tue, 27 Nov 2018 14:12:38 +0100 Subject: [PATCH] [vtk] Only assume parallel vtk if the file extension starts with p --- dumux/io/vtk/vtkreader.hh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dumux/io/vtk/vtkreader.hh b/dumux/io/vtk/vtkreader.hh index d7fabe06da..772b465c8e 100644 --- a/dumux/io/vtk/vtkreader.hh +++ b/dumux/io/vtk/vtkreader.hh @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -59,9 +60,15 @@ public: * \brief The contructor creates a tinyxml2::XMLDocument from file */ explicit VTKReader(const std::string& fileName) + : fileName_(fileName) { - fileName_ = Dune::MPIHelper::getCollectiveCommunication().size() > 1 ? - getProcessFileName_(fileName) : fileName; + const auto pos = fileName_.rfind('.'); + if (pos != std::string::npos) + { + const auto extension = fileName_.substr(pos + 1); + if (extension.find("p") == 0) + fileName_ = getProcessFileName_(fileName_); + } const auto eResult = doc_.LoadFile(fileName_.c_str()); if (eResult != tinyxml2::XML_SUCCESS) -- GitLab