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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.137-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.137-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

power_grid_model-1.13.137-py3-none-macosx_13_0_x86_64.whl (2.5 MB view details)

Uploaded Python 3macOS 13.0+ x86-64

power_grid_model-1.13.137-py3-none-macosx_13_0_arm64.whl (2.2 MB view details)

Uploaded Python 3macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: power_grid_model-1.13.137.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.137.tar.gz
Algorithm Hash digest
SHA256 baf009e0bb1d938da224ba0b8b7d09fdfc3f9f268f5ff9b71537a216cdfe6488
MD5 8d2648f99f896e4dbee3ac0e67ef377e
BLAKE2b-256 58df1755b08ae35425fe87a9667c9b7d0cdb411e210da543312fc7a13184547d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 822ec7d99d309e27ab687e3fad4cbaa0aae4b9baabfe71dc32f6db20c67f3dd0
MD5 68adcee9fbb6f1aafe66d554b4dd661f
BLAKE2b-256 687b4cdc543906057a0fc063b12af851d9e0839e187f7a4a790f4ece2db1ba0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8b66ac3630250655df39a565f8f5f0f6b9df825a0a1331aa8b06c35a968243a
MD5 99389b346f4566cfecb26a97644545e8
BLAKE2b-256 ce7785c12ae8588eea4bf08a821b146f6882559f0e6188801144ffbf6b6aefbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95e4833110bd609e806e26be97d23dc2dac4c3f8a7346f65dc2ca792e9797c2f
MD5 9b3f44c4d45bb357029754cae0568714
BLAKE2b-256 6697e05a2b00020fc372857cd78c71d4cf0ef87e01c2fd00d15baa6e1cf80681

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c455bf00a763ba58d2a323b774335f03b55bb215b0401d5072c6f73d6aa19961
MD5 11fda0e396ef95eeb93cbe09d48603a4
BLAKE2b-256 990d2cbab38c0813bbc7b1fb970677649a211e3ad5ea40476ce8fb3caf393ee4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 482e3dbc1710df5f920e80abac09592feb6d2e97879095e4f9c406daf4233c36
MD5 7ebd0ebfb1b0851839f037eb311dc8bd
BLAKE2b-256 37f5d3eb75699b4f8ee41fb2307b39a3ef0c3f4c11612a7eb97ef5702be4fcba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d8ffa22e05a682da46b8818241d9971edb16b39c70c402a68bc7285e66b10fec
MD5 9b8fbef80eb77ab2dc53e5e0f03f67a6
BLAKE2b-256 53a0c2298d09a1525aaa2943c8a87e5bcc0209c003ef00d4cffbdab159d443c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.137-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd2bb7e285c95217248b2d93bac8a21a84f7c1a3cb2f47c26e1b1384ad5c321b
MD5 cc446a046173c6aaa1d074bf32d3e691
BLAKE2b-256 a720ec5ea6d052b94b8973694e981e41b9229c4d41d8dc04d0c16940a5133cf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for power_grid_model-1.13.137-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 Sentry Error logging StatusPage Status page