REISE.jl
Renewable Energy Integration Simulation Engine.
https://github.com/Breakthrough-Energy/REISE.jl
Category: Energy Systems
Sub Category: Renewable Energy Integration
Last synced: about 3 hours ago
JSON representation
Repository metadata
Renewable Energy Integration Simulation Engine
- Host: GitHub
- URL: https://github.com/Breakthrough-Energy/REISE.jl
- Owner: Breakthrough-Energy
- License: mit
- Created: 2020-01-17T22:41:38.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2023-02-24T01:33:02.000Z (about 2 years ago)
- Last Synced: 2025-04-17T21:24:40.702Z (13 days ago)
- Language: Julia
- Homepage: https://breakthrough-energy.github.io/docs/
- Size: 382 KB
- Stars: 30
- Watchers: 6
- Forks: 22
- Open Issues: 16
- Releases: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
REISE.jl
REISE.jl is the Renewable Energy Simulation Engine developed by Breakthrough
Energy Sciences (BES) to solve DC optimal
power flow problems. It is written in Julia and can be used with the BES software
ecosystem (see PowerSimData) or in a standalone mode (see [Zenodo] for sample data).
Main Features
Here are a few things that REISE.jl can do:
- Formulate a Production Cost Model (PCM) into an optimization problem that can be
solved by professional solvers compatible with JuMP - Decompose a model that cannot be solved all at once in memory (due to high spatial
or temporal resolution or both) into a series of shorter-timeframe intervals that are
automatically run sequentially. - Model operational decisions by energy storage and price-responsive flexible demand
alongside those made by thermal and renewable generators - Handle adaptive infeasible/suboptimal/numeric issues via the homogenous barrier
algorithm (when using the Gurobi solver) and involuntary load shedding
Where to get it
For now, only the source code is available. Clone or Fork the code here on GitHub.
Dependencies
REISE.jl relies on several Julia packages. The list can be found in the
Project.toml file located at the root of this package.
This program builds an optimization problem, but still relies on an external solver to
generate results. Any solver compatible with JuMP can be used, although performance
with open-source solvers (e.g. Clp, GLPK) may be significantly slower than with
commercial solvers.
Installation
There are two options, either install all the dependencies yourself or setup the engine
within a Docker image. Detailed installation notes can be found here. You will
also find in this document instructions to use REISE.jl in the standalone mode or
in combination with PowerSimData.
License
Communication Channels
Sign up to our email list and
our Slack workspace to get in touch with us.
Contributing
All contributions (bug report, documentation, feature development, etc.) are welcome. An
overview on how to contribute to this project can be found in our Contribution
Guide.
This package is formatted following the Blue Style conventions. Pull requests will be
automatically checked against consistency to this style guide. Formatting is as easy as:
julia> using JuliaFormatter
julia> format(FILE_OR_DIRECTORY)
If an individual file is passed, that file will be formatted. If a directory is passed,
all Julia files in that directory and subdirectories will be formatted. Use
format(".")
from the root of the package to format all files.
Owner metadata
- Name: Breakthrough Energy
- Login: Breakthrough-Energy
- Email:
- Kind: organization
- Description: Open source software for a clean energy future
- Website: https://breakthrough-energy.github.io/docs/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/68243594?v=4
- Repositories: 13
- Last ynced at: 2024-04-17T14:04:40.276Z
- Profile URL: https://github.com/Breakthrough-Energy
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers metadata
Last synced: 8 days ago
Total Commits: 355
Total Committers: 10
Avg Commits per committer: 35.5
Development Distribution Score (DDS): 0.47
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Daniel Olsen | d****n@i****m | 188 |
Lane Smith | l****h@b****g | 47 |
Jen Hagg | j****n@b****g | 31 |
Ben RdO | b****l@b****g | 27 |
Anna Hurlimann | a****n@b****g | 20 |
Jon Hagg | j****g@b****g | 19 |
jon-hagg | 6****g | 14 |
dongqi-wu | 7****u | 5 |
Kaspar Mueller | k****r@b****g | 3 |
dmuldrew | d****w@g****m | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 55
Total pull requests: 142
Average time to close issues: 3 months
Average time to close pull requests: 7 days
Total issue authors: 8
Total pull request authors: 9
Average comments per issue: 1.31
Average comments per pull request: 2.3
Merged pull request: 137
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- danielolsen (34)
- dongqi-wu (5)
- lanesmith (5)
- BainanXia (4)
- rouille (2)
- jenhagg (2)
- LFPower (2)
- jajhall (1)
Top Pull Request Authors
- danielolsen (78)
- jenhagg (32)
- lanesmith (7)
- rouille (7)
- ahurli (6)
- dongqi-wu (6)
- dmuldrew (3)
- kasparm (2)
- ToddG (1)
Top Issue Labels
- feature request (22)
- bug (4)
- documentation (4)
- new feature (2)
- Epic (1)
Top Pull Request Labels
- bug (13)
- new feature (6)
- documentation (4)
- feature request (1)
Dependencies
- Flask *
- h5py *
- ipython *
- julia *
- numpy *
- pandas *
- pytest *
- scipy *
- tqdm *
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- julia-actions/setup-julia latest composite
- actions/cache v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v1 composite
- python 3.8.3 build
Score: 6.131226489483141