using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using static DPumpHydr.WinFrmUI.RLT.Util.RoundInt;
|
|
namespace DPumpHydr.WinFrmUI.Volute.ViewModel
|
{
|
public class HdrBaseInfo
|
{
|
public HdrBaseInfo()
|
{
|
|
}
|
public bool IsSame(HdrBaseInfo para)
|
{
|
if (para == null)
|
return false;
|
|
if (this.ShapeType != para.ShapeType)
|
return false;
|
if (this.Q != para.Q)
|
return false;
|
if (this.H != para.H)
|
return false;
|
if (this.n != para.n)
|
return false;
|
if (this.D2 != para.D2)
|
return false;
|
if (this.B2 != para.B2)
|
return false;
|
if (this.IsSXB != para.IsSXB)
|
return false;
|
|
|
|
|
return true;
|
}
|
/// <summary>
|
/// 形状类型 0 旋转型 1 双蜗壳型 2 环型 3准旋转型
|
/// </summary>
|
public int ShapeType { get; set; }
|
/// <summary>
|
/// 流量
|
/// </summary>
|
public double Q { get; set; }
|
/// <summary>
|
/// 扬程
|
/// </summary>
|
public double H { get; set; }
|
/// <summary>
|
/// 转速
|
/// </summary>
|
public double n { get; set; }
|
/// <summary>
|
/// 叶轮外径
|
/// </summary>
|
public double D2 { get; set; }
|
/// <summary>
|
/// 叶轮宽度
|
/// </summary>
|
public double B2 { get; set; }
|
/// <summary>
|
/// 是否是双吸泵
|
/// </summary>
|
public bool IsSXB { get; set; }
|
/// <summary>
|
/// 比转速
|
/// </summary>
|
public double ns { get; set; }
|
|
/// <summary>
|
/// 计算比转速
|
/// </summary>
|
public void CalcNs()
|
{
|
var calc_q = this.Q ;
|
if(IsSXB) calc_q = this.Q / 2;
|
ns = Math.Round( 3.65 * n * Math.Sqrt(calc_q / 3600) / Math.Pow(this.H, 0.75),2);
|
}
|
|
}
|
}
|