Avoid looking up nonexisting nodes..

This commit is contained in:
Vegard Kippe 2023-10-25 09:33:47 +02:00
parent d7401e3b6b
commit 14b7f926da

View File

@ -1104,8 +1104,14 @@ updateNetworkPressures(const int reportStepIdx)
return network_imbalance; return network_imbalance;
if (!previous_node_pressures.empty()) { if (!previous_node_pressures.empty()) {
for (const auto& [name, pressure]: previous_node_pressures) { for (const auto& [name, new_pressure]: node_pressures_) {
const auto new_pressure = node_pressures_.at(name); if (previous_node_pressures.count(name) <= 0) {
if (std::abs(new_pressure) > network_imbalance) {
network_imbalance = std::abs(new_pressure);
}
continue;
}
const auto pressure = previous_node_pressures.at(name);
const double change = (new_pressure - pressure); const double change = (new_pressure - pressure);
if (std::abs(change) > network_imbalance) { if (std::abs(change) > network_imbalance) {
network_imbalance = std::abs(change); network_imbalance = std::abs(change);