namespace PBS.WinFrmUI.Hydro
|
{
|
/// <summary>
|
/// 调度分析辅助类 Model
|
/// </summary>
|
public partial class AnalysisHelper
|
{
|
/// <summary>
|
/// 分析泵
|
/// </summary>
|
public class AnaPump
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public AnaPump() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public AnaPump(HStation.Vmo.AssetsPumpMainVmo rhs, Yw.Pump.CurveQH qh, Yw.Pump.CurveQP qp)
|
{
|
this.Flag = rhs.ID;
|
this.Name = rhs.Name;
|
this.IsBp = true;
|
this.Qr = rhs.RatedFlow;
|
this.Hr = rhs.RatedHead;
|
this.Nr = rhs.RatedSpeed;
|
this.Pr = rhs.RatedPower;
|
this.Er = rhs.RatedEfficiency ?? 0;
|
|
if (qh != null && qp != null)
|
{
|
this.CurveQH = qh;
|
this.CurveQP = qp;
|
this.AllowCalc = true;
|
}
|
|
}
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public long Flag { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public string Name { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Qr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Hr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Nr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Pr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Er { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public bool IsBp { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Pump.CurveQH CurveQH { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Pump.CurveQP CurveQP { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public List<AnaPumpFreItem> AnaPumpFreItems { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public bool AllowCalc { get; set; }
|
|
}
|
|
/// <summary>
|
/// 分析泵变频项
|
/// </summary>
|
public class AnaPumpFreItem
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public double Frequency { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Pump.CurveQH CurveQH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Pump.CurveQP CurveQP { get; set; }
|
}
|
|
}
|
}
|