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

Uploaded Source

Built Distributions

power_grid_model-1.5.34-py3-none-win_amd64.whl (412.1 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.34-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.34-py3-none-manylinux_2_24_x86_64.whl (570.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.5.34-py3-none-manylinux_2_24_aarch64.whl (534.9 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.5.34-py3-none-macosx_11_0_arm64.whl (401.7 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.34-py3-none-macosx_10_9_x86_64.whl (430.2 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.5.34.tar.gz
Algorithm Hash digest
SHA256 d539f6dba1931c9a4343b5f2ce4fa897ba47d9662ff79c1f6c9c6b13ca2f8489
MD5 fe0a8ae5d528a45abf99d4c2a368161f
BLAKE2b-256 af2195950d0870173557841306a6e7a4ae4642131739d254d740893593b013ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ddfc88d052290db0a5b8dcaa7fba490a2f8911b67863901290bf9bfc5a68de83
MD5 8606c3b39bedaa50d94be8d445f65eaf
BLAKE2b-256 2e5c7b315c85fc8c47b0a471453d74528e384a3a6bb695414dc0787a0ee1f70a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f16e9ddc983d22aa0b05ef8d9d982ea49652ddf752f47cc3bdbd68372b78327a
MD5 916931614bd227916d7c67071bc4d15b
BLAKE2b-256 3827ba3732616344a74f1db5189821da85f4a692ccdcce8fcc23c5bf6dc4ba75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f4ea3a51f28e5ad3ec23eb3c11ea0f567c5b58479d052dcbb5370dfd19a38486
MD5 1571f9e62eda4761ce82917059f7068a
BLAKE2b-256 f9b583fa0312afc1a87c71fb1800671fafd2942b62acb652713ac8e010b418d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 57e3efffc7276587d217d401ef88440a706b51c42c654d67c0447fb90a7b2216
MD5 ac1903f4306e6cd76541575e25a17295
BLAKE2b-256 52e7c2e300c1179dc3df68884c98f63b429d0247681820724218c33756be8f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4937cd99735dc1f5f4739a92a0a18a6e36849cd7ad1b25df8ff0b0b50b0494bd
MD5 666d4777ad04b6d533a9985a349561e2
BLAKE2b-256 f271ceaa250cb7dd9def31e4628b3ad9fd7c9f8bbf7dd256985f913edbd2d7b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.34-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abb3eeb162215f147d1571f87df66de78ac6bc4c6da20773098e722c97bb85bf
MD5 ba1aa544f53c3967d59a46d422192e01
BLAKE2b-256 cc788bbed292ea3a464d34bd136a4e46e06d22d335193e4ccb2cfb6779451d31

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