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

Uploaded Source

Built Distributions

power_grid_model-1.6.65-py3-none-win_amd64.whl (504.3 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.6.65-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.65-py3-none-manylinux_2_24_x86_64.whl (793.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.6.65-py3-none-manylinux_2_24_aarch64.whl (734.2 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.6.65-py3-none-macosx_11_0_arm64.whl (560.4 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.6.65-py3-none-macosx_10_9_x86_64.whl (621.8 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: power-grid-model-1.6.65.tar.gz
  • Upload date:
  • Size: 741.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.6.65.tar.gz
Algorithm Hash digest
SHA256 c1628b1e4536bfd202690c8cdc32ee2c00e18abdca2bc53dce394a88b13589ad
MD5 4e75706e4ee0c696f7b7c469cb2771f9
BLAKE2b-256 16aeac57342cee9cf2bf52b5306a519b939039e3501be3951a567bfd748863c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d1f6f49cfd896fd4ad0f9f890bfc808e8d26f03999e4ece4ce25fcff48c7e43e
MD5 aca91e4a3d265970c325d3fab0cb2339
BLAKE2b-256 2056ae8042bb7b7a991470162c8c38ad2421c89644fc27fff11c1d95fbb385e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc783eeaf01199a53b27eaf25bfc9e5e1229ed1213dc719cafee89cea03b28a5
MD5 1878b126f94819cc77a70b618eb4f84e
BLAKE2b-256 ee68a6ffaee20e87f3c5b951c8d75b48fdd663cc4fb58405d75b13c6c6f655a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 89dab6b729a5688623378a1e4c6fa22aa1f75628b4f35a90e33c5f0a5ed653a7
MD5 257cb094fcde41073f8aa2817d32cd20
BLAKE2b-256 5972c64e43b3ad93039999cea0e44ee1e68d0b3803f977c6694d8c0db2d5888b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 876848f109f8b55eb5a8840b275914a2b93125271282948e91ffd5a3b9740e07
MD5 7c6096becb772541440938436f71f6c1
BLAKE2b-256 a60b2fe0b93b6bdd441750df7f1357f813b63da9c5b615c384266abe9ea35a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cac04d5da5cf60bda698ab3883cbbe2cb8d857c55b08319455fa8da19d1bec8
MD5 07bd8b891febab722ff7d72e4c80b756
BLAKE2b-256 06b65a1ac03080b6ba34816011a484b1c2479ca1f0bda4d200af9822ad1d6020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.65-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df6c4107b94cd503743ca30699c85c0b238c556057431024e6f8d2c8ccfc255d
MD5 f6653b352f16a555f43e4d588eb3977c
BLAKE2b-256 41fc6fabb898bf3d66a01fa7c241aed39dfb9996c8a79bd92ffc499ac14cdfc1

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