namespace IStation.Algorithm
{
///
/// 调度分析辅助类 Model
///
public partial class ScheduleHelper
{
///
/// 分析变频泵
///
public class AnaFrePump
{
///
///
///
public int Flag { get; set; }
///
///
///
public double Flow { get; set; }
///
///
///
public double Head { get; set; }
///
///
///
public double Power { get; set; }
///
///
///
public double Efficiency { get; set; }
///
///
///
public double Frequency { get; set; }
///
///
///
public double Speed { get; set; }
///
///
///
public void Round()
{
this.Flow = Math.Round(this.Flow, 1);
this.Head = Math.Round(this.Head, 3);
this.Power = Math.Round(this.Power, 1);
this.Efficiency = Math.Round(this.Efficiency, 1);
this.Frequency = Math.Round(this.Frequency, 1);
this.Speed = Math.Round(this.Speed, 1);
}
}
///
/// 分析组合
///
public class AnaCombine
{
///
///
///
public double TotalFlow { get; set; }
///
///
///
public double TotalHead { get; set; }
///
///
///
public double TotalPower { get; set; }
///
///
///
public double TotalEfficiency { get; set; }
///
///
///
public double WP { get; set; }
///
///
///
public double UWP { get; set; }
///
///
///
public List AnaFrePumps { get; set; }
///
///
///
public List Flags { get; set; }
///
///
///
public int FlagCount { get; set; }
///
///
///
public string Remark { get; set; }
///
///
///
public double MeritRatio { get; set; }
///
///
///
public void Round()
{
this.TotalFlow = Math.Round(this.TotalFlow, 1);
this.TotalHead = Math.Round(this.TotalHead, 3);
this.TotalPower = Math.Round(this.TotalPower, 1);
this.TotalEfficiency = Math.Round(this.TotalEfficiency, 1);
this.WP = Math.Round(this.WP, 2);
this.UWP = Math.Round(this.UWP, 2);
if (this.AnaFrePumps != null && this.AnaFrePumps.Any())
{
foreach (var anaFrePump in AnaFrePumps)
{
anaFrePump.Round();
}
}
}
}
}
}