Add Gar1962.ProdVars

This commit is contained in:
2021-06-02 21:13:34 -05:00
parent 063b602d1a
commit a7f9e84c31
12 changed files with 115 additions and 59 deletions

View File

@@ -5,13 +5,13 @@
function _add_ramp_eqs!(
model::JuMP.Model,
g::Unit,
formulation_status_vars::Gar1962.StatusVars,
formulation_prod_vars::Gar1962.ProdVars,
formulation_ramping::PanGua2016.Ramping,
formulation_status_vars::Gar1962.StatusVars,
)::Nothing
# TODO: Move upper case constants to model[:instance]
RESERVES_WHEN_SHUT_DOWN = true
gn = g.name
prod_above = model[:prod_above]
reserve = model[:reserve]
eq_str_prod_limit = _init(model, :eq_str_prod_limit)
eq_prod_limit_ramp_up_extra_period =
@@ -25,6 +25,9 @@ function _add_ramp_eqs!(
RD = g.ramp_down_limit # ramp down rate
T = model[:instance].time
# Gar1962.ProdVars
prod_above = model[:prod_above]
# Gar1962.StatusVars
is_on = model[:is_on]
switch_off = model[:switch_off]