| | |
| | | _curveLowerPressure = l; |
| | | _curveAveragePressure = a; |
| | | }; |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | var file_path = _facility.ModelPath; |
| | | var minDemand = 0; // 最小总需水量(m³/h) |
| | | var maxDemand = _facility.MaxWaterDemand ?? 45; // 最大总需水量(m³/h) |
| | | var calcCount = 20000; // 计算次数 |
| | | var calcCount = 1000; // 计算次数 |
| | | var maxHeight = 22.5; //顶楼标高 |
| | | var requiredEndPressure = _facility.TerminalPressure ?? 15; //静压 |
| | | CalcSystemCurve(file_path, minDemand, maxDemand, maxHeight, requiredEndPressure, calcCount); |
| | |
| | | double requiredEndPressure, |
| | | int calcCount) |
| | | { |
| | | |
| | | var pressure = 0d; |
| | | var nodeConfig = new List<WaterDistributionCalculator.NodeConfig>(); |
| | | var waterPointCalcList = new List<WaterPointCalcViewModel>(calcCount); |
| | | using (var helper = new Yw.Epanet.InteropXHelper()) |
| | |
| | | foreach (var node in nodeConfig) |
| | | { |
| | | var userNodeIndex = node.NodeIndex; |
| | | pressure = 0; |
| | | |
| | | //自由压力=绝对压力-标高 |
| | | //默认起始点压力为最低水位,所以用 绝对压力 当自由压力 (绝对压力=自由压力+标高) |