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.1.0.tar.gz (75.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

powergim-1.1.0-py3-none-any.whl (82.9 kB view details)

Uploaded Python 3

File details

Details for the file powergim-1.1.0.tar.gz.

File metadata

  • Download URL: powergim-1.1.0.tar.gz
  • Upload date:
  • Size: 75.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure

File hashes

Hashes for powergim-1.1.0.tar.gz
Algorithm Hash digest
SHA256 632541120de182735daa5e8d649f25dd1e24e7a6e0bc93bae328d8924b8206ef
MD5 b0bfdc27e234ef6eaa3a96dbd1492b5b
BLAKE2b-256 d6fbfd6c82c8d1bb23a7da9db3c48ea1709cc7004128fbbf7452856515d3cb02

See more details on using hashes here.

File details

Details for the file powergim-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: powergim-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 82.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure

File hashes

Hashes for powergim-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 761528eac433d1e4665398c02e48ff80304eefbc6ec34b776f30d27bef18fa83
MD5 9747739b71d9712a9aa5c97f50f4f683
BLAKE2b-256 062c9e0fbf79cf6729e8a7146d29568911b212f6cfdb70a832e419c68efb362a

See more details on using hashes here.

Supported by

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