| | |
| | | |
| | | var sb = new StringBuilder(MAXID); |
| | | |
| | | for (int i = 1; i < nodeCount; i++) |
| | | for (int i = 1; i <= nodeCount; i++) |
| | | { |
| | | epanet.getnodeid(i, sb); |
| | | var arr = System.Enum.GetValues(typeof(HydraulicModel.NodeValueType)); |
| | | var arr = new string[] {"Press", "Head", "Demand" }; //System.Enum.GetValues(typeof(HydraulicModel.NodeValueType)); |
| | | var arrnum = new int[] { 10, 11, 9 }; |
| | | for (var j = 0; j < arr.Length; j++) |
| | | { |
| | | float v = 0; |
| | | var t = (HydraulicModel.NodeValueType)j; |
| | | epanet.getnodevalue(i, (int)t, ref v); |
| | | epanet.getnodevalue(i, arrnum[j], ref v); |
| | | result.Add(new TimePoint() |
| | | { |
| | | Key = sb.ToString() + "_" + t.ToString(), |
| | | Key = arr[j] + "_"+sb.ToString(), |
| | | Value = v, |
| | | }); |
| | | } |
| | | } |
| | | |
| | | for (int i = 1; i < linkCount; i++) |
| | | for (int i = 1; i <= linkCount; i++) |
| | | { |
| | | epanet.getlinkid(i, sb); |
| | | var arr = System.Enum.GetValues(typeof(HydraulicModel.LinkValueType)); |
| | | //var arr = System.Enum.GetValues(typeof(HydraulicModel.LinkValueType)); |
| | | var arr = new string[] { "Flow", "Velocity", "Headloss" }; //System.Enum.GetValues(typeof(HydraulicModel.NodeValueType)); |
| | | var arrnum = new int[] { 8, 9, 10 }; |
| | | for (var j = 0; j < arr.Length; j++) |
| | | { |
| | | float v = 0; |
| | | var t = (HydraulicModel.LinkValueType)j; |
| | | epanet.getlinkvalue(i, (int)t, ref v); |
| | | epanet.getlinkvalue(i, arrnum[j], ref v); |
| | | result.Add(new TimePoint() |
| | | { |
| | | Key = sb.ToString() + "_" + t.ToString(), |
| | | Key = arr[j] + "_" +sb.ToString(), |
| | | Value = v, |
| | | }); |
| | | } |