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

Uploaded Source

Built Distributions

power_grid_model-1.7.23-py3-none-win_amd64.whl (508.5 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.7.23-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.23-py3-none-manylinux_2_24_x86_64.whl (798.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.7.23-py3-none-manylinux_2_24_aarch64.whl (737.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.7.23-py3-none-macosx_11_0_arm64.whl (570.3 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.7.23-py3-none-macosx_10_9_x86_64.whl (631.7 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.7.23.tar.gz
Algorithm Hash digest
SHA256 629d361067ccfe558ffbac888ece1777c9b5a93dfdf99e27a4a7871fbb52ed5e
MD5 f8160a6fde3227fd2cb8fe220c159f34
BLAKE2b-256 e2256e9122d5979fc75573baeb1cb4f0f8f49cfd761f8c3919e40aea25ebcb7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 56dbc0766d790be050b5e8b7c15fef09a0042df9073b1b5fe8b78de7cc726a84
MD5 de8257707f4eed56501c852e3ad522a3
BLAKE2b-256 fd8a45bd18bf55e0226411ab539dc17f5b39640d17637853601ff92c76d07cc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4b2ccdcb4ff7208b3f53f1e8af0abf92bcd71cb2ab103a1b95630414827c025
MD5 34dbd0fda44340d075796b53ec87ade6
BLAKE2b-256 505271152484960b0e2da453367f26bba65b76c77ffeb00a72d352998cdd66f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7d9a20bb05633a2607e06e212a77e5df515614d3a8f7c0e824eb5abc3b8eb237
MD5 b9817df9535c5fe7df7387b6dc9849df
BLAKE2b-256 5fc22f139d67c826959ace4b3892a963ab38adc8833a4f7ac57fe40ef4c1f763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b3ce489b86ab3621fec12691b1a5e37c909d58697c349fe40fdc23973e7e3367
MD5 f9ff62a16f0cb762aed1853caaafc4fa
BLAKE2b-256 8b320560dd8bab63722625a2cc441ebe8c2dd09ad2f5fb197fca436b76754248

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5a761848fcd727cb7bcddcaabf7d09a14111b846cc52ac90be1395e855e575b
MD5 2d7e577bf5815feead54a062bec33138
BLAKE2b-256 88be876ca256d274e2ac9210971d2a261e113a16c64d17f22067bfbf80364304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.23-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0418d1216a6296832f502c253698222f9af251536cfa7ad72c1653e1f625cadc
MD5 7b720796b234bfca6b7241421f0dbc22
BLAKE2b-256 3993cc64373241acde191f591d16ad63cbb8533c611a04d19757049b80b2c371

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