更新干度计算

This commit is contained in:
2025-11-02 01:47:18 +08:00
parent 46d086e74a
commit 585ad7c1aa
10 changed files with 829 additions and 966 deletions

View File

@@ -0,0 +1,31 @@
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; // 错误或提示信息
}
}