Skip to main content

Python/C++ library for distribution power system analysis

Project description

PyPI version Anaconda-Server Badge License: MPL2.0 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.8.10.tar.gz (811.3 kB view details)

Uploaded Source

Built Distributions

power_grid_model-1.8.10-py3-none-win_amd64.whl (537.8 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.8.10-py3-none-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.8.10-py3-none-manylinux_2_24_x86_64.whl (828.4 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.8.10-py3-none-manylinux_2_24_aarch64.whl (765.0 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.8.10-py3-none-macosx_11_0_arm64.whl (593.6 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.8.10-py3-none-macosx_10_9_x86_64.whl (646.2 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file power_grid_model-1.8.10.tar.gz.

File metadata

  • Download URL: power_grid_model-1.8.10.tar.gz
  • Upload date:
  • Size: 811.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for power_grid_model-1.8.10.tar.gz
Algorithm Hash digest
SHA256 14d71275d045c8855d41160ef2f711551312feb61540bfa63c7712ab7d5c94f0
MD5 8e0356e046839f3f3a6d5968315f9d15
BLAKE2b-256 308968af911fac38eaad866bc6b808d9110bccd8291c4abb911b013b76ed7832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 18c58774a419128d31327c4cec3f8763d3e779009a87acee3784a57e2a4e343e
MD5 f205d021aa761890e0b8dec8d64a748a
BLAKE2b-256 3d8d3f236f4783822448c90aa9fff7aa48a77955a39ba6c167f5798e03f4a537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 690caa6a1eac72857e795a17a310aaef80db13509d2ae7c960fdcf51498e9a1b
MD5 a57abd9731d16d95fbb99a41c6753198
BLAKE2b-256 70152c4f71ad7b657ead9b1c1f10641dc76d33a45cd42a71573c75c0113df5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1e1a5fabcc4208f4a7a76ef7316595475d8c506e475d2a9d780828be7797efdb
MD5 63e060292eca86c149e49e5de363a1a6
BLAKE2b-256 3e372671884dda5fe39f2e1674f2a544a85792ac8fd42173e48617b6a8946964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 ab0cc20793e41dce3fdfcf40e224208a4a381a63d8152d2a1c86f229537768ab
MD5 21c1d4540d0bf6c8fb1ba5e0822b47d1
BLAKE2b-256 e2edd36bde7e6e01f92898ab86e0e97bb1280e9648644f4c62373687795e4ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b728a1b648b2344a7bbc967feb2beabaee94538365b40df0bdd56492a567f260
MD5 8f1226461a9a71d34b6e421c5e005cb6
BLAKE2b-256 529ec39f11e8d81ee5898f1233b99c7bf523218a63538ad363f9415701228584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.8.10-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f30d1d800bf556582049e1274374d28387a2afe217914dcd4f72afbf1a15fe92
MD5 28d49c2ebff09de4de3b705a85d10253
BLAKE2b-256 2e23258feaa9a54323eda12dac146fda91123af709cbd065d8dbb6602ec3e1dc

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