v0.12.0
TulipaEnergyModel v0.12.0
Breaking changes
- Remove graph, representative_periods, years, and timeframe structures in favour of tables.
- Change various names of tables and IO functions.
Merged pull requests:
- Refactor many files related to multi-year expressions remove graph and completely removes the sets structure (#1004) (@abelsiqueira)
- Fix sort in the query to keep linear index per asset in the storage constraint (#1010) (@datejada)
- Add explicit asset timeframe partitions (#1012) (@datejada)
- Improve performance to create constraints over clustered year (#1017) (@abelsiqueira)
- Change sum(coef * var) to JuMP.add_to_expression (#1018) (@abelsiqueira)
- Remove graph and other internal structures and general cleaning (#1023) (@abelsiqueira)
- Refactor names in the ramping constraints (#1025) (@datejada)
- Remove active parameter (#1027) (@datejada)
- Improve documentation multi-year (#1028) (@gnawin)
- Create src/data-preparation.jl and move creation of partition-related tables there (#1029) (@abelsiqueira)
- Remove variable lookup that was created only for the strangle pattern (#1030) (@abelsiqueira)
Closed issues:
- Make sure that inactive assets (and their flows) are removed from the model (#266)
- Multi-year investment (#462)
- Change
representative_periods
to use DuckDB (#713) - Refactor the groupby inside create_internal_structure to use DuckDB/TulipaIO in the for loops of profiles (#738)
- Change graph data access and constraint creation to use the indices tables (#942)
- Remove
active
parameter from flows and assets (#960) - [Bug] The storage balance constraints are not correctly created (#1007)
- Add default values for
assets_timeframe_partitions
table (#1009) - Improve performance v0.11.0 (#1014)
- Fix data for
simple
investment method (#1016) - Update names on ramping constraints creation (#1024)
- Formulation of multi-year investment needs a correction on the fixed costs (#1026)