feat(components): add BphxExchanger with geometry-based heat transfer correlations (Story 11.5)

- Add BphxGeometry with builder pattern for plate heat exchanger specs
- Implement 6 heat transfer correlations: Longo2004, Shah1979/2021, Kandlikar1990, GungorWinterton1986, Gnielinski1976
- Add CorrelationSelector with validity range checking
- Add compute_pressure_drop() using Calib.f_dp
- Implement HeatTransferCorrelation trait for BphxCorrelation
- 45 BPHX tests + 17 correlation tests passing
This commit is contained in:
Sepehr
2026-02-24 21:18:22 +01:00
parent 613afb5351
commit bd4113f49e
5 changed files with 1865 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
# Sprint Status - Entropyk
# Last Updated: 2026-02-22
# Last Updated: 2026-02-24
# Project: Entropyk
# Project Key: NOKEY
# Tracking System: file-system
@@ -110,7 +110,7 @@ development_status:
7-1-mass-balance-validation: done
7-2-energy-balance-validation: done
7-3-traceability-metadata: review
7-4-debug-verbose-mode: backlog
7-4-debug-verbose-mode: done
7-5-json-serialization-deserialization: backlog
7-6-component-calibration-parameters-calib: backlog
7-7-ashrae-140-bestest-validation-post-mvp: backlog
@@ -133,28 +133,28 @@ development_status:
9-5-flowsplitterflowmerger-energy-methods: done
9-6-energy-validation-logging-improvement: done
9-7-solver-refactoring-split-files: done
9-8-systemstate-dedicated-struct: review
9-8-systemstate-dedicated-struct: done
epic-9-retrospective: optional
# Epic 10: Enhanced Boundary Conditions
# Refactoring of FlowSource/FlowSink for typed fluid support
# See: _bmad-output/planning-artifacts/epic-10-enhanced-boundary-conditions.md
epic-10: backlog
10-1-new-physical-types: backlog
10-2-refrigerant-source-sink: backlog
10-3-brine-source-sink: backlog
10-4-air-source-sink: backlog
10-5-migration-deprecation: backlog
epic-10: in-progress
10-1-new-physical-types: done
10-2-refrigerant-source-sink: done
10-3-brine-source-sink: done
10-4-air-source-sink: done
10-5-migration-deprecation: done
10-6-python-bindings-update: backlog
epic-10-retrospective: optional
# Epic 11: Advanced HVAC Components
epic-11: in-progress
11-1-node-passive-probe: done
11-2-drum-recirculation-drum: ready-for-dev
11-3-floodedevaporator: backlog
11-4-floodedcondenser: backlog
11-5-bphxexchanger-base: backlog
11-2-drum-recirculation-drum: done
11-3-floodedevaporator: done
11-4-floodedcondenser: done
11-5-bphxexchanger-base: in-progress
11-6-bphxevaporator: backlog
11-7-bphxcondenser: backlog
11-8-correlationselector: backlog
@@ -166,3 +166,30 @@ development_status:
11-14-danfoss-parser: ready-for-dev
11-15-bitzer-parser: ready-for-dev
epic-11-retrospective: optional
# Epic 12: CLI Refactor & Advanced Components
# Support for ScrewEconomizerCompressor, MCHXCondenserCoil, FloodedEvaporator
# with proper internal state variables, CoolProp backend, and controls
epic-12: in-progress
12-1-cli-internal-state-variables: ready-for-dev
12-2-cli-coolprop-backend: ready-for-dev
12-3-cli-screw-compressor-config: ready-for-dev
12-4-cli-mchx-condenser-config: ready-for-dev
12-5-cli-flooded-evaporator-brine: ready-for-dev
12-6-cli-control-constraints: ready-for-dev
12-7-cli-output-json-metrics: ready-for-dev
12-8-cli-batch-improvements: ready-for-dev
epic-12-retrospective: optional
# Epic 13: Rust API Enhancements
# Extending SystemBuilder with multi-circuit, constraints, thermal couplings,
# structured results, JSON config, and fluid backend assignment
epic-13: in-progress
13-1-systembuilder-multi-circuit: ready-for-dev
13-2-systembuilder-port-validated-edges: ready-for-dev
13-3-systembuilder-constraints-api: ready-for-dev
13-4-systembuilder-thermal-couplings: ready-for-dev
13-5-simulation-result-structured: ready-for-dev
13-6-json-config-serialize: ready-for-dev
13-7-fluid-backend-assignment: ready-for-dev
epic-13-retrospective: optional