| | |
| | | /// <summary> |
| | | /// 局部水头损失 |
| | | /// </summary> |
| | | public double MinorHeadLoss |
| | | { |
| | | get |
| | | { |
| | | return StartHead - EndHead; |
| | | } |
| | | } |
| | | public double MinorHeadLoss { get; set; } = 0; |
| | | |
| | | |
| | | public double Distance { get; set; } |
| | | } |
| | |
| | | { |
| | | |
| | | chartNodes[i].EndHead = chartNodes[i].Head - minorloss1; |
| | | |
| | | chartNodes[i].MinorHeadLoss += minorloss1; |
| | | chartNodes[i + 1].StartHead = chartNodes[i].EndHead - minorloss2; |
| | | chartNodes[i + 1].MinorHeadLoss += minorloss2; |
| | | |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | | chartNodes[i].EndHead = chartNodes[i].Head - minorloss1; |
| | | chartNodes[i].MinorHeadLoss += minorloss1; |
| | | } |
| | | |
| | | } |
| | |
| | | Id = node.Id, |
| | | Elev = node.Elev, |
| | | Head = node.StartHead, |
| | | MinorLoss = node.StartHead-node.EndHead, |
| | | MinorLoss = node.MinorHeadLoss, |
| | | Distance =node.Distance, |
| | | }; |
| | | lossNodes.Add(lossNode); |