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

Uploaded Python 3Windows x86-64

power_grid_model-1.13.140-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.140-py3-none-musllinux_1_2_aarch64.whl (3.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.140-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

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

power_grid_model-1.13.140-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.140-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.140-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.140.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.140.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.140.tar.gz
Algorithm Hash digest
SHA256 b1a0a86c08caefcff1dac1eab6f8fcae5a45b3ef192a8e8baf5fb2d5344978f9
MD5 5bafc78290988bf9c68106d45fc88766
BLAKE2b-256 b98349c2737f651edd9cf6c12c9876f595b5f12f74879fad59db7ec8df2c1268

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 87b76da5394fd2adbaef131965c59a2f639dc07269ad76ca809a77c585336bb1
MD5 11897bd305609a530bdaa0e0c16b4b9d
BLAKE2b-256 161070a50147480d17c4cec785fa9be4e2ca066825046021ff084f6185763f6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58124b57597e894b090a6a8097af57ba1ea671a8c766cd054f42b85c15c740e1
MD5 fb12fd9640fcb913bc24ae191f0b0b4b
BLAKE2b-256 deeb5db5995cab4567b2a6fbe6cf56c263eedb3c94164e09ff35a9df2498ebd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f769c95ead7ff551aebee7ea5acfa1591624ad8d6bf07ffac233135ee910765
MD5 6e5b3738e84a4b40b1ab7a28b657cdc2
BLAKE2b-256 f4db2f4a5c725d08a2d49250d3aac4bfb1f68c1435db238fa0bb199a60febbd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a2909d5a669f0c89049d80166ca7d11164e0001e511bd8bc138c52e7f7bd87b
MD5 ae5eff3533e17d340a936dbb35a5dca0
BLAKE2b-256 3cefe230eb86cf28d66b958c57358d65cc6da3776eaeab6594282ceff5b37281

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0d1699689350a800aca99359c055ba001dd914c4d9dd7852e612a7ead567dd9
MD5 8b821b02ffc000ec5d0d803ccd07db28
BLAKE2b-256 adda37aa0a2fe907d27f289f87bffb19773949542a46238a1358cc9125ee1757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dcfc373eb3587281d50d3e758f2e8e1b5120468ef81a020afd694966ac68c444
MD5 377b8f84c8f7f1c2ec99f1bc9d31d3b4
BLAKE2b-256 d03bffb34e95718f4aa276d8dbf926b6706bd55f7516b7b4e37b9a2791ada05e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.140-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f4cc7240e4672ca91aae1fad1ff951e83a7576d04bbc455c2bc0932505aa1ad
MD5 a10ed4b8c70384f1aac53496a8104206
BLAKE2b-256 3eab123df1f5de57fe539ab02c5af662fcb6f68496244f8792e751749ea04617

See more details on using hashes here.

Provenance

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