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