From f6df06c4250aa51e9d04ed740e04733d61ce10c9 Mon Sep 17 00:00:00 2001 From: Yifan Lu Date: Tue, 28 Apr 2026 15:45:47 +0800 Subject: [PATCH] Fix negative maximum contingency in spinning reserves --- switch_model/balancing/operating_reserves/spinning_reserves.py | 1 + 1 file changed, 1 insertion(+) diff --git a/switch_model/balancing/operating_reserves/spinning_reserves.py b/switch_model/balancing/operating_reserves/spinning_reserves.py index d5f199c4..d4a4b33d 100644 --- a/switch_model/balancing/operating_reserves/spinning_reserves.py +++ b/switch_model/balancing/operating_reserves/spinning_reserves.py @@ -551,6 +551,7 @@ def define_dynamic_components(m): """ m.MaximumContingency = Var( m.BALANCING_AREA_TIMEPOINTS, + within=NonNegativeReals, doc=( "Maximum of the registered Spinning_Reserve_Contingencies, after " "multiplying by contingency_safety_factor."