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.130.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.130-py3-none-win_amd64.whl (885.5 kB view details)

Uploaded Python 3Windows x86-64

power_grid_model-1.13.130-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.130-py3-none-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.130-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.130-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.130-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.130-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.130.tar.gz.

File metadata

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

File hashes

Hashes for power_grid_model-1.13.130.tar.gz
Algorithm Hash digest
SHA256 d44c0193c7925ec02668d037cead32c723f8bedbd6fb37c1ff42d81aff0472c9
MD5 dcaf18a84257ca0ce5c17379e0bf3f31
BLAKE2b-256 c360fe6a2d36b710bc29c6eb584ead906e898b97bfdf6a5cf863ddbe18565730

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130.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.130-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 92f2c3fe3023ed9d0916b10539e2b20395a6244c994beb6910f0cf3efca1424c
MD5 f762634b92cbeea41752a14124f55d20
BLAKE2b-256 e92e7603c1d571b083f8923ffa875ed418dec2b349f6283798154f91ba501e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc71e0e11fea1be8e09e7cec112917b5df4ddf475d8df52b40254095e5ac342a
MD5 bdeb24f44538cd991504249ed7f2fd17
BLAKE2b-256 b0ffdfcd844e9cee9d22c17781e980f0f4ee6c4db15e08385d563b657e6355ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81e7b43958087b4d93ceb561455acd1e8923e131eb760a2d2d72bbb7d8954896
MD5 ba100459fdb2c417b352ba7261f064ed
BLAKE2b-256 efe8ba910b89d816341a22ae919591c11a56b5926a1f3aa1867c69e1951e10f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b51c4ec46066156cd3402e835720707bd1eb5d928d1d5da83e09c334ff74c0f5
MD5 a880359e269023c22542f758348ab563
BLAKE2b-256 e78237dde5793772f747370fa876703369c97e05f02017ba4305beeb659d8a8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a159bcc33926f9f8b499e4067f5d99eb21259786129abee4899aee139b57fb95
MD5 23d92ebc2e6aec59a1d8d9af53bb435a
BLAKE2b-256 8798f651ec8208a692a7f5e59de36018759e7acd752b1fc46bbfed10f38c292e

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6669a5779b82876c68adc6b2e09c3d421ddd3e1f99c5890dcd9efe801f1ced0
MD5 52b7578bb82fb3683b1b1fd858505e2f
BLAKE2b-256 3a44d3d4afc0d60da4123a02f475cc9173b109046cb658216b2aa90f010577f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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.130-py3-none-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.13.130-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe8f2c82df25575ae4dc72c8c6f397d3a818e2fa7594ab66902b24530b105564
MD5 752e18ced1608fa929b136254936ee74
BLAKE2b-256 0f240806cea1c62b7771d3da4a4d9b23355f626aab0e8f7f8b8bcf7ebed6f4f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.130-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