Merge pull request #4143 from totto82/simplifyWellReport

only output final change of well control
This commit is contained in:
Atgeirr Flø Rasmussen 2022-10-17 17:28:53 +02:00 committed by GitHub
commit a35f365e3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -440,19 +440,19 @@ void WellInterfaceGeneric::reportWellSwitching(const SingleWellState& ws, Deferr
if (well_control_log_.empty())
return;
std::string msg = " Well " + name()
+ " control mode changed from ";
for (const std::string& from : well_control_log_) {
msg += from + "->";
}
std::string from = well_control_log_[0];
std::string to;
if (isInjector()) {
to = Well::InjectorCMode2String(ws.injection_cmode);
} else {
to = Well::ProducerCMode2String(ws.production_cmode);
}
msg += to;
deferred_logger.info(msg);
// only report the final switching
if (from != to) {
std::string msg = " Well " + name()
+ " control mode changed from " + from + " to " + to;
deferred_logger.info(msg);
}
}
std::optional<double>