fix(cryo_tank): use helium-only CoolProp pressure model
This commit is contained in:
1 parent
4a22ef1334
commit
610ae39ee4
9 files changed
+126
-197
No files matched your search
@@ -46,7 +46,7 @@ OUTPUT_DIR = "results/cryo_tank"
|
||||
- `cryo_tank_level.png`:液位和充满率曲线。
|
||||
- `cryo_tank_he_flow.png`:氦气质量和氦气流量曲线。
|
||||
- `cryo_tank_heat.png`:漏热和气液换热曲线。
|
||||
- `cryo_tank_pressure.png`:总压、氮气分压和氦气分压曲线。
|
||||
- `cryo_tank_pressure.png`:总压和氦气气枕压力曲线。
|
||||
|
||||
如果没有看到 CSV 文件,先确认本地代码里是否有:
|
||||
|
||||
@@ -105,7 +105,7 @@ y = [m_liq, U_liq, U_ull]
|
||||
- `U_liq`:液相内能
|
||||
- `U_ull`:气枕区总内能
|
||||
|
||||
`derive(y)` 会根据状态量计算温度、体积、液位、充满率、氦气质量、氮气分压和氦气分压等派生量。
|
||||
`derive(y)` 会根据状态量计算温度、体积、液位、充满率、氦气质量和氦气气枕压力等派生量。
|
||||
|
||||
`rhs(t, y)` 是 ODE 右端函数,由 `scipy.integrate.solve_ivp` 调用。
|
||||
|
||||
@@ -133,7 +133,7 @@ run(tank, t_end, rtol=1e-8, atol=1e-10, max_step=10.0)
|
||||
|
||||
- 液氮密度、焓、内能计算。
|
||||
- 氮气饱和压力和饱和蒸气内能计算。
|
||||
- 氦气理想气体焓、内能、比热计算。
|
||||
- 氦气密度、焓、内能、比热计算。
|
||||
- 建立液氮内能到温度的查表插值,加速 ODE 求解。
|
||||
|
||||
该模块依赖 `CoolProp`。
|
||||
@@ -348,7 +348,6 @@ CSV 第一行是列名,列名来自 `history` 字典,包括:
|
||||
- `V_ull`
|
||||
- `liquid_level`
|
||||
- `fill_fraction`
|
||||
- `P_N2`
|
||||
- `P_He`
|
||||
- `P_total`
|
||||
- `Q_leak`
|
||||
@@ -373,7 +372,7 @@ pytest -q
|
||||
## 注意事项
|
||||
|
||||
- 本模型当前将储箱分为液相区和气枕区两个区域,不是完整 CFD 模型。
|
||||
- 气枕区氮气和氦气采用简化处理,氦气按理想气体热力学关系计算。
|
||||
- 气枕区按纯氦气处理,物性由 CoolProp 计算。
|
||||
- 液氮物性依赖 `CoolProp`,缺少该包会导致程序无法启动。
|
||||
- `results/` 目录默认被 `.gitignore` 忽略,仿真输出不会自动上传到 Git。
|
||||
- 建议每次修改参数后保存对应工况说明,避免不同仿真结果混在同一个输出目录中。
|
||||
Reference in new issue
Block a user