Files
CapMachine/CapMachine.Wpf/PPCalculation/DrynessTypes.cs
2025-11-02 01:47:18 +08:00

32 lines
1.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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/molQMass/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; // 错误或提示信息
}
}