Skip to main content

Python/C++ library for distribution power system analysis

Project description

PyPI version Anaconda-Server Badge License: MIT Build and Test C++ and Python Check Code Quality Clang Tidy REUSE Compliance Check docs Downloads Downloads

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

DOI

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.

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 Bharambe, Nitish and Govers, Martinus and van den Bogaard, Jonas and Stoeller, Bram and Wang, Zhen and Guo, Jerry 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 = {CIRED 2023 - The 27th International Conference and Exhibition on Electricity Distribution},
  title = {Power grid model: A high-performance distribution grid calculation library},
  year = {2023},
  volume={2023},
  number = {},
  pages={1-5}
}

Contact

Please read SUPPORT for how to connect and get into contact with the Power Gird Model project.

Project details


Release history Release notifications | RSS feed

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.7.33.tar.gz (755.3 kB view details)

Uploaded Source

Built Distributions

power_grid_model-1.7.33-py3-none-win_amd64.whl (513.1 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.7.33-py3-none-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.7.33-py3-none-manylinux_2_24_x86_64.whl (829.6 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.7.33-py3-none-manylinux_2_24_aarch64.whl (765.9 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.7.33-py3-none-macosx_11_0_arm64.whl (576.2 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.7.33-py3-none-macosx_10_9_x86_64.whl (633.9 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file power-grid-model-1.7.33.tar.gz.

File metadata

  • Download URL: power-grid-model-1.7.33.tar.gz
  • Upload date:
  • Size: 755.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for power-grid-model-1.7.33.tar.gz
Algorithm Hash digest
SHA256 079cc7df6e639fcc47385809c62d7698c2837e53fb4521051ce50b650a33cf09
MD5 c0d29711a9db2cd2fb2dd18ad91d1737
BLAKE2b-256 f7996a5434b9d013b1c0372469d9a7d8085aafc82a72882817edd9c72d06ed49

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5f87f475c95a20b2f1a536bb4fa63007255bf14bb27bb0bf1c5730ddd3abe371
MD5 2ed24722b6644c89ac7330e1bc6e6142
BLAKE2b-256 199b04fb18ff660d4166220ebd440f59ea214fb6b6fb9670c3311eb2f68ffd5d

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80ad038acdb80997580655b17e0a2084fcf02ab1b729879e5f2493582e9dc5c9
MD5 555f7c6f624e56a08b20d7dc0662f1a7
BLAKE2b-256 a513e7cccd2a05a0619e50ebd63ba6a25735ac20a8f91e874be29406954f342e

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 706d727177afe127362f1e65e4e4b8426e0af59570bb913b9859939d62237cad
MD5 6b0546b72865dd5bcbf85dfdd8e28170
BLAKE2b-256 2a1242ddf007e73e11bfa6f3296d324006ca0593a82bd9dd0b5a3a8d396cf340

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 acaea928f13fe800fa204ec017f8f586196409dff277ce8b06333099978f4bd1
MD5 47e2a3713cb080067c35e3bead0feb96
BLAKE2b-256 91d429019a7431727a136c4775ae3146da1a5941f4267511dc182605fca5dff0

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58318bcd6f34d8ca8918022200ac8ff30139b2c3c4fde04d4ebd9358addd3f2e
MD5 9d0389b8d615c9aa0607d934821bad9f
BLAKE2b-256 3923628db6fe68cd9df25aed7069410333516a1cfc31788fe1abf945ba471240

See more details on using hashes here.

File details

Details for the file power_grid_model-1.7.33-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.7.33-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3677c7d4b2d414bac27a015d9fbe444a5a8217b3acfca2b588e48bf62fa67737
MD5 a3bedbfbbc9bbf838ae61b2da4f4ef30
BLAKE2b-256 3a633d41254e2010f17256277192275e08c38d1317bf323dabab48ba693829e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page