Skip to main content

Power Grid Investment Module (PowerGIM)

Project description

GitHub license Python Code style pre-commit build GitHub version GitHub tag (latest by date)

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

  1. git clone git@github.com:powergim/powergim.git
  2. cd powergim
  3. poetry install
  4. poetry shell
  5. poetry run pytest tests

GitHub Actions Pipelines

These pipelines are defined:

  1. 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


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)

Uploaded Source

Built Distribution

powergim-1.0.0-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

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

Hashes for powergim-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6a2b5643d1f2e4c773406a085192eeead1a313c870c56583b089d724530ccd0c
MD5 a398cbf302a9058cb9bbe4732036382a
BLAKE2b-256 766a06291a3b36d848f80c50e9c12e3e97f58c6b9a458682a60fc70244313142

See more details on using hashes here.

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

Hashes for powergim-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8371f0fac02374aa824443caff9acf8f291969c2ea977173e94613700791c0e5
MD5 1cd2d07be76538811df5b00b4d0a7b47
BLAKE2b-256 8abc039174b31e54a50b6a35017695f607f32f9267e5b1c075ad4558d59418f1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page