Relax turbine status threshold

This commit is contained in:
Codex Agent
2025-11-22 23:06:02 +01:00
parent 14182e9db6
commit 67436d795d

View File

@@ -365,7 +365,7 @@ class Reactor:
turbine.step(state.secondary_loop, turbine_state, steam_power_mw=power_per_unit, dt=dt) turbine.step(state.secondary_loop, turbine_state, steam_power_mw=power_per_unit, dt=dt)
if power_per_unit <= 0.0 and turbine_state.electrical_output_mw < 0.1: if power_per_unit <= 0.0 and turbine_state.electrical_output_mw < 0.1:
turbine_state.status = "OFF" turbine_state.status = "OFF"
elif turbine_state.electrical_output_mw < max(0.5, power_per_unit * 0.5): elif turbine_state.electrical_output_mw < max(0.1 * turbine.rated_output_mw, 1.0):
turbine_state.status = "STARTING" turbine_state.status = "STARTING"
else: else:
turbine_state.status = "RUN" turbine_state.status = "RUN"