# Story 11.5: BphxExchanger Base

**Epic:** 11 - Advanced HVAC Components  
**Priorité:** P0-CRITIQUE  
**Estimation:** 4h  
**Statut:** backlog  
**Dépendances:** Story 11.8 (CorrelationSelector)

---

## Story

> En tant qu'ingénieur thermique,  
> Je veux un composant BphxExchanger de base,  
> Afin de configurer des échangeurs à plaques brasées pour différentes applications.

---

## Contexte

Le BPHX (Brazed Plate Heat Exchanger) est un type d'échangeur compact très utilisé dans les pompes à chaleur et chillers. Cette story crée le framework de base.

---

## Géométrie

```rust
pub struct HeatExchangerGeometry {
    /// Diamètre hydraulique (m)
    pub dh: f64,
    /// Surface d'échange (m²)
    pub area: f64,
    /// Angle de chevron (degrés)
    pub chevron_angle: Option<f64>,
    /// Type d'échangeur
    pub exchanger_type: ExchangerGeometryType,
}

pub enum ExchangerGeometryType {
    SmoothTube,
    FinnedTube,
    BrazedPlate,      // BPHX
    GasketedPlate,
    ShellAndTube,
}
```

---

## Fichiers à Créer/Modifier

| Fichier | Action |
|---------|--------|
| `crates/components/src/bphx.rs` | Créer |
| `crates/components/src/lib.rs` | Ajouter module |

---

## Critères d'Acceptation

- [ ] Corrélation Longo (2004) par défaut
- [ ] Sélection de corrélation alternative
- [ ] Gestion zones monophasiques et diphasiques
- [ ] Paramètres géométriques configurables

---

## Références

- [Epic 11 Technical Specifications](../planning-artifacts/epic-11-technical-specifications.md)
