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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

power_grid_model-1.13.135-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.135-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.135-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.135-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.135.tar.gz.

File metadata

  • Download URL: power_grid_model-1.13.135.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.135.tar.gz
Algorithm Hash digest
SHA256 d24fafa95e0d86570fa1d04d9c3e857996039b5a6fffb6ed18588d7d4c010a1a
MD5 1404d66d5df237cb013efb70cc9aaa27
BLAKE2b-256 a7db6e4567a9aab01106d8d7da622c0d353f5be4103873e60402774d6092690a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b4aff6bf4a6eb89bf1ff93710fbc15d6b517893064a446270cc566dfc1ab5d56
MD5 80c2aba052b172d96922297aa2f9881a
BLAKE2b-256 b1c04030e1b9dab937f94d4799415c46819850c816249bee8218bc44dea5aa86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9bbb680fb4da076f0866a0f038ceae64dfa82988fd683927ee613fffb90d0bee
MD5 3ec4bb61e1fc1f294a062005f363fb34
BLAKE2b-256 9c0b147ff0b76ba6b0931d65ff8809acce79dee7e3dde27f31c1697b058b8248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ed34811d73d729abdb96d6ccc0ddf87ae47a0bdcfa75a17c1581aee14005b5e
MD5 a3811bbafbdf8749b0fc2c6ed55a7f5b
BLAKE2b-256 9d83447da0f4089d8a402cd6767b61141bdd0ae39619b00b0f06f058ca673231

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed506f5e8ce26f514c7ca0cb46af073134523e576fb99e04884481e31d1c5f77
MD5 3f133df93d8c581c6d318e42f5748859
BLAKE2b-256 e76c0d53607d75a224734cb583b650a3ec980ad52cf1cd0529955d2fa5075683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d52116afb862cbabad8647ea1c7ffa24fd61031728fa18848d625cefc307f286
MD5 42bf74e05c2b39618ca78b08317c76d6
BLAKE2b-256 ec2239862c135cc2b04651032d2f00b7c702496046ecd410ea5c0a22b4941d97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa3508f4627744b72b53b647ecb38c5a63f7ace34d0778b5e240fd93baac7e4a
MD5 36f37954ed822479e4a7b17a1d0caa00
BLAKE2b-256 1c4ca74362aa8c31e6bb51e555cb0ee961b6b3c111f82f133d15e6aa28573fa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for power_grid_model-1.13.135-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8a1d44315582b0c727f29571a8f3d9123302c32652c87a7fc86eb4610102bab6
MD5 d1b0ce4121a8157a7c7989a5ffb6bf86
BLAKE2b-256 cefc7584b07fcd9b4936273b3ead895f303d2a52f7bed5c30d3c97250e5cb476

See more details on using hashes here.

Provenance

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