Power Grid Investment Module (PowerGIM)
Project description
Power Grid Investment Module (PowerGIM)
PowerGIM is a Python package for stochastic power system expansion planning that can consider both transmission and generator investments in a two-stage formulation with uncertain parameters.
Getting started
Install latest PowerGIM release from PyPi:
pip install powergim
User guide and examples
The online user guide gives more information about how to specify input data and run a simulation case.
Developer installation
Prerequisite:
- Poetry
- Pre-commit
- A MILP solver, e.g. the free CBC solver. Clone or download the code and install it as a python package.
- A working MPI implementation, preferably supporting MPI-3 and built with shared/dynamic libraries
Install dependencies
git clone git@github.com:powergim/powergim.git
cd powergim
poetry install
poetry shell
poetry run pytest tests
GitHub Actions Pipelines
These pipelines are defined:
- Build: Building and testing on multiple OS and python versions. Triggered on any push to GitHub.
Contribute
You are welcome to contribute to the improvement of the code.
- Use Issues to describe and track needed improvements and bug fixes
- Use branches for development and pull requests to merge into main
- Use Pre-commit hooks
Contact
Harald G Svendsen
SINTEF Energy Research
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
powergim-1.0.0.tar.gz
(29.6 kB
view details)
Built Distribution
powergim-1.0.0-py3-none-any.whl
(31.9 kB
view details)
File details
Details for the file powergim-1.0.0.tar.gz
.
File metadata
- Download URL: powergim-1.0.0.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a2b5643d1f2e4c773406a085192eeead1a313c870c56583b089d724530ccd0c |
|
MD5 | a398cbf302a9058cb9bbe4732036382a |
|
BLAKE2b-256 | 766a06291a3b36d848f80c50e9c12e3e97f58c6b9a458682a60fc70244313142 |
File details
Details for the file powergim-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: powergim-1.0.0-py3-none-any.whl
- Upload date:
- Size: 31.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8371f0fac02374aa824443caff9acf8f291969c2ea977173e94613700791c0e5 |
|
MD5 | 1cd2d07be76538811df5b00b4d0a7b47 |
|
BLAKE2b-256 | 8abc039174b31e54a50b6a35017695f607f32f9267e5b1c075ad4558d59418f1 |