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

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.

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

Uploaded Source

Built Distributions

power_grid_model-1.5.11-py3-none-win_amd64.whl (408.2 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.11-py3-none-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.5.11-py3-none-manylinux_2_24_x86_64.whl (565.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.5.11-py3-none-manylinux_2_24_aarch64.whl (525.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.5.11-py3-none-macosx_11_0_arm64.whl (416.7 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.11-py3-none-macosx_10_9_x86_64.whl (440.8 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.5.11.tar.gz
Algorithm Hash digest
SHA256 9dec4c758a16b99a7d87b713a43c0f6b820d03423fe45d27f9dcbfec61c5f2b1
MD5 0afc42dead056af8764bdf4dc7b4fd92
BLAKE2b-256 7253073892d88d231d4897c015c287ed8d9bf6673eec246eb1d534d7a9294b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8316f789b8b89dba398a72f1d19f7074ece133b1019277793ce9375eba444e62
MD5 e0e5400d266ace70e08f9f206000447f
BLAKE2b-256 aea93988a499e20486972ced589b952463a3ccf256557c122403d64a57320be8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52e112762eedb5381e9bb4b693f271fc74e1ec87808a2dd5880312f44422789a
MD5 23d58d5361c01f3b7c57177842089904
BLAKE2b-256 a5d39aa726fe643c223e856b23d8fa80c226fa494bbfdc6c64f8ae4fa8d67dd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a1f3230ad30dc539f66a350344778340703fe206d91aa62cd892c5e7747d112b
MD5 97f4ae80670a551737b4d3e714edc240
BLAKE2b-256 6acbc0d4ff757c19b8c5712360a931f07e9d45db755e637e331c4de962bdf6e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 28f7a179ae3ee50f7de33f072f2a5b7de61c7df6b0e7d3f3e8b960e1f714e170
MD5 3af29d7f1ffd3dbb20ee2ad111a20784
BLAKE2b-256 33196650a68af0e95a38af1f222d2a04ed12da3286140aa1dc13ee4866567f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46b1017bdc1166091015a552a462c830b9ee4011d3412a4247ef00ff0e1be1b5
MD5 31a1eeabef37c3cf00158114f5775268
BLAKE2b-256 f431f1ed2dfbf29ea22b52c820128afdcfeb458a3c5b0858824920956aa74bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.11-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9cab276874b1e66d6337d75abd71455ad892a61c613551df54abecea1c3486e7
MD5 e5a470c2ce6594b47137520f5ec6a530
BLAKE2b-256 562189ed9bd473ac69b8c973d20c990e9adb0722af2882ca78e24552a77e1d1a

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