From 3687d427338413d6bf763228e5e82bf5342d33f9 Mon Sep 17 00:00:00 2001 From: Alinson S Xavier Date: Thu, 27 May 2021 22:14:49 -0500 Subject: [PATCH] Fix validation when no price-sensitive loads are included --- src/validate.jl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/validate.jl b/src/validate.jl index 2ac6d3e..f9adb14 100644 --- a/src/validate.jl +++ b/src/validate.jl @@ -367,10 +367,13 @@ function _validate_reserve_and_demand(instance, solution, tol = 0.01) for t in 1:instance.time load_curtail = 0 fixed_load = sum(b.load[t] for b in instance.buses) - ps_load = sum( - solution["Price-sensitive loads (MW)"][ps.name][t] for - ps in instance.price_sensitive_loads - ) + ps_load = 0 + if length(instance.price_sensitive_loads) > 0 + ps_load = sum( + solution["Price-sensitive loads (MW)"][ps.name][t] for + ps in instance.price_sensitive_loads + ) + end production = sum(solution["Production (MW)"][g.name][t] for g in instance.units) if "Load curtail (MW)" in keys(solution)