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
256 stars 105 forks source link

Full time series reconstruction #700

Closed mmutic closed 1 week ago

mmutic commented 1 month ago

Description

This update adds the file full_time_series_reconstruction.jl to src/time_domain_reduction. The function takes output data with reduced hours and uses the representative periods to "reconstruct" the data into a full year.

This update also calls full_time_series_reconstruction in the various write_output files whenever an output csv is constructed with hourly outputs.

It also adds two keys to the default settings: OutputFullTimeSeries (set to 0 as default) and OutputFullTimeSeriesFolder (set to "Full_TimeSeries" as default).

What type of PR is this? (check all applicable)

Related Tickets & Documents

Fixes Issue #538

Checklist

How this can be tested

Running an example system with OutputFullTimeSeries = 1 in genx_settings.yml will give results for the reconstruction.

Post-approval checklist for GenX core developers

After the PR is approved