# 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 n’est pas aligné sur FloodedEvaporator.

### Calibration

Z_UA = 1 si exposé.
