Snapshot WIP: solver HP epic progress, BPHX/HX physics, BMAD skill refresh.
Some checks failed
CI / check (push) Has been cancelled

Capture uncommitted solver robustness work (regularization, domain errors, linear solver lifecycle, tube DP/MSH), web workbench updates, and synced BMAD skills across IDE agent folders before starting BPHX pressure-drop.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-19 16:35:31 +02:00
parent 88620790d6
commit 5bd180b5b8
1363 changed files with 101041 additions and 58547 deletions

View File

@@ -0,0 +1,47 @@
# FloodedCondenser
Rust / SystemBuilder type: `FloodedCondenser`
Source: `crates/components/src/heat_exchanger/flooded_condenser.rs`
---
## EN
### Purpose & model
Flooded condenser on an inner `HeatExchanger<EpsNtuModel>` with optional **subcooling control** residual:
```
SC = (h_f(P) h_out) / cp_l # when subcooled
r_SC = SC SC_target
```
### Residuals & `n_equations()`
Base ≈ 3 (inner HX path); **+1** with subcooling control (default target ~5 K).
> **Status:** Prefer production **`Condenser` + `emergent_pressure`** for water-cooled machines. FloodedCondenser may lag the dual-mode / DoF discipline of FloodedEvaporator — treat as partial until fully aligned.
### Ports
Refrigerant + secondary via inner exchanger / 4-port names when wired.
### Calibration
Inner calib `z_ua` (default 1.0) when exposed.
---
## FR
### But
Condenseur **noyé** avec option de contrôle de sous-refroidissement.
### Statut
Préférer **`Condenser` + pression émergente** en production. Fiche partielle tant que le DoF nest pas aligné sur FloodedEvaporator.
### Calibration
Z_UA = 1 si exposé.