Update hydraul.c

Fixes a bug that was adding time on-line to a closed pump's energy usage for the time step just prior to when a rule-based control re-opens it.
This commit is contained in:
Lew Rossman
2020-12-09 20:26:13 -05:00
committed by GitHub
parent bca3b99b88
commit 854abdf5d2

View File

@@ -895,7 +895,7 @@ void addenergy(Project *pr, long hstep)
// Skip closed pumps // Skip closed pumps
pump = &net->Pump[j]; pump = &net->Pump[j];
k = pump->Link; k = pump->Link;
if (hyd->LinkStatus[k] <= CLOSED) continue; if (pump->Energy.CurrentEffic == 0.0) continue;
q = MAX(QZERO, ABS(hyd->LinkFlow[k])); q = MAX(QZERO, ABS(hyd->LinkFlow[k]));
// Find pump-specific energy cost // Find pump-specific energy cost