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.

Want to be updated on the latest news and releases? Subscribe to the Power Grid Model mailing list by sending an (empty) email to: powergridmodel+subscribe@lists.lfenergy.org

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

This version

1.6.5

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

Uploaded Source

Built Distributions

power_grid_model-1.6.5-py3-none-win_amd64.whl (485.0 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.6.5-py3-none-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.6.5-py3-none-manylinux_2_24_x86_64.whl (713.9 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.6.5-py3-none-manylinux_2_24_aarch64.whl (660.6 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.6.5-py3-none-macosx_11_0_arm64.whl (493.7 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.6.5-py3-none-macosx_10_9_x86_64.whl (523.2 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.6.5.tar.gz
Algorithm Hash digest
SHA256 23ffd1161fffdf808a44e8a3e1aaf301311072bdc05a3a44b4ec34436b9d8f5e
MD5 90d60c922665c2c7b842d1dc7b0350f3
BLAKE2b-256 3f716b72b3959e5d004fba5bb83fd8cdf977379452732e12482cdcb605082388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f9efba8053cfef9e548e9a544e61f4a8a2c7e2b6d4fba5f17850ec02ddee5d91
MD5 e84b9a8654a16e0bce874a181713d7c5
BLAKE2b-256 712480c4f59f4cff345afde4f0917cc644ff653fcfa5dd14c950162babeab989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c97bcbda4952bcd88cb639c915d592424a667edb722ce9701f53015e8040eaf
MD5 9431e1e895a020601491b6b7436d3b87
BLAKE2b-256 7cfab6f3de26884040a01a11709db509bc539d4e8e74b1561e70eea9e778e9f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5f62a2fdac39e47dad4aaf137cefc533613d055fc9cbac300c30ac77c1463ee1
MD5 2f09c2bd09db9490b24d42aa70d576c7
BLAKE2b-256 17ea717aea94cdd803cf449d5493baf9fb0e2a968906bf6cd31bf57cdd93a49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 8f0956a5152401c7acc3258edeec74838bb2275c0c6bd1f916676083c132dd16
MD5 9ea70381fbb5df831862e7e2004b343c
BLAKE2b-256 0eab93952f8fd41606de749052555e56ce34b8493dfce05e72555d0fda45ef93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17b64817dfc4d286b1987158192412f2c6063445e5e63e784dbf5efd427999da
MD5 60c1d02503e1e9c1b78849433c1f041c
BLAKE2b-256 d3c7505467177e4079d4023ae370164d8f1c4950927978f32bea24b976724bb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2762896beeef55d9160dbb34e95e6c32e11742b7248a6468a6f4e5716864f113
MD5 1150957c478c44be1ce59c157f142e13
BLAKE2b-256 b6b68d1f25dd81f59b23db0e509ac93dd3316e78695e3ff039bac53f0f6c053e

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