Skip to main content

Power Grid Model logo

PyPI version PyPI Downloads PyPI Downloads per month

Anaconda-Server Badge Anaconda-Server Platforms Anaconda-Server Downloads

License: MPL2.0 OpenSSF Best Practices DOI

CI Build docs Nightly build

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

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. For an extended python interface to the the power-grid-model, refer to the power-grid-model-ds 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 van Westering, Werner and Bharambe, Nitish and Govers, Martinus G.H. and van den Bogaard, Jonas and Stoeller, Bram and Wang, Zhen and Guo, Jerry Jinfeng and Figueroa Manrique, Santiago and Jagutis, Laurynas and Wang, Chenguang and van Raalte, Marc and {Contributors to 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={27th International Conference on Electricity Distribution (CIRED 2023)},
  title={Power grid model: a high-performance distribution grid calculation library},
  year={2023},
  volume={2023},
  number={},
  pages={1089-1093},
  keywords={},
  doi={10.1049/icp.2023.0633}
}

Contact

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

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.13.134.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

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

power_grid_model-1.13.134-py3-none-win_amd64.whl (884.9 kB view details)

Uploaded Python 3Windows x86-64

power_grid_model-1.13.134-py3-none-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

power_grid_model-1.13.134-py3-none-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.134-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded Python 3manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

power_grid_model-1.13.134-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

power_grid_model-1.13.134-py3-none-macosx_13_0_x86_64.whl (2.4 MB view details)

Uploaded Python 3macOS 13.0+ x86-64

power_grid_model-1.13.134-py3-none-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded Python 3macOS 13.0+ ARM64

File details

Details for the file power_grid_model-1.13.134.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.134.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for power_grid_model-1.13.134.tar.gz
Algorithm Hash digest
SHA256 75e287abb98ae19e1d5985d552dfd8f558fce2c2e8f93c32bd3d968cba0413d7
MD5 c26efdeccb089dc52b564eb0b5e3c651
BLAKE2b-256 d5a0f76ce044c3e054a4fc4cad5165ecf141bedad88e686b8b322a4b6fc8fba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134.tar.gz:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0c5f71f0c0b49f2a08f7e98c63b28ed53b0f110b8befc97ae51a7dec686a0c82
MD5 f6588d58c49414cda553f9226256ff58
BLAKE2b-256 2858d1865c54ff768c3196accb4e2db19dfc375e7ae84f7b88d51c7dd62c7f6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-win_amd64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9ceb3a12052c80ec4300b061a91685540e6fcd618f97dc742e90ec4fc698357
MD5 e1d345e7b4fafd077309dcdafb0819a1
BLAKE2b-256 b020f62917680c21e866ffbf4d2e02ba4aeffe8dcc7ee4328a55cfc6b91c190c

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file power_grid_model-1.13.134-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2cb7c37b89901444382c72d4219c454527c824a51418adb0f1e63cc83658738
MD5 74932068dbc21fa661f15c3f105698bc
BLAKE2b-256 6e1b8affab8c377b9464e6c76edbd72a2dab75c9908d8433fa3be0ed62cf6527

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file power_grid_model-1.13.134-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 438d667927cda6864631e9feec3ae0fdd7aab5917c037dafcfe02372b2d013f6
MD5 7f5e06aeb7f0ac8236af8cd75f919827
BLAKE2b-256 3b3bd2b6668462161adf377c4ee6e1c6716ea6eb652771fea6cedfd4e101c88d

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file power_grid_model-1.13.134-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e16a033a839dbe1de76f5b839f830749123eb8cbb9bd43e81b2c595de114fc28
MD5 1d91de1a963a83aba9adf21eb66bc1e5
BLAKE2b-256 177b7e760f4fd9e0a10cbb1c1f4c9ee0b2763c633ccd808d563ab2e6687ea7cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file power_grid_model-1.13.134-py3-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 019fc5ae0772484d14774ec36879819ec32e22b643b8132dedc44aa7318fd0ba
MD5 82be39ba12ae178f59089ccc85da2fb2
BLAKE2b-256 8d10103f9742188e9604febfea441f5239ed9ff0f8c2fbebfa3172515b1a7824

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-macosx_13_0_x86_64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file power_grid_model-1.13.134-py3-none-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.134-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c4fcb368637e7524ed6c2a0d9f5038f26c40fa6bbc2448abf4c5a6d59d1597a8
MD5 21946bcc47c07982d367f98e39f31254
BLAKE2b-256 763732bf7db416305152a28edb075fab1b1f275ea17ff121b0dbacf45c71e5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.134-py3-none-macosx_13_0_arm64.whl:

Publisher: ci.yml on PowerGridModel/power-grid-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

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