- Minor updates on docstrings and descriptions.
- Adjusted to
EnergyModelsBase
v0.8.1. - Introduced abstract supertype
AbstractNonDisRES
forNonDisRES
to allow for other implementations that use as well the variablecurtailment
.
- Dependency increase for
EnergyModelsBase
as the changes do not directly affectEnergyModelsCO2
. - Updated the documentation using the new structure released by
EnergyModelsCO2
. - Included the package
DocumenterInterLinks
for crossreferences toEnergyModelsBase
. - Use dev version of EMRP for examples when running as part of tests, similar to PR #33 of EMB.
- Adjusted to changes introduced in
EnergyModelsBase
v0.7. - Remove legacy constructor for
RegHydroStor
and provide a warning for it. - Added constructors for
HydroStor
not requiring any longer specifying an input dictionary.
- Provided a contribution section in the documentation.
- Fixed a link in the documentation for the examples.
- Minor changes to the checks to be consistent with
EnergyModelsBase
v0.6.7.
- Fixed a bug when running the examples from a non-cloned version of
EnergyModelsRenewableProducers
. - This was achieved through a separate Project.toml in the examples.
- Moved the capacity constraints through the profile to the function
EMB.constraints_capacity(n::NonDisRES, ...)
, and hence, removed the functionEMB.create_node(n::NonDisRES, ...)
.
- Added some checks and tests to the checks.
- Restructured the test folder.
- Updated the restrictions on the fields of individual types to be consistent.
- Added option to not include the field
data
for the individual introducedNode
s.
- Updated the documenation to be in line with the updated done in
EnergyModelsBsae
. - Moved
RegHydroStor
to a new file,legacy_constructors.jl
to highlight that a user should use the new types, namelyHydroStor
andPumpedHydroStor
.
- Update the method
constraints_level
to match the signature updates for these methods inEnergyModelsBase
. This includes renamingconstraints_level
toconstraints_level_sp
. - Moved the function to
EMB.constraints_level_sp
to avoid problems.
- Adjusted the code for the new release.
- Implementation of support for
RepresentativePeriods
forHydroStorage
nodes.
- This variable enables hydro storage nodes to spill water from the reservoir without producing energy.
- Split
RegHydroStor
into to typesPumpedHydroStor
andHydroStor
. Both are subtypes of the new abstract typeHydroStorage <: EMB.Storage
. - Fix: variational OPEX for
HydroStor
now depends onflow_out
instead offlow_in
. The new typePumpedHydroStor
has a separate parameter for variational OPEX for the pumps, which depends onflow_in
.
- Switched the time structure representation to
TimeStruct
. TimeStruct
is implemented with only the basis features that were available inTimeStructures
. This implies that neither operational nor strategic uncertainty is included in the model.
Version 0.3.0 (2023-05-30)
- Adjustment to changes in
EnergyModelsBase
v0.4.0 related to extra input data.
- Adjustment to changes in
EnergyModelsBase
v 0.3.3 related to the calls for the constraint functions.
- Take the examples out to the folder
examples
.
Adjustment to version 0.3.0, namely:
- Changed type (
Node
) calls in tests to be consistent with version 0.3.0. - Removal of the type
GlobalData
and replacement with fields in the typeOperationalModel
in all tests. - Changed type structure to be consistent with EMB version 0.3.0.
- Substitution of certain constraints in
create_node
through functions which utilize dispatching onnode
types. - Changed the input to the function
variables_node
.
- Renamed to follow common prefix naming scheme.
- Update README.
- Minor test fixes in preparation of internal release.
- Major changes in both variable and parameter naming, check the commit message for an overview.
- Change of structure in composite type "RegHydroStor".
- Initial version with inclusion of nodes for:
- nondispatchable renewable energy sources (NonDisRES) and
- regulated hydro generation (RegHydroStor, can be used for pumped hydro storage).