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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.131-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.131-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.131-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.131-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.131.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.131.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.131.tar.gz
Algorithm Hash digest
SHA256 c3fd32aaee7ac078761b3bafdefbac3d15c7dad5189063e80134ccd8ce6b54f5
MD5 b4ad8c70a126e715653135b6950c6023
BLAKE2b-256 59c7019cb6f0cbe34c0a410b3ac073cc6bf8f6ed0a93c08a38bf803d9ea107cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 29c1f06335b3b557b189dcfe945db8e742d8c39600ae8177767c573661188c40
MD5 08d65dc2155acea82bd30f264e916cd2
BLAKE2b-256 2eea0b7fef9b1cb8c68f324a33616f3f12e5ee48715a0a3a34ba0ce4a120b6ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90afe42f55a35f8663e3e42bfc8d1561c8c76e30e60d740c04e4db8eb5b00d47
MD5 c394a4916a38421e5ba2b1727485afd5
BLAKE2b-256 37e3984c9e1f6fedc8394640cd64823ff8a64c9a399cd3e6af3320b7cdfb8838

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae3dd0179ff793b786b5e95af456474c8b4b4d4c3a63a9216dae70e016fe3443
MD5 0f96161301ce17bd25e6a9fe8eec38f9
BLAKE2b-256 2e7f86792f643a917bbf4afb9c164321a37da79038aeb32f388e5396c28e63ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65c5221eadf34659ddd32add8e58df9dd52eb1261ef7257c7a541ae369a3bc7a
MD5 2d2430c90448ae58636db80089271077
BLAKE2b-256 a6db32e4d121a1b0e658041a17bf6d24af305b4d4194686eafd8577f9431295f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1deaab24f83f2c1e88e0bdb3127ae563548a564458e27f42940fb0747dc74531
MD5 85998e040492d55d91294212c92e557c
BLAKE2b-256 ad7d3b3e4ee63cab152c1d6d7c2ec591ee940186a7229937d3d94d60289608b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12537dd538adaf37b87952ec32501bed41166c599df905da13d23be91d9475c5
MD5 7b6c8b98159caeaca59a3aa3b01cf404
BLAKE2b-256 c5cf442ba3baaf4400bdb0e82880e223bdcef0f953e9c752d957b6d22f0bbd31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.131-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 948fdf64735d784bda86255c7373a0a80420d6469b513a0b43890f447a0ba9ca
MD5 7c6c1c8fa61f810eedb0a1711d066752
BLAKE2b-256 a19437b66f5910105fca68f417a4afddd331f009dff1e6bd845afb450f495c53

See more details on using hashes here.

Provenance

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