//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
{
///
/// 空
///
None = -1,
///
/// 绝对压力,单位米水柱
///
press = 0, //绝对压力
///
/// 用水量,单位是立方米每小时
///
demand = 1,// 用水量
///
/// 水池水位,单位是米
///
level = 2,// 水池液位
///
/// 水泵转速比
///
initPumpRS = 3,// 0 水泵状态0/1还是水泵频率0~1 频率/50 转速/额定转速
///
/// 粗糙度、阀门开度
///
initSettings = 4,
///
/// 开关状态
///
initStatus = 5,// 0 水泵状态0/1还是水泵频率0~1 频率/50 转速/额定转速
///
/// 管径
///
diameter = 6,
///
/// 长度
///
length = 7,
///
/// 模式
///
pattern = 8,
///
/// 总水量
///
totalDemand = 9,
///
/// 分配水量
///
Distribution_TotalDemand = 10,
///
/// 分配当量
///
Distribution_UnitDemand = 11,
}
public static class NodeOutputType
{
public static List List = new List()
{
HydraulicOutputType.None,
HydraulicOutputType.Elev,
HydraulicOutputType.Head,
HydraulicOutputType.Pressure,
HydraulicOutputType.Demand,
HydraulicOutputType.Quality,
};
}
public enum HydraulicOutputType
{
///
/// 空
///
None = -1,
///
/// 节点标高
///
Elev = (int)HydraulicCore.Const_class.Const_Node.EN_ELEVATION,//0
///
/// 绝对水压
///
Head = (int)HydraulicCore.Const_class.Const_Node.EN_HEAD,//10
///
/// 自由水压
///
Pressure = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11
///
/// 需水量
///
Demand = (int)HydraulicCore.Const_class.Const_Node.EN_DEMAND,//9
///
/// 节点水质
///
Quality = (int)HydraulicCore.Const_class.Const_Node.EN_QUALITY,//12
///
/// 口径
///
Diameter = (int)HydraulicCore.Const_class.Const_Link.EN_DIAMETER,//0
///
/// 长度
///
Length = (int)HydraulicCore.Const_class.Const_Link.EN_LENGTH,//1
///
/// 水头损失
///
HeadLoss = (int)HydraulicCore.Const_class.Const_Link.EN_HEADLOSS,//10
///
/// 流量(计算结果,单位立方米每小时,从开始节点流向结束节点为正)
///
Flow = (int)HydraulicCore.Const_class.Const_Link.EN_FLOW,//8
///
/// 流速
///
Velocity = (int)HydraulicCore.Const_class.Const_Link.EN_VELOCITY,//9
///
/// 能耗
///
Energy = (int)HydraulicCore.Const_class.Const_Link.EN_ENERGY,//13
///
/// 开关量
///
InitStatus = (int)HydraulicCore.Const_class.Const_Link.EN_INITSTATUS,//4
///
/// 状态
///
Status = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11
///
/// 转速|粗糙系数|阀门设置
///
Settings = (int)HydraulicCore.Const_class.Const_Link.EN_SETTING,//12
}
public enum HydraulicObjectType
{
///
/// 节点
///
EN_JUNCTION = 0,
///
/// 水库节点
///
EN_RESERVOIR = 1,
///
/// 水池节点
///
EN_TANK = 2,
///
/// 具有止回阀的管道
///
EN_CVPIPE = 10,
///
/// 管道
///
EN_PIPE = 11,
///
/// 水泵
///
EN_PUMP = 12,
///
/// 减压阀
///
EN_PRV = 13,
///
/// 稳压阀
///
EN_PSV = 14,
///
/// 压力制动阀
///
EN_PBV = 15,
///
/// 流量控制阀
///
EN_FCV = 16,
///
/// 节流控制阀
///
EN_TCV = 17,
///
/// 常规阀门
///
EN_GPV = 18,
}
}