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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.129-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.129-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.129-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.129-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.129.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.129.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.129.tar.gz
Algorithm Hash digest
SHA256 c386abe60873b5d024b18cae1cb598520a1281fa6bec6cafea99995418a886d9
MD5 0c929c2cae37fc33daa2a3fd77c72957
BLAKE2b-256 3fd3781e6f33117fd7d4a41f1792b71c7b4a25d3c16238ea81b933fa929f8385

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 399d6040fc9ca6268a1e50b1e3bc6bb7ac9f50166c015137b1b3cc71d032ba00
MD5 f32600b4ad9344735ab54f071ae160e6
BLAKE2b-256 94210c69519a279ae2fa0c1d88edd84315d15f3b2533cde833620aeb3afc9393

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea568573e54ec20279de370fcf98cb93845e221ab5685287927a22cd0a9114b7
MD5 27450889a1bc2ec2855f446ab6af52dc
BLAKE2b-256 90568b94f3271ca79090de5058f6b60edc890a6a944ac992714984a96e145def

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 858e501976e92e312ec1c3128204aeb7601685ce58136459f342cddd924f7d00
MD5 19fe5c9f88161bd51816ec89bfedd34e
BLAKE2b-256 fe08537c2dc741c1be4f6199b73209ea67a7251394c2134936ce346269539c5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c746b06187a538ac54204fa9dabc1ccc5991f522ca2109386462d76861cb8102
MD5 fa9bbe96d1ee856419bc64b4caa66f90
BLAKE2b-256 0d220f3e0ece0956db0b99ce0feaf53537b7e2d062e0fab0ceb3ae0e29a345b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 046d2306c069cfc878822b0e2541e94bc75383cbb01275f4eef9fda179ac1f9e
MD5 92f8fc6bfa57caa61a0b3d4c89643bfc
BLAKE2b-256 12e53e21693111b7622121062a5e37d5294ab28b2751ff850a5835cd7ed2448d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a8f695d19a6ce722371239a30d6622f9c9fb752fb3ef9a299212e2727b9b616
MD5 376fae1801cc3e461702dedefe9e8830
BLAKE2b-256 ee34ce64b9461068da3770ec9937be586e1a8d42d4e9426825b7a230338b38ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.129-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c4c5b28cfb33fd1799c5c6954863ecc6fb2a0dc0708f195dc543856dc2e750a8
MD5 e5443437d3fabb309fd1dd4fe90001f7
BLAKE2b-256 0a1e648bd5bc7583ca6ab0a6d5e58681b3c66c37aac0e1ac52273efd58fe7241

See more details on using hashes here.

Provenance

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