From 38d5a93ca9e47c8449e67433b9a0dd25d1defe25 Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期日, 24 十一月 2024 18:19:19 +0800
Subject: [PATCH] 修改能量分析方法的返回类型为List

---
 Hydro/Yw.EPAnet.Core/EPAmodel.cs |  229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 229 insertions(+), 0 deletions(-)

diff --git a/Hydro/Yw.EPAnet.Core/EPAmodel.cs b/Hydro/Yw.EPAnet.Core/EPAmodel.cs
new file mode 100644
index 0000000..3d8724d
--- /dev/null
+++ b/Hydro/Yw.EPAnet.Core/EPAmodel.cs
@@ -0,0 +1,229 @@
+锘�//using AForge;
+//using AForge.Genetic;
+//using Hydro.CodeProvider;
+//using Hydro.CommonBase;
+//using Yw.EPAcore.Core;
+//using SolutionDBHelper_NS;
+
+namespace Yw.EPAcore.Core
+{
+
+
+    //}
+    public enum HydraulicInputType
+    {
+        /// <summary>
+        /// 绌�
+        /// </summary>
+        None = -1,
+        /// <summary>
+        /// 缁濆鍘嬪姏锛屽崟浣嶇背姘存煴
+        /// </summary>
+        press = 0,   //缁濆鍘嬪姏
+        /// <summary>
+        /// 鐢ㄦ按閲忥紝鍗曚綅鏄珛鏂圭背姣忓皬鏃�
+        /// </summary>
+        demand = 1,//     鐢ㄦ按閲�
+        /// <summary>
+        /// 姘存睜姘翠綅锛屽崟浣嶆槸绫�
+        /// </summary>
+        level = 2,//  姘存睜娑蹭綅
+        /// <summary>
+        /// 姘存车杞�熸瘮
+        /// </summary>
+        initPumpRS = 3,// 0 姘存车鐘舵��0/1杩樻槸姘存车棰戠巼0~1  棰戠巼/50   杞��/棰濆畾杞�� 
+        /// <summary>
+        /// 绮楃硻搴︺�侀榾闂ㄥ紑搴�
+        /// </summary>
+        initSettings = 4,
+        /// <summary>
+        /// 寮�鍏崇姸鎬�
+        /// </summary>
+        initStatus = 5,// 0 姘存车鐘舵��0/1杩樻槸姘存车棰戠巼0~1  棰戠巼/50   杞��/棰濆畾杞�� 
+        /// <summary>
+        /// 绠″緞
+        /// </summary>
+        diameter = 6,
+        /// <summary>
+        /// 闀垮害
+        /// </summary>
+        length = 7,
+        /// <summary>
+        /// 妯″紡
+        /// </summary>
+        pattern = 8,
+        /// <summary>
+        /// 鎬绘按閲�
+        /// </summary>
+        totalDemand = 9,
+        /// <summary>
+        /// 鍒嗛厤姘撮噺
+        /// </summary>
+        Distribution_TotalDemand = 10,
+        /// <summary>
+        /// 鍒嗛厤褰撻噺
+        /// </summary>
+        Distribution_UnitDemand = 11,
+    }
+
+    public static class NodeOutputType
+    {
+        public static List<HydraulicOutputType> List = new List<HydraulicOutputType>()
+        {
+            HydraulicOutputType.None,
+            HydraulicOutputType.Elev,
+            HydraulicOutputType.Head,
+            HydraulicOutputType.Pressure,
+            HydraulicOutputType.Demand,
+            HydraulicOutputType.Quality,
+        };
+    }
+
+    public enum HydraulicOutputType
+    {
+        /// <summary>
+        /// 绌�
+        /// </summary>
+        None = -1,
+
+        /// <summary>
+        /// 鑺傜偣鏍囬珮
+        /// </summary>
+        Elev = (int)HydraulicCore.Const_class.Const_Node.EN_ELEVATION,//0
+
+        /// <summary>
+        /// 缁濆姘村帇
+        /// </summary>
+        Head = (int)HydraulicCore.Const_class.Const_Node.EN_HEAD,//10
+
+        /// <summary>
+        /// 鑷敱姘村帇
+        /// </summary> 
+        Pressure = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11
+
+        /// <summary>
+        /// 闇�姘撮噺
+        /// </summary>
+        Demand = (int)HydraulicCore.Const_class.Const_Node.EN_DEMAND,//9
+
+        /// <summary>
+        /// 鑺傜偣姘磋川
+        /// </summary>
+        Quality = (int)HydraulicCore.Const_class.Const_Node.EN_QUALITY,//12
+
+
+
+
+
+        /// <summary>
+        /// 鍙e緞
+        /// </summary> 
+        Diameter = (int)HydraulicCore.Const_class.Const_Link.EN_DIAMETER,//0
+
+        /// <summary>
+        /// 闀垮害
+        /// </summary> 
+        Length = (int)HydraulicCore.Const_class.Const_Link.EN_LENGTH,//1
+
+
+        /// <summary>
+        /// 姘村ご鎹熷け
+        /// </summary>
+        HeadLoss = (int)HydraulicCore.Const_class.Const_Link.EN_HEADLOSS,//10
+
+
+
+        /// <summary>
+        /// 娴侀噺锛堣绠楃粨鏋滐紝鍗曚綅绔嬫柟绫虫瘡灏忔椂锛屼粠寮�濮嬭妭鐐规祦鍚戠粨鏉熻妭鐐逛负姝o級
+        /// </summary>
+        Flow = (int)HydraulicCore.Const_class.Const_Link.EN_FLOW,//8
+        /// <summary>
+        /// 娴侀�� 
+        /// </summary>
+        Velocity = (int)HydraulicCore.Const_class.Const_Link.EN_VELOCITY,//9
+        /// <summary>
+        /// 鑳借��
+        /// </summary>
+        Energy = (int)HydraulicCore.Const_class.Const_Link.EN_ENERGY,//13
+        /// <summary>
+        /// 寮�鍏抽噺
+        /// </summary> 
+        InitStatus = (int)HydraulicCore.Const_class.Const_Link.EN_INITSTATUS,//4
+
+
+        /// <summary>
+        /// 鐘舵��
+        /// </summary>
+        Status = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11
+
+
+
+
+        /// <summary>
+        /// 杞�焲绮楃硻绯绘暟|闃�闂ㄨ缃�
+        /// </summary> 
+        Settings = (int)HydraulicCore.Const_class.Const_Link.EN_SETTING,//12
+
+
+
+
+
+    }
+
+
+    public enum HydraulicObjectType
+    {
+        /// <summary>
+        /// 鑺傜偣
+        /// </summary>
+        EN_JUNCTION = 0,
+        /// <summary>
+        /// 姘村簱鑺傜偣
+        /// </summary>
+        EN_RESERVOIR = 1,
+        /// <summary>
+        /// 姘存睜鑺傜偣
+        /// </summary>
+        EN_TANK = 2,
+        /// <summary>
+        /// 鍏锋湁姝㈠洖闃�鐨勭閬�
+        /// </summary>
+        EN_CVPIPE = 10,
+        /// <summary>
+        /// 绠¢亾
+        /// </summary>
+        EN_PIPE = 11,
+
+        /// <summary>
+        /// 姘存车
+        /// </summary>
+        EN_PUMP = 12,
+        /// <summary>
+        /// 鍑忓帇闃�
+        /// </summary>
+        EN_PRV = 13,
+        /// <summary>
+        /// 绋冲帇闃�
+        /// </summary>
+        EN_PSV = 14,
+        /// <summary>
+        /// 鍘嬪姏鍒跺姩闃�
+        /// </summary>
+        EN_PBV = 15,
+        /// <summary>
+        /// 娴侀噺鎺у埗闃�
+        /// </summary>
+        EN_FCV = 16,
+        /// <summary>
+        /// 鑺傛祦鎺у埗闃�
+        /// </summary>
+        EN_TCV = 17,
+        /// <summary>
+        /// 甯歌闃�闂�
+        /// </summary>
+        EN_GPV = 18,
+    }
+
+
+
+}

--
Gitblit v1.9.3