Skip to main content

Python/C++ library for distribution power system analysis

Project description

PyPI version Anaconda-Server Badge License: MIT Build and Test C++ and Python Check Code Quality Clang Tidy REUSE Compliance Check docs

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

DOI

Power Grid Model

power-grid-model is a library for steady-state distribution power system analysis distributed for Python and C. The core of the library is written in C++. Currently, it supports the following calculations:

  • Power Flow
  • State Estimation
  • Short Circuit

See the power-grid-model documentation for more information. For various conversions to the power-grid-model, refer to the power-grid-model-io repository.

Installation

Install from PyPI

You can directly install the package from PyPI.

pip install power-grid-model

Install from Conda

If you are using conda, you can directly install the package from conda-forge channel.

conda install -c conda-forge power-grid-model

Build and install from Source

To install the library from source, refer to the Build Guide.

Examples

Please refer to Examples for more detailed examples for power flow and state estimation. Notebooks for validating the input data and exporting input/output data are also included.

License

This project is licensed under the Mozilla Public License, version 2.0 - see LICENSE for details.

Licenses third-party libraries

This project includes third-party libraries, which are licensed under their own respective Open-Source licenses. SPDX-License-Identifier headers are used to show which license is applicable. The concerning license files can be found in the LICENSES directory.

Contributing

Please read CODE_OF_CONDUCT, CONTRIBUTING, PROJECT GOVERNANCE and RELEASE for details on the process for submitting pull requests to us.

Visit Contribute for a list of good first issues in this repo.

Citations

If you are using Power Grid Model in your research work, please consider citing our library using the following references.

DOI

@software{Xiang_PowerGridModel_power-grid-model,
  author = {Xiang, Yu and Salemink, Peter and Bharambe, Nitish and Govers, Martinus and van den Bogaard, Jonas and Stoeller, Bram and Jagutis, Laurynas and Wang, Chenguang and {Contributors from the LF Energy project Power Grid Model}},
  doi = {10.5281/zenodo.8054429},
  license = {MPL-2.0},
  title = {{PowerGridModel/power-grid-model}},
  url = {https://github.com/PowerGridModel/power-grid-model}
}
@inproceedings{Xiang2023,
  author = {Xiang, Yu and Salemink, Peter and Stoeller, Bram and Bharambe, Nitish and van Westering, Werner},
  booktitle = {CIRED 2023 - The 27th International Conference and Exhibition on Electricity Distribution},
  title = {Power grid model: A high-performance distribution grid calculation library},
  year = {2023},
  volume={2023},
  number = {},
  pages={1-5}
}

Contact

Please read SUPPORT for how to connect and get into contact with the Power Gird Model project.

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

power-grid-model-1.5.12.tar.gz (461.1 kB view details)

Uploaded Source

Built Distributions

power_grid_model-1.5.12-py3-none-win_amd64.whl (408.9 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.12-py3-none-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.5.12-py3-none-manylinux_2_24_x86_64.whl (565.5 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.5.12-py3-none-manylinux_2_24_aarch64.whl (526.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.5.12-py3-none-macosx_11_0_arm64.whl (416.8 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.12-py3-none-macosx_10_9_x86_64.whl (440.9 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file power-grid-model-1.5.12.tar.gz.

File metadata

  • Download URL: power-grid-model-1.5.12.tar.gz
  • Upload date:
  • Size: 461.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for power-grid-model-1.5.12.tar.gz
Algorithm Hash digest
SHA256 46314c497f44b7d63137e3ed6ba8610146797c21d70226f19c59577cb449c678
MD5 36cf210e4653d05b3e5fcf72c811f5b6
BLAKE2b-256 32ccd1d2a0356b40339d4b56b0b463b631de37e87527bfd308da34764cd46569

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 514d2c3b1aed04d7c76194363db3b75c09027c0d707312ed8b787c1d51fc0da3
MD5 f368f46a3a663383163501e2b2af04de
BLAKE2b-256 a4dbe295f03539043774a426d8a555f2b6de4304f400be2779f64893fe1cf495

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce0243bce7f0d5185156f6946532f18049f1da8930243db3c3aa2ef740be6f67
MD5 85e63a7870973141c1b18cb17cea80fa
BLAKE2b-256 aabc92244429200f755d1fae1b08b4a7d63199fac0339707eb462a3785ba68ea

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f93d4c2453d59a237081f6470cbf0a5b809472baa334f93ed33bddd9fe5ac003
MD5 af43e7ac93216f99ee4d6f301ac80b16
BLAKE2b-256 72656a00ab796d29eb5a825c59a192220b725e47f0dbfb461b9d487cd572d532

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 68da8fe85bab694c3d3dd57a294a2626416bd107f2ed21df711d8074dea42bba
MD5 c094cfe844a3c0b2b85430fe55f2ecb4
BLAKE2b-256 551ecae431cfbeee96c77e2e00d0b42cd2102bf1b0d8f8cc1f6fe3edb375f139

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7421cc0b302872484b7c64378343df917ee67293e75bcf9ad6ea30e99c8d0a94
MD5 302dd20e6d6c3cb3665e33129bfc9953
BLAKE2b-256 4f8ccae27c1ca0f9c813ccdf356fb870cc072dae2b820756ac32fe750aef7487

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.12-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.12-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 979b2bf65aaf8eb9f289a13a886ee86099e4706045c3e4588545c924063ca687
MD5 5d069cdec94928dcf6573189a525b0a6
BLAKE2b-256 3b399e97f635f4fdd80b174f9ecba3eda2efacd67b1f5dc8e638f9e28bb5b6df

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