using IStation.Epanet.Enums; using System.ComponentModel.DataAnnotations; namespace IStation.Epanet.Analysis { public class OutNode { public OutNode() { } public OutNode(OutNode rhs) { this.Time = rhs.Time; this.ID = rhs.ID; this.Index = rhs.Index; this.NodeType = rhs.NodeType; this.Elevation = rhs.Elevation; this.BaseDemand = rhs.BaseDemand; this.Pattern = rhs.Pattern; this.Emitter = rhs.Emitter; this.InitQual = rhs.InitQual; this.SourceQual = rhs.SourceQual; this.SourcePat = rhs.SourcePat; this.SourceType = rhs.SourceType; this.TankLevel = rhs.TankLevel; this.Demand = rhs.Demand; this.Head = rhs.Head; this.Pressure = rhs.Pressure; this.Quality = rhs.Quality; this.SourceMass = rhs.SourceMass; this.InitVolume = rhs.InitVolume; this.MixModel = rhs.MixModel; this.MixZonevol = rhs.MixZonevol; this.TankDiam = rhs.TankDiam; this.MinVolume = rhs.MinVolume; this.VolCurve = rhs.VolCurve; this.MinLevel = rhs.MinLevel; this.MaxLevel = rhs.MaxLevel; this.MixFraction = rhs.MixFraction; this.TankKbulk = rhs.TankKbulk; } [Display(Name = "时间")] public TimeSpan Time { get; set; } [Display(Name = "标识")] public string ID { get; set; } [Display(Name = "索引")] public int Index { get; set; } [Display(Name = "类型")] public NodeType NodeType { get; set; } [Display(Name = "标高")] public string Elevation { get; set; } [Display(Name = "基础需水量")] public string BaseDemand { get; set; } [Display(Name = "时间模式索引")] public string Pattern { get; set; } [Display(Name = "扩散器系数")] public string Emitter { get; set; } [Display(Name = "初始水质")] public string InitQual { get; set; } [Display(Name = "源头水质")] public string SourceQual { get; set; } [Display(Name = "源头模式")] public string SourcePat { get; set; } [Display(Name = "源头类型")] public string SourceType { get; set; } [Display(Name = "水池的初始水位")] public string TankLevel { get; set; } [Display(Name = "实际需水量")] public string Demand { get; set; } [Display(Name = "水力水头")] public decimal Head { get; set; } [Display(Name = "压强")] public decimal Pressure { get; set; } [Display(Name = "实际水质")] public string Quality { get; set; } [Display(Name = "每分钟化学成分源头的质量流量")] public string SourceMass { get; set; } [Display(Name = "初始水量")] public string InitVolume { get; set; } [Display(Name = "混合模型")] public string MixModel { get; set; } [Display(Name = "双隔层水箱的入口/出口区域容积")] public string MixZonevol { get; set; } [Display(Name = "水箱直径")] public string TankDiam { get; set; } [Display(Name = "最小水量")] public string MinVolume { get; set; } [Display(Name = "容积曲线")] public string VolCurve { get; set; } [Display(Name = "最低水位")] public string MinLevel { get; set; } [Display(Name = "最高水位")] public string MaxLevel { get; set; } [Display(Name = "双格水槽中入口/出口区所占总容积的比例")] public string MixFraction { get; set; } [Display(Name = "体积反应速率系数")] public string TankKbulk { get; set; } } }