GenXProject / GenX.jl

GenX: a configurable power system capacity expansion model for studying low-carbon energy futures. More details at : https://genx.mit.edu
https://genxproject.github.io/GenX.jl/
GNU General Public License v2.0
278 stars 120 forks source link

Add time-varying minimum output to HYDRO #502

Open GenXProject opened 1 year ago

GenXProject commented 1 year ago

Add a modifier to implement the minimum output by multiplying with the capacity factor.

cfe316 commented 1 year ago

One way to do this would be to change Generators_variability.csv into a more general Resources_timeseries.csv. (Or keep the same name...)

Right now Generators_variability gets turned into a matrix which is precisely indexed by the resource index y. I don't think there's any good reason for the data structure here to be a matrix; instead it should be a dictionary of 1D time series arrays (or perhaps a dataframe). Values can be looked up by dictionary key (such as UtilitySolar_1_ISONE or Hydro_2_WECC:MinPower ) and time step.