From e9cf8d7d3fbd55a87275b720d32feb1f0764ef86 Mon Sep 17 00:00:00 2001 From: Lew Rossman Date: Fri, 27 Jun 2025 09:44:32 -0400 Subject: [PATCH] Update leakage.c Adjustment to reported pipe leakage when one node is fixed grade was corrected. --- src/leakage.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/leakage.c b/src/leakage.c index e81b618..048f8d3 100644 --- a/src/leakage.c +++ b/src/leakage.c @@ -307,10 +307,10 @@ double findlinkleakage(Project *pr, int i) hsqrt = sqrt(h2); q2 = c * (a + m * h2) * hsqrt; } - + // Adjust leakage flows to account for one node being fixed grade - if (q2 == 0.0) q1 *= 2.0; - if (q1 == 0.0) q2 *= 2.0; + if (n2 > net->Njuncs) q1 *= 2.0; + if (n1 > net->Njuncs) q2 *= 2.0; return q1 + q2; }