From 1062fb836bf6b73fc1329a6ab5f9e52cefb0cfdb Mon Sep 17 00:00:00 2001 From: Markus Blatt Date: Fri, 7 Dec 2018 15:52:53 +0100 Subject: [PATCH] Allow to switch of logging during getWriteRestartFile call. This needed for parallel runs as otherwise all processes will do logging. --- opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp | 2 +- .../parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp b/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp index ae83bd46c..e708848b1 100644 --- a/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp +++ b/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp @@ -324,7 +324,7 @@ namespace Opm { int getFirstRestartStep() const; - bool getWriteRestartFile(size_t timestep) const; + bool getWriteRestartFile(size_t timestep, bool log=true) const; const std::map< std::string, int >& getRestartKeywords( size_t timestep ) const; int getKeyword( const std::string& keyword, size_t timeStep) const; diff --git a/src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp b/src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp index 304fe47a7..32963b620 100644 --- a/src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp +++ b/src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp @@ -498,11 +498,11 @@ void RestartConfig::handleScheduleSection(const SCHEDULESection& schedule) { } - bool RestartConfig::getWriteRestartFile(size_t timestep) const { + bool RestartConfig::getWriteRestartFile(size_t timestep, bool log) const { if (0 == timestep) return m_write_initial_RST_file; - if (save_keywords[timestep]) { + if (save_keywords[timestep] && log) { std::string logstring = "Fast restart using SAVE is not supported. Standard restart file is written instead"; Opm::OpmLog::warning("Unhandled output keyword", logstring); return true;