From 9a587f34c2ccc0d4c41550880915b54a1b563c7d Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期二, 07 一月 2025 00:28:41 +0800
Subject: [PATCH] 修复沿程压降曲线局部损失计算问题

---
 Hydro/Yw.EPAnet.Calcu.Core/03-calcu/NetworkPathAnalyseExtensions.cs |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Hydro/Yw.EPAnet.Calcu.Core/03-calcu/NetworkPathAnalyseExtensions.cs b/Hydro/Yw.EPAnet.Calcu.Core/03-calcu/NetworkPathAnalyseExtensions.cs
index c710855..65f88f5 100644
--- a/Hydro/Yw.EPAnet.Calcu.Core/03-calcu/NetworkPathAnalyseExtensions.cs
+++ b/Hydro/Yw.EPAnet.Calcu.Core/03-calcu/NetworkPathAnalyseExtensions.cs
@@ -84,10 +84,10 @@
             nodeEnd.Distance = length;
             chartNodes.Add(nodeEnd);
 
-            for (int i=0;i<links.Count-1;i++)
+            for (int i=0;i<links.Count;i++)
             {
 
-                var link = links[i+1];
+                var link = links[i];
                 
                 Pipe p=link as Pipe;
 
@@ -105,7 +105,7 @@
 
                         chartNodes[i].EndHead = chartNodes[i].Head - minorloss1;
                         chartNodes[i].MinorHeadLoss += minorloss1;
-                        chartNodes[i + 1].StartHead = chartNodes[i].EndHead - minorloss2;
+                        chartNodes[i + 1].StartHead = chartNodes[i+1].Head + minorloss2;
                         chartNodes[i + 1].MinorHeadLoss += minorloss2;
 
 

--
Gitblit v1.9.3