Add chemistry/fouling telemetry to dashboard

This commit is contained in:
Codex Agent
2025-11-28 20:05:41 +01:00
parent d4ed590b0d
commit 41b2206a0f

View File

@@ -736,9 +736,11 @@ class ReactorDashboard:
def _heat_exchanger_lines(self, state: PlantState) -> list[tuple[str, str]]:
delta_t = getattr(state, "primary_to_secondary_delta_t", 0.0)
eff = getattr(state, "heat_exchanger_efficiency", 0.0)
hx_fouling = getattr(state, "hx_fouling", 0.0)
return [
("ΔT (pri-sec)", f"{delta_t:6.1f} K"),
("HX Eff", f"{eff*100:6.1f}%"),
("Chem/Foul", f"O2 {getattr(state, 'dissolved_oxygen_ppm', 0.0):5.1f} ppm Na {getattr(state, 'sodium_ppm', 0.0):5.1f} ppm Foul {hx_fouling*100:5.1f}%"),
]
def _protection_lines(self, state: PlantState) -> list[tuple[str, str]]: