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

Uploaded Source

Built Distributions

power_grid_model-1.9.44-py3-none-win_amd64.whl (604.5 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.9.44-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.44-py3-none-manylinux_2_24_x86_64.whl (931.2 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.9.44-py3-none-manylinux_2_24_aarch64.whl (857.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.9.44-py3-none-macosx_11_0_arm64.whl (681.6 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.9.44-py3-none-macosx_10_9_x86_64.whl (742.3 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: power_grid_model-1.9.44.tar.gz
  • Upload date:
  • Size: 837.3 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.44.tar.gz
Algorithm Hash digest
SHA256 392fd827f8217f33896380dd430f4d5526dc77a7f1b7c8ed89344073c6de3b94
MD5 75d030ba0f61cf8d7d6890374a0afcdf
BLAKE2b-256 fd817eabcac9c12db77bf1f05d941bc82c49a4e1a40fa840ffc25c00b9c81859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad934ca400e37515cf11af81d15703122c10a275dd114b3d78362f06c72d50b2
MD5 7f318ece92fd904e0e165de939ad7243
BLAKE2b-256 b3dc306747ff8b8b2cc9055f1e98f8322b5d6e84b3352587d87bc9e61020ccd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20d1f0a643ad19cfce0def59597fda208c042ffea5eeb5566dcecb1c0e4aec73
MD5 325cc4d0ce74dba627b144a6896f5613
BLAKE2b-256 c792606dfcac6f753bf729e0d1acc632c8bceda2dbef47f73f08220fabf68b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 12bcf1c15ce1d83a5104e6d396ff0740d51c006d5edc682d11896add193c3670
MD5 7eab32baa60057f904c2d39d3fb34f3c
BLAKE2b-256 e66ef0e863a931209e0c4548bd434ed903da028a4f9d61ff461b59eb39015e8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 950d8116de1d1f54ded580cae9e0d8c22b0ddd834c388d3fddb6a0181ebb6479
MD5 94c962c9e2397b30d24305c60cfd7601
BLAKE2b-256 f3b7489899a4d4b955b37d239e5f4529a8a92a03bdcdeb775a2463c9c69e40ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efc96f7297627c43a89e0cd2864e1a85b90b0e6d569ab5fc595ed55c19bff2fc
MD5 a1bc2f916b04409730f47ab36ec3b201
BLAKE2b-256 8681409ced6c03d671d99c9e7b2d19b0206cd69f59f627f04a856e1d2a11971a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.9.44-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd0739c339ead3e551601957e035f57257e23c3df048393e9980a56634336f2e
MD5 2873c8e938165e4a604bb34380abe6b0
BLAKE2b-256 f479671d5138f20b2989c9855e972bf1cc338a0dee873f9c2b7da21186cb1aa4

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