Recent Releases of CLOVER
CLOVER - v5.3.0b1
What's Changed
- 🐛 Fix converter bug and power-consumption bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/57
- Dev by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/112
- 🚀 Deploy PV-T changes to dev branch by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/76
- Diesel fuel costs uses first day usage by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/223
- 🐛 Attempt bugfix for simulations not specified by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/227
- Update README.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/230
- Fix connection costs not properly factored in or discounted by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/232
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.1.1...v5.3.0b1
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 1 month ago

CLOVER - v5.1.1
🐛 Fix grid-prioritisation optimisations
Optimisations previously didn't work when prioritising energy from the grid. This has now been fixed!! 🎉
What's Changed
- 220 grid prioritisation bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/221
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.1.0.post1...v5.1.1
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 2 years ago

CLOVER - v5.1.0.post1
🐛 Fix auto-generated plots 📈
The auto-generated plots were not compatable natively with some of the features introduced in #217 due to multiple PV panels introducing conflicts in the code. This has now been fixed 😃 !
What's Changed
- Auto-generated plots bug with multiple panels by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/219
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.1.0...v5.1.0.post1
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 2 years ago

CLOVER - v5.1.0
🚀 Version 5.1
Several new features are bundled up in this release 😃
Multiple PV arrays
We're excited to release the ability to model multiple PV arrays providing power within CLOVER! This will enable users to consider setups consisting of different types of panels (performance characteristics etc.) at different orientations within their energy system, e.g., when considering the power output of a mesh grid, or a minigrid comprosing multiple individual power-generaiton stations.
Tracking panels
Panels can now move! Both single- and dual-axis tracking panels are now supported in CLOVER compared with previous releases.
Shorter arguments
Command-line arguments in v5.0
were long and cumbersome, so shorter and sweeter arguments such as -pv
and -b
to replace --pv-system-size
and --storage-system-size
(so cumbersome!) were introduced as part of #83 and #87 .
Fixing fixed fixes
Lots of things within an energy system change over time, but a lot don't. We introduced the ability to model fixed inverter sizes and to consider fixed system costs (as well as those which scale with the capaicty of the system).
Full changelog
The full changelog from v5.0
is below 😄
What's Changed
- Update bug_report.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/42
- Ben winchester patch 2 by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/43
- HPC Development Changes by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/45
- Walltime CLI argument by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/49
- HPC Walltime Bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/51
- 54 prioitise self generation bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/55
- 🐛 Update
new_location.yaml
to fix by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/63 - 🔒✨ Create SECURITY.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/64
- 🚀 Integration testing by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/73
- 🎨
#83
Shorten CLOVER CLI Arguments by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/87 - 🚀 Release CLOVER
5.0.2
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/86 - 🎨 Update
README.MD
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/89 - 98 error when optimisation step size less than 1 clover hpc by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/100
- 🚀 Release CLOVER
5.0.3
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/101 - 🎉 New citation and manifest files by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/103
- 54 prioitise self generation bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/96
- 🚀 Release v5.0.4 of CLOVER to
master
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/106 - Update CITATION.cff by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/109
- Add .zenodo.json by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/115
- 116 unmet diesel by @hamishbeath in https://github.com/CLOVER-energy/CLOVER/pull/118
- Remove related identifiers by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/121
- Improve HPC Optimisation Process by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/125
- 💚 Format paper.md header yaml by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/128
- Files for submission to the JOSS by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/127
- Move HPC outbox assembly script to scripts by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/129
- Updating JOSS paper in response to reviewer feedback by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/136
- Move user manual to archive directory by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/137
- HPC does not use output name from the
hpc_runs
file by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/139 - Updating JOSS paper in response to reviewer feedback [2] by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/141
- 142 final joss cleanup by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/143
- Joss 2023 release by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/144
- Joss 2023 release by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/149
- 🎉 Add fixed inverter size by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/151
- Introduce fixed-costs in
finance_inputs.yaml
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/156 - 🎉 Include optimisation and threshold criteria in outputs by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/161
- 159 optimisations hpc output file overwrite by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/162
- Update setup.cfg by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/148
- Expose APIs as an installed package by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/211
- 🐛 Diesel O&M GHGs incorrectly accounted for by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/213
- Update metadata files by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/214
- Introduce multiple PV arrays and tracking solar panels by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/215
New Contributors
- @hamishbeath made their first contribution in https://github.com/CLOVER-energy/CLOVER/pull/118
- @phil-sandwell made their first contribution in https://github.com/CLOVER-energy/CLOVER/pull/127
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.0...v5.1.0
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 2 years ago

CLOVER - v5.0.8
Diesel O&M GHGs fix
The diesel O&M GHGs were incorrectly accounted for, identified as part of the work in #215 and resolved in #213 .
What's Changed
- Update setup.cfg by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/148
- Expose APIs as an installed package by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/211
- 🐛 Diesel O&M GHGs incorrectly accounted for by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/213
- Update metadata files by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/214
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.7...v5.0.8
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 2 years ago

CLOVER - v5.0.7
HPC fixes
General new functionality and edge-case fixes for the high-performance computer functionality of CLOVER
What's Changed
- Joss 2023 release by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/149
- 🎉 Add fixed inverter size by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/151
- Introduce fixed-costs in
finance_inputs.yaml
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/156 - 🎉 Include optimisation and threshold criteria in outputs by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/161
- 159 optimisations hpc output file overwrite by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/162
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.6...v5.0.7
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 2 years ago

CLOVER - Additional fixed costs
New Features
- The ability to include fixed costs within the system, opened in #153 and released as a feature in #156.
What's Changed
- Introduce fixed-costs in
finance_inputs.yaml
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/156
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.7b1...v5.0.7b2
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 2 years ago

CLOVER - Static inverter sizing
New features
- The ability to fix the sizing of inverters which connect the solar panels to the rest of the surrounding system, opened in #150 and released as a feature in #151.
What's Changed
- Joss 2023 release by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/149
- 🎉 Add fixed inverter size by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/151
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.6...v5.0.7b1
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 2 years ago

CLOVER - CLOVER: A modelling framework for sustainable community-scale energy systems
CLOVER: A modelling framework for sustainable community-scale energy systems
A submission to the Journal of Open-Source Software (JOSS) is made here. This release is primarily to tag these changes for reference.
What's Changed
- Improve HPC Optimisation Process by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/125
- 💚 Format paper.md header yaml by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/128
- Files for submission to the JOSS by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/127
- Move HPC outbox assembly script to scripts by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/129
- Updating JOSS paper in response to reviewer feedback by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/136
- Move user manual to archive directory by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/137
- HPC does not use output name from the
hpc_runs
file by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/139 - Updating JOSS paper in response to reviewer feedback [2] by @phil-sandwell in https://github.com/CLOVER-energy/CLOVER/pull/141
- 142 final joss cleanup by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/143
- Joss 2023 release by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/144
New Contributors
- @phil-sandwell made their first contribution in https://github.com/CLOVER-energy/CLOVER/pull/127
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.5...v5.0.6
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester over 2 years ago

CLOVER - Unmet energy threshold for backup diesel
For diesel backup generators which meet unmet demand, previous configurations allowed for diesel generators that reduced system blackout times. In reality, unmet_energy is a more useful feature when modelling CLOVER. This has been introduced with the keyword backup_unmet in the diesel scenario file and will be reflected in an update to the wiki.
What's Changed
- Update CITATION.cff by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/109
- Add .zenodo.json by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/115
- 116 unmet diesel by @hamishbeath in https://github.com/CLOVER-energy/CLOVER/pull/118
- Remove related identifiers by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/121
New Contributors
- @hamishbeath made their first contribution in https://github.com/CLOVER-energy/CLOVER/pull/118
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.4...v5.0.5
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester over 2 years ago

CLOVER - Grid prioritisation functionality bugfix
Grid prioritisation functionality bugfix
Grid prioritisation feature
Grid prioritisation enables energy to be first drawn from the grid, with the installed solar-diesel-battery system being used to supplement the community's demands at times where the grid is unavailable. This is as opposed to the standard "self-generation" mode of operation, whereby energy is first taken from the installed solar-diesel-battery system, with the grid used to supplement this.
Bug
A bug was identified, #54, whereby this calculation was not being carried out correctly. This was addressed with #55 and #96 and was released in #106 .
What's Changed
- 🎉 New citation and manifest files by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/103
- 54 prioitise self generation bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/96
- 🚀 Release v5.0.4 of CLOVER to
master
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/106
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.3...v5.0.4
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester over 2 years ago

CLOVER - Allow non-integer step sizes
🐛 Bugfixes
A bug, #98 , was identified in the published version #86 of CLOVER. This issue caused CLOVER to be unable to correctly model systems where non-integer step sizes were required:
- Where a non-integer greater than one was required, the code simply rounded to the nearest number, producing incorrect results;
- Where a non-integer less than one, e.g., 0.5, was required, the code produced a series of errors as CLOVER was unable to cope with this.
The situation around this bug is described in more detail in #98. This was resolved in #100 , and merged into master in #101 .
What's Changed
- 🎨 Update
README.MD
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/89 - 98 error when optimisation step size less than 1 clover hpc by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/100
- 🚀 Release CLOVER
5.0.3
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/101
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.2...v5.0.3
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 3 years ago

CLOVER - Integration Testing and Bugfixes
Integration Testing
Integration tests are now released to maintain the code across iterations and future changes and improve its extensibility, addressing #61 .
🐛 Bugfixes
A bug, #54 , was identified and resolved in development with #55. This is now released to the master branch.
What's Changed
- Update bug_report.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/42
- Ben winchester patch 2 by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/43
- HPC Development Changes by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/45
- Walltime CLI argument by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/49
- HPC Walltime Bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/51
- 54 prioitise self generation bug by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/55
- Create SECURITY.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/64
- Integration testing by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/73
#83
Shorten CLOVER CLI Arguments by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/87- Release CLOVER
5.0.2
by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/86
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.1...v5.0.2
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 3 years ago

CLOVER - Bugfix Creating a New Location
5.0.1 - Bugfix - Creating a new location
A bug was found whereby a new location was not properly created. This is documented in issue #62 and was resolved in pull request #63 .
For more information about this bug, its impact, and the fix, contact the CLOVER development team: @CLOVER-energy/clover-development-team.
What's Changed
- 🐛 Update
new_location.yaml
to fix by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/63
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.0rc2...v5.0.1
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester almost 3 years ago

CLOVER - CLOVER 5.0 Release
No changes were made after the 2nd release candidate version #44 , this version simply ties in with the pypi release of CLOVER-energy.
Full Changelog: https://github.com/CLOVER-energy/CLOVER/compare/v5.0.0rc2...v5.0.0
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 3 years ago

CLOVER - Second release candidate of CLOVER 5.0
What's this release about
This the second pre-release candidate for CLOVER 5.0. While care has been taken to check the code, errors and bugs may still make it through. Please report these via the Issues page to the developers.
Enjoy! 🎉 👍
What's changed
- Mypy fixes by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/25
- Pylint fixes by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/28
- Main module by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/23
- Create CODE_OF_CONDUCT.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/30
- Create CONTRIBUTING.md by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/29
- Update issue templates by @BenWinchester in https://github.com/CLOVER-energy/CLOVER/pull/38
Full Changelog: https://github.com/CLOVER-energy/CLOVER/commits/v5.0.0rc2
Energy Systems - Grid Management and Microgrid
- Python
Published by BenWinchester about 3 years ago
