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; // 错误或提示信息
}
}