| | |
| | | return sum; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="pipes"></param> |
| | | /// <returns></returns> |
| | | protected static double CalcConnectPipeEta(List<IStation.Calculation.DispatchAna.Model.AnaScheme> pipes) |
| | | { |
| | | double eta = 0; |
| | | double qh = 0; |
| | | int count = 0; |
| | | foreach (var pipe in pipes) |
| | | { |
| | | if (pipe == null) |
| | | continue; |
| | | if (pipe.TotalWrkQ < 1 || pipe.TotalWrkH < 0.1) |
| | | continue; |
| | | qh += pipe.TotalWrkQ * pipe.TotalWrkH; |
| | | eta += pipe.TotalWrkQ * pipe.TotalWrkH * pipe.TotalWrkE; |
| | | count++; |
| | | } |
| | | if (count <= 0) |
| | | return 0; |
| | | return Math.Round(eta / qh, 2); |
| | | } |
| | | } |
| | | } |