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)
[X] Feature
Related Tickets & Documents
Fixes Issue #538
Checklist
[X] Code changes are sufficiently documented; i.e. new functions contain docstrings and .md files under /docs/src have been updated if necessary.
[x] The latest changes on the target branch have been incorporated, so that any conflicts are taken care of before merging. This can be accomplished either by merging in the target branch (e.g. 'git merge develop') or by rebasing on top of the target branch (e.g. 'git rebase develop'). Please do not hesitate to reach out to the GenX development team if you need help with this.
[X] Code has been tested to ensure all functionality works as intended.
[x] CHANGELOG.md has been updated (if this is a 'notable' change).
[X] I consent to the release of this PR's code under the GNU General Public license.
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
[x] Check that the latest changes on the target branch are incorporated, either via merge or rebase
[x] Remember to squash and merge if incorporating into develop
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