using System; namespace CapMachine.Wpf.PPCalculation { /// /// 干度计算的工况判定 /// public enum DrynessState { Unknown = 0, TwoPhase = 1, Superheated = 2, Subcooled = 3, Supercritical = 4 } /// /// 干度计算返回结果模型。为实时轮询而设计,包含计算状态与关键物性量。 /// 单位:H/Hl/Hv 为 J/mol;QMass/QMolar 范围 [0,1];错误信息在 Error。 /// public struct DrynessCalcResult { public double QMolar; // 摩尔基干度 [0,1],若无效则为 NaN public double QMass; // 质量基干度 [0,1],若无效则为 NaN public DrynessState State; public double H; // 当前态焓 J/mol public double Hl; // 饱和液相焓 J/mol(同压) public double Hv; // 饱和气相焓 J/mol(同压) public string Error; // 错误或提示信息 } }