lixiaojun
2024-08-13 7a315cf6e03f54ab62324dae29fe436f0d20520c
Hydro/Yw.EPAnet.Core/02-hydraulic/HydraulicCore.cs
@@ -1,86 +1,9 @@

using System.Text;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using Yw.EPAnet;
namespace Yw.EPAcore.Core
namespace Yw.EPAnet
{
    //public enum NodeValueType
    //{
    //    EN_ELEVATION = 0,  //  { Mode parameters }
    //    EN_BASEDEMAND = 1,
    //    EN_PATTERN = 2,
    //    EN_EMITTER = 3,
    //    EN_INITQUAL = 4,
    //    EN_SOURCEQUAL = 5,
    //    EN_SOURCEPAT = 6,
    //    EN_SOURCETYPE = 7,
    //    EN_TANKLEVEL = 8,
    //    EN_DEMAND = 9,
    //    EN_HEAD = 10,
    //    EN_PRESSURE = 11,
    //    EN_QUALITY = 12,
    //    EN_SOURCEMASS = 13,
    //    EN_INITVOLUME = 14,
    //    EN_MIXMODEL = 15,
    //    EN_MIXZONEVOL = 16,
    //}
    //public enum LinkValueType
    //{
    //    EN_DIAMETER = 0,  // { Link parameters }
    //    EN_LENGTH = 1,
    //    EN_ROUGHNESS = 2,
    //    EN_MINORLOSS = 3,
    //    EN_INITSTATUS = 4,
    //    EN_INITSETTING = 5,
    //    EN_KBULK = 6,
    //    EN_KWALL = 7,
    //    EN_FLOW = 8,
    //    EN_VELOCITY = 9,
    //    EN_HEADLOSS = 10,
    //    EN_STATUS = 11,
    //    EN_SETTING = 12,
    //    EN_ENERGY = 13,
    //}
    public enum NodeValueType
    {
        标高 = 0,  //  { Mode parameters }
        基本需水量 = 1,
        需水量模式 = 2,
        扩散器系数 = 3,
        初始物质浓度 = 4,
        输入物质浓度 = 5,
        浓度模式 = 6,
        水源类型 = 7,
        水池水位 = 8,
        需水量 = 9,
        绝对压力 = 10,
        自由压力 = 11,
        物质浓度 = 12,
        物质扩散浓度 = 13,
        初始容积 = 14,
        多物质混合模型 = 15,
        多物质混合容积 = 16,
    }
    public enum LinkValueType
    {
        管径 = 0,  // { Link parameters }
        管长 = 1,
        海森威廉系数 = 2,
        局部水头损失 = 3,
        初始状态 = 4,
        初始设置 = 5,
        水体反应系数 = 6,
        管壁反应系数 = 7,
        流量 = 8,
        流速 = 9,
        水损 = 10,
        状态 = 11,
        设置 = 12,
        功率 = 13,
    }
    public sealed class HydraulicCore
    {
        public static class Const_class