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

Uploaded Source

Built Distributions

power_grid_model-1.6.67-py3-none-win_amd64.whl (503.7 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.6.67-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.67-py3-none-manylinux_2_24_x86_64.whl (791.4 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.6.67-py3-none-manylinux_2_24_aarch64.whl (729.6 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.6.67-py3-none-macosx_11_0_arm64.whl (560.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.6.67-py3-none-macosx_10_9_x86_64.whl (621.3 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: power-grid-model-1.6.67.tar.gz
  • Upload date:
  • Size: 741.6 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.67.tar.gz
Algorithm Hash digest
SHA256 f1a3d3e2dce91c2eb006f67230080b9ac86e6bacf56696d5c409c902fe447aaf
MD5 1efeb9f7f5a820351289cc1d399efeaf
BLAKE2b-256 9e26dc4e8dd29dd23933c98dad702af377e9223af23d4c50b0dc5b9913bfe587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 30990177f6e24584ee8d57c15a429962961d6d1ea34a7329b9f418957de12c95
MD5 28009dc53de67e171474c10d04b99c75
BLAKE2b-256 8f9bba25ab1e09272f0badf23d90bf45c8571e19de24fdb392d1053f72a0a71d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99fe8cc583861509974170355213531b6bfb65ec05045c2526e078b125a0073b
MD5 38810bf9196a6c83928132ced14766b4
BLAKE2b-256 536cbc7bb168fa31a0b5babeceb9af582bd4bae3f65f9ef849d55c29a43d31c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f3bfc6c7937c827e68da9d21ebd37838bb482cb805498517131a5d6d93ccddb3
MD5 9aee6548200232888d0f5db0b8d9b300
BLAKE2b-256 dbdc79c6f4b5b529139cdbab6d55b4da859875a5c2948bed5acaccf716d06d88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4775ba0b8708927ed13208ce3ae6b8ad07e853df2fd1a41178d150d6f04143af
MD5 c1fb71a0f821cde694e40aa9012ba1d8
BLAKE2b-256 b96007c2b320080e6ac3376a862f0c0b529683a6798a0bbd9b72d52f3ac9833b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10911bcae4c39670af0d64b70ff48bc8049565242b5e3881b4fb68e3ec95689d
MD5 35432567d91f7511e1b8310900c7f546
BLAKE2b-256 80d1d44b268c84743495ca7f604b11417bd5929686928f783ebbd026b71e3b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.6.67-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25dc21f30a24761b214e71944f039e1bf51c7b111f9c7c507ae4320c3d9763c3
MD5 3085a0990cb998a5fc9d0af0fd859b95
BLAKE2b-256 f9b36ff9238b7ef4393a7f3327b35bfed771aa570a2be8ca746749f72664c4d1

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