mirror of
https://github.com/OPM/opm-simulators.git
synced 2026-07-29 18:57:56 -05:00
stdout logging only for rank 0
This commit is contained in:
+8
-5
@@ -215,10 +215,11 @@ FileOutputMode setupLogging(int mpi_rank_, const std::string& deck_filename, con
|
|||||||
Opm::OpmLog::addBackend("DEBUGLOG", debugLog);
|
Opm::OpmLog::addBackend("DEBUGLOG", debugLog);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::shared_ptr<Opm::StreamLog> streamLog = std::make_shared<Opm::StreamLog>(std::cout, Opm::Log::StdoutMessageTypes);
|
if (mpi_rank_ == 0) {
|
||||||
Opm::OpmLog::addBackend(stdout_log_id, streamLog);
|
std::shared_ptr<Opm::StreamLog> streamLog = std::make_shared<Opm::StreamLog>(std::cout, Opm::Log::StdoutMessageTypes);
|
||||||
streamLog->setMessageFormatter(std::make_shared<Opm::SimpleMessageFormatter>(true));
|
Opm::OpmLog::addBackend(stdout_log_id, streamLog);
|
||||||
|
streamLog->setMessageFormatter(std::make_shared<Opm::SimpleMessageFormatter>(true));
|
||||||
|
}
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -350,7 +351,9 @@ int main(int argc, char** argv)
|
|||||||
eclipseState.reset( new Opm::EclipseState(*deck, parseContext, errorGuard ));
|
eclipseState.reset( new Opm::EclipseState(*deck, parseContext, errorGuard ));
|
||||||
schedule.reset(new Opm::Schedule(*deck, *eclipseState, parseContext, errorGuard));
|
schedule.reset(new Opm::Schedule(*deck, *eclipseState, parseContext, errorGuard));
|
||||||
summaryConfig.reset( new Opm::SummaryConfig(*deck, *schedule, eclipseState->getTableManager(), parseContext, errorGuard));
|
summaryConfig.reset( new Opm::SummaryConfig(*deck, *schedule, eclipseState->getTableManager(), parseContext, errorGuard));
|
||||||
setupMessageLimiter(schedule->getMessageLimits(), "STDOUT_LOGGER");
|
if (mpiRank == 0) {
|
||||||
|
setupMessageLimiter(schedule->getMessageLimits(), "STDOUT_LOGGER");
|
||||||
|
}
|
||||||
|
|
||||||
Opm::checkConsistentArrayDimensions(*eclipseState, *schedule, parseContext, errorGuard);
|
Opm::checkConsistentArrayDimensions(*eclipseState, *schedule, parseContext, errorGuard);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user