Skip to content

Commit 26e091a

Browse files
committed
Improve CHANGELOG.md
1 parent be6bd42 commit 26e091a

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased - New Model dimensions]
99

10-
1110
### Changed
1211
* **BREAKING**: `relative_minimum_charge_state` and `relative_maximum_charge_state` don't have an extra timestep anymore. The final charge state can now be constrained by parameters `relative_minimum_final_charge_state` and `relative_maximum_final_charge_state` instead
1312
* **BREAKING**: Calculation.do_modeling() now returns the Calculation object instead of its linopy.Model
1413
* **BREAKING**: Renamed class `SystemModel` to `FlowSystemModel`
1514
* **BREAKING**: Renamed class `Model` to `Submodel`
15+
* **BREAKING**: Renamed `mode` parameter in plotting methods to `style`
1616
* FlowSystems can not be shared across multiple Calculations anymore. A copy of the FlowSystem is created instead, making every Calculation independent
1717
* Each Subcalculation in `SegmentedCalculation` now has its own distinct `FlowSystem` object
1818
* Type system overhaul - added clear separation between temporal and non-temporal data throughout codebase for better clarity
1919
* Enhanced FlowSystem interface with improved `__repr__()` and `__str__()` methods
20+
* Improved Model Structure - Views and organisation is now divided into:
21+
* Model: The main Model (linopy.Model) that is used to create and store the variables and constraints for the flow_system.
22+
* Submodel: The base class for all submodels. Each is a subset of the Model, for simpler acess and clearer code.
23+
*
2024

2125
#### Internal:
2226
* **BREAKING**: Calculation.do_modeling() now returns the Calculation object instead of its linopy.Model
@@ -28,6 +32,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2832

2933

3034
### Added
35+
* FlowSystem Restoring: The used FlowSystem will now get restired from the results (lazily). ALll Parameters can be safely acessed anytime after the solve.
36+
* FLowResults added as a new class to store the results of Flows. They can now be accessed directly.
37+
* Added precomputed DataArrays for `size`s, `flow_rate`s and `flow_hour`s.
38+
* Added `effects_per_component()`-Dataset to Results that stores the direct (and indirect) effects of each component. This greatly improves the evaluation of the impact of individual Components, even with many and complex effects.
39+
* Improved filter methods for Results
3140

3241
#### Scenarios
3342
Scenarios are a new feature of flixopt. They can be used to model uncertainties in the flow system, such as:
@@ -101,7 +110,6 @@ This enables to model transformation pathways over multiple years.
101110
* The usage of Effects objects in Dicts to assign shares to Effects is deprecated and will be removed in a future version. Use the label of the Effect instead.
102111

103112

104-
105113
## [2.1.6] - 2025-09-02
106114

107115
### Changed

0 commit comments

Comments
 (0)