Release Notes
Version 0.7.6 (2025-02-10)
- Adjusted to
EnergyModelsBasev0.9.0:- Increased version nubmer for EMB.
- Model worked without adjustments.
- Adjustments only required for simple understanding of changes.
Version 0.7.5 (2024-11-03)
- Fix of a bug introduced in 0.7.4.
- Adjusted the tests to identify similar bugs in later stages.
Version 0.7.4 (2024-11-29)
- Included changes for
CO2Storageto not require the definition of variables that are not used. - Included check changes from
EnergyModelsBase. - Fixed minor errors in the documentation.
Version 0.7.3 (2024-10-16)
- Minor changes to the documentation and docstrings.
- Minor rewriting of constraints and fixing variables.
- Adjusted to
EnergyModelsBasev0.8.1:- Use of the function
scale_op_sp. - Rework based on the introduction of
:stor_level_Δ_spinEnergyModelsBaseas sparse variable.
- Use of the function
Version 0.7.2 (2024-09-03)
- Dependency increase for
EnergyModelsBaseas the changes do not directly affectEnergyModelsCO2. - Adjustment of the interlinks to the changes in the structure of
EnergyModelsBase. - Fixed additional errors in the documentation.
- Added page for the examples in the documentation.
Version 0.7.1 (2024-08-16)
- Removed requirement for specifying the
co2_proxyresource as output of theNetworkNodeWithRetrofitnode and input to theCCSRetroFitnode through addding methods forEMB.outputsandEMB.inputs. This implies that both are no longer specified within theinputandoutputdictionary, and all functionality directly accessing the fields may result in errors. - Adjusted documentation to deploy to the proper site.
- Removed pre-release statements.
Version 0.7.0 (2024-08-15)
Feature
- Added support for
CaptureProcessEmissionsforCCSRetroFitnodes. - Changed the name of
CaptureNonetoCaptureFlueGaswhile incorporating a constructor for the old version. - Changed the name of
NetworkCCSRetrofittoRefNetworkNodeRetrofitwhile incorporating a constructor for the old version. The aim is to follow more closely the names inEnergyModelsBase. - Introduced supertype
NetworkNodeWithRetrofitto allow the application of the functionality in other packages.
Bugfix
- Upper limit of the capacity of CO₂ storage nodes:
- It was in previous analyses never active, but may result in errors, if the duration of strategic periods is large.
- It can result in overestimating the storage potential as the last strategic period in which the storage is filled is not fully included in the bound.
- Maximum CO₂ capture when using
CaptureEnergyEmissionsorCaptureProcessEnergyEmissions:- The maximum capture limit was to tight as it did not include potential additional capture fom energy related or process emissions within the node.
- Both were included now.
Documentation
- Restructured the examples:
- Added the examples to the testing routine.
- Added an exasmple for CO₂ capture retrofit.
- Extended extensively the comments of the examples to improve understandability.
- Incorporated a new structure for the documentation, including usage of @docs blocks and a structured approach.
- Provided separate pages for all introduced nodal types.
- Added a "how to contribute" page.
Version 0.6.0 (2024-05-28)
- Adjustment to changes in EMB v0.7.0 introducing the concept of
StorageBehaviorandAbstractStorageParameters.CO2Storagenodes should only useAccumulatingStrategic, an internal subtype.CO2Storagenodes have now the potential for bothchargeandlevelOPEX, also the latter seems irrelevant
- Inclusion of
CO2Storagenodes as potential CO₂ emitter.
Version 0.5.2 (2024-01-18)
- Adjustment to changes in EMB v0.6.4 allowing for allowing time dependent process emissions.
Version 0.5.1 (2024-01-17)
- Update the methods
constraints_level_auxandconstraints_levelto match the signature updates for these methods inEnergyModelsBase. This includes renamingconstraints_leveltoconstraints_level_sp.
Version 0.5.0 (2023-12-19)
- Adjusted to changes in
EnergyModelsBasev0.6. - Included handling of representative periods for
CO2Storage. - Added a new idea for reducing repetitions in
Storagenodes. This implementation can be, if considered robust, included for allStoragenodes. - Added a new node
CO2Source <: Source. The recent changes ofEnergyModelsBaserequired that a potential CO₂ source could no longer be modelled using theRefSourcenode.
Version 0.4.0 (2023-09-27)
Implemented two nodes related to retrofit of CCS
- Both nodes have to be used together for proper analysis.
NetworkCCSRetrofit <: NetworkNodeis a node to which CCS can be implemented as a retrofit.CCSRetroFit <: NetworkNodeis a node where the investments lead to the potential of utilizing CO2 capture. If the node has no capacity, then all CO₂ is emitted.
Version 0.3.0 (2023-06-06)
Switch to TimeStruct
- Switched the time structure representation to
TimeStruct. TimeStructis implemented with only the basis features that were available inTimesStructures. This implies that neither operational nor strategic uncertainty is included in the model.
Version 0.2.0 (2023-05-30)
- Adjustment to changes in
EnergyModelsBasev0.4.0 related to extra input data.
Version 0.1.2 (2023-05-15)
- Adjustment to changes in
EnergyModelsBasev0.3.3 related to the calls for the constraint functions.
Version 0.1.1 (2023-04)
- Bugfix on storage level in operational periods.
Version 0.1.0 (2023-04)
- Implement a node
CO2Storage <: Storage. The storage level will accumulate over the strategic periods.