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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.141-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.141-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.141-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.141-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.141.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.141.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.141.tar.gz
Algorithm Hash digest
SHA256 d6e846bbe1da89df8603391535697f2111a7f944672148cc4d088749054acd10
MD5 2b6788c52225c5240917daf209d23dcb
BLAKE2b-256 721e6d1fe6124f0a82bd0bd7c0ba45d1e37c8331e0aa840ffff3354e2916fce7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad2dffdd9aabc2e3b7f8a378575a3aa44451fc2d831aa22f29698ebf26181b1d
MD5 38cf895ea0e607bdeb064c18372b9e37
BLAKE2b-256 374ac2924a69ebaf29b7d1c68d10ffca6a4f39fa1ffd45bfce658e67001f7867

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b49513ed3b68718250f77175847c69964c0c5c9d723a7ec56ccf1729697bdfd
MD5 95d760c99be1f046b16fc758f9eb5d13
BLAKE2b-256 146d829b008c230414d8de7f388a219a2954fbcc20cba5c1f5eb4922317e9d01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 edc567497808c994b949954e93fd746b3c8407415080c9dc0f4eebcdc0a0b4d8
MD5 2bd65300a78ff7321cb4de1a4997ca84
BLAKE2b-256 d2c3ca232ac6e4170b145acbf1b65c76763fe6b129ca50abe637620552fc5dd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fc6d1211117ce7c942776ced9f667537e11a47176357688b693fc53dab40a3e
MD5 f2e50e9b1bb9c3e1959bde3ce029960b
BLAKE2b-256 3247b97911050bd9c8a9e02c51760d9524e83423c42dbb347d076ec9a0dbce90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 687e862c694e9a138b5f36e746ceca16645054b5bfeaf5e17289b5ade7d496ab
MD5 dab63985f173343d85376c890d12627f
BLAKE2b-256 6a198daf38350dcdab5bd1c68119c4289f4f3bbed0eefe470561b33147556ad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c523a4f54061d9ed834d4e484672d13f12a4e56d3ad90cc3caab0b62d70cd4ce
MD5 6eb7a35f930ff66fb81a698a1bf67157
BLAKE2b-256 352964cb7022e21e1fdf2620f035295f54403038b1eae773446823085fd6df70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.141-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9faf5f1e3cff0844918d3f68a3b33dbf18bd378c96c44aba3a61259fa20062aa
MD5 eaa471cf08837da93e7e041463dd29be
BLAKE2b-256 edfa57aa693e49a6c70172891deed99c51758e959927b7051401f73a6f877fc2

See more details on using hashes here.

Provenance

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