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.
- (does not work) Install latest PowerGIM release from PyPi:
pip install powergim
The online user guide gives more information about how to specify input data and run a simulation case.
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
git clone git@github.com:powergim/powergim.gitcd powergimpoetry install --no-root--no-root to not install the package itself, only the dependencies.poetry shellpoetry run pytest tests
- Clone/fork the github powergim repository.
- From anaconda prompt, change directory to the local clone/fork of powergim
cd <local-powergim-folder> - Install using
pip install -e .
These pipelines are defined:
- Build: Building and testing on multiple OS and python versions. Triggered on any push to GitHub.
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
Harald G Svendsen
SINTEF Energy Research