32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
using System;
|
||
|
||
namespace CapMachine.Wpf.PPCalculation
|
||
{
|
||
/// <summary>
|
||
/// 干度计算的工况判定
|
||
/// </summary>
|
||
public enum DrynessState
|
||
{
|
||
Unknown = 0,
|
||
TwoPhase = 1,
|
||
Superheated = 2,
|
||
Subcooled = 3,
|
||
Supercritical = 4
|
||
}
|
||
|
||
/// <summary>
|
||
/// 干度计算返回结果模型。为实时轮询而设计,包含计算状态与关键物性量。
|
||
/// 单位:H/Hl/Hv 为 J/mol;QMass/QMolar 范围 [0,1];错误信息在 Error。
|
||
/// </summary>
|
||
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; // 错误或提示信息
|
||
}
|
||
}
|