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

Uploaded Source

Built Distributions

power_grid_model-1.7.64-py3-none-win_amd64.whl (531.3 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.7.64-py3-none-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

power_grid_model-1.7.64-py3-none-manylinux_2_24_x86_64.whl (853.4 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.7.64-py3-none-manylinux_2_24_aarch64.whl (794.1 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.7.64-py3-none-macosx_11_0_arm64.whl (606.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.7.64-py3-none-macosx_10_9_x86_64.whl (650.6 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: power_grid_model-1.7.64.tar.gz
  • Upload date:
  • Size: 791.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for power_grid_model-1.7.64.tar.gz
Algorithm Hash digest
SHA256 faf6fad98ce5c4338f7bd2ab581a247020577ff9b3f0ba75a4834774b74c92ed
MD5 7f66114520121a93d8a04099f9dc6d4a
BLAKE2b-256 0bea572ef16914168684c7f7aee962bc36fa3cdb8ef558c9e63b9b947a6bf4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b8f9564bc17753fcef8bf43ae8b648a0a13d745477c0f08fe385d07ccc98d1db
MD5 d0c5a9b686e1cef7900bf07289e6302a
BLAKE2b-256 d41c8f4fedf935adef9d17dd43657cb07e136ddbc3d615643f97ac7fbde740e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fc9fdf5f9dc594ce887ad1e8fa46ebbc6f51e417927dc3e63454eaf2b81852c
MD5 31858b31a5d7922806191961a6e1a844
BLAKE2b-256 99a4fd774b3997b41323d56b64c430c44d2cdcbf9dfcec5f9723d090627f46b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1dcf9fda463399ca17950dc644542d7af35af6600b34a0bc15d59e7c7ff835a5
MD5 0b4537b781465c53b5894afa1a13cc7d
BLAKE2b-256 6f7e953786d75a24fc252088e590d1382d5e8787011151ffc9badef7302961df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0b2e2493148440d128e581d5c07596decc48df6cfa7a7f14fc7d5a422155293d
MD5 a45a9fef3753f8137da6b60ebb9ba5c2
BLAKE2b-256 0261dba36b454f2ba3a37a2cbbf5d8af8e3672f81b257fe3e61ca3b711672357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59c4f8cf6b4d755277f6af565fbf00eb9248683c96df4dca3416094521448e02
MD5 b3fce0f353fad2d669d6e0f06c4b57ea
BLAKE2b-256 ccc598341a6965503d00c3052d63995f27aa39ce7ae0dcffa44cf8de01e5e042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.7.64-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 182d18ba68cafd945af8c4ef5f1303028bf77d17f0ee11925c1617343f9cd205
MD5 87525d668abbd7ff4613ee700fbb34cc
BLAKE2b-256 e4573191f4a997d2f15d47bf636eef407eec1d1caccad14730983a8a9a61ba01

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