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 Jagutis, Laurynas and Wang, Chenguang and {Contributors from 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.6.34.tar.gz (727.9 kB view details)

Uploaded Source

Built Distributions

power_grid_model-1.6.34-py3-none-win_amd64.whl (481.7 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.6.34-py3-none-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.6.34-py3-none-manylinux_2_24_x86_64.whl (710.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.6.34-py3-none-manylinux_2_24_aarch64.whl (655.1 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.6.34-py3-none-macosx_11_0_arm64.whl (521.9 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.6.34-py3-none-macosx_10_9_x86_64.whl (559.5 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.6.34.tar.gz
Algorithm Hash digest
SHA256 f6e3f9f9771c2a99a132228615c9fd3b06ab379dde90e16351ec0efddde2cebf
MD5 7fed4414b06ea157554f8dfbf5416282
BLAKE2b-256 f326f0bac632f7dc7153242e3a6c76609059c3c2085196884d98fd59df4a1c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 55a2febb36733f27dd2843becb71332651d2ef10f6f0510ee84d31bf337d34ff
MD5 cb5f329d0d94c32bfdaffeaeeeae20bb
BLAKE2b-256 0b76cb57d672dde9a0aabdd574e6d1d3bda17c8511091124d1bbd1340fa0099c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ac916c6f9a2cd392d2576341535deb20bfe78767444ae74d7d4cadd2a3dc2f5
MD5 1847f34b1b57bd6c161f02c185ed927f
BLAKE2b-256 b0308f6dccadfdc69ea4d594771a0c8f9200d0008542ac5fe8dc0c1d06b37951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2a5e7cf623ed813e6be14cb199489c13087854cd69189e4755e820d981fe45b3
MD5 70533b33255a095c294de7593ad77608
BLAKE2b-256 23386639fd098613b003806f183ecacd4632f50684b71de7619f3382ccdfb068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 fa2ab5275ec910c45836c6a76a42ae2743f5ea63977f39dc0ca244a57601cf7f
MD5 0ffa6a64ce8e7cceb8da83f941288734
BLAKE2b-256 e5bc301e689927b179c2e91b4ffc364ad9ecff161dd6f4f5eab8b6c3f4fc87ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 271cb6fc645842539fb0061cb3b52630fcc1ce5779d21166e8a0813b3e791d4f
MD5 67a6bf83e85af0df15563de6d4a23ac3
BLAKE2b-256 7531d340ea7f0752a43b5298fa8f2ca23fcebe091a5e6ada706c5c49fa18d9ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.34-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb60a5235fb204d9cfae7a14d85006143f36960aaf452fc18b143a58e2d88f39
MD5 6a97f70ca5a8ae8e0239c6e9052ddcf9
BLAKE2b-256 b67aa88223d1537bc33c2d153c1f5df3380130b67f5c08a6cdba1f825ab33299

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