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.gitcd powergimpoetry installpoetry shellpoetry 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
Metadata
Release files for powergim 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| powergim-1.1.0.tar.gz | 75.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| powergim-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 158.5 kB
Release files / powergim-1.1.0.tar.gz
| Download URL | powergim-1.1.0.tar.gz |
|---|---|
| Size | 75.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
632541120de182735daa5e8d649f25dd1e24e7a6e0bc93bae328d8924b8206ef
|
|
BLAKE2b-256 checksum How to use checksums |
d6fbfd6c82c8d1bb23a7da9db3c48ea1709cc7004128fbbf7452856515d3cb02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure
|
Release files / powergim-1.1.0-py3-none-any.whl
| Download URL | powergim-1.1.0-py3-none-any.whl |
|---|---|
| Size | 82.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
761528eac433d1e4665398c02e48ff80304eefbc6ec34b776f30d27bef18fa83
|
|
BLAKE2b-256 checksum How to use checksums |
062c9e0fbf79cf6729e8a7146d29568911b212f6cfdb70a832e419c68efb362a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure
|