cloudflight
2024-07-20 d81637226a4104c5a5af5a45aca6bb732b48e966
Hydraulic/Hydro.Inp2.2/NetWork.cs
@@ -981,35 +981,38 @@
            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,
                    });
                }