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

Uploaded Source

Built Distributions

power_grid_model-1.9.43-py3-none-win_amd64.whl (603.4 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.9.43-py3-none-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.9.43-py3-none-manylinux_2_24_x86_64.whl (929.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.9.43-py3-none-manylinux_2_24_aarch64.whl (855.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.9.43-py3-none-macosx_11_0_arm64.whl (680.3 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.9.43-py3-none-macosx_10_9_x86_64.whl (741.7 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power_grid_model-1.9.43.tar.gz
Algorithm Hash digest
SHA256 0381e87b750499982e1f91c1603d47988a9c44b0c28ae889c020d41becab23c7
MD5 adb8c4097ba13fa2c5470273f507c555
BLAKE2b-256 d616388b571ba8064edef2e1622f0c88212883079cb4260af875d7bf0aa3699d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 be5cec2fc90a92ba0cd9143e8aa926080484f38b499cfe0dc9d697444ffb3552
MD5 8e5492ba2bc0467b41f4fed50e8372e1
BLAKE2b-256 ef53e1b9280e538562b1455d6cebc4fad4402d23a4cc54244ee5184e03dec77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 debe8247f384e26c27bf65a044a9daafb0a80eef9311f8958fb4c5de490aa3fe
MD5 ccd33f47aa9e3c72c4262c9b38601b48
BLAKE2b-256 31274787fa77911089fb90c8c800e0d5c808126520d2680c5cb3bc3a6cc27f31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2d5f2e90e3cfff2402f49263a3cece25b7b3bb33376dce12da7dd03e653155ed
MD5 46addffa03ad65f73fb2b17b6a276e86
BLAKE2b-256 667ff20b0e5edb78b80886598b784b28edde8b37a0448d78c2165c96e9b9d66b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 483712bf8a71fed309907f48490f84661a8450e59d62ee951fc98ae74c422f2a
MD5 77f0ccfce927de750ecd9b6b06439ed2
BLAKE2b-256 eb9e1c66101ce90d35d59cf33b671650cfb1596a2b56092c5c7841a3a154e4af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a78dc52150899ef8fcb66c8fa0d3bfbc16b40ee1db2194a97d70d84c2caf759a
MD5 cbcd6d161c6959062fdd322348080578
BLAKE2b-256 4c3714c85566f6d28daeb86375fb76c55e375db4dad31b4d40dea1e57c8aad04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.43-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81e32535706fee97efbcdc9126929c2468416a284282861591a5b91875f0f755
MD5 ad87023e5aea76f9e2c3fc5f17d19903
BLAKE2b-256 64ee7734b3e1432221270a0bec2caea645dc95784b94ac3f0be5648a12f0fdb2

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