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

Uploaded Source

Built Distributions

power_grid_model-1.5.22-py3-none-win_amd64.whl (413.7 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.22-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.22-py3-none-manylinux_2_24_x86_64.whl (568.6 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.5.22-py3-none-manylinux_2_24_aarch64.whl (535.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ ARM64

power_grid_model-1.5.22-py3-none-macosx_11_0_arm64.whl (420.0 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.22-py3-none-macosx_10_9_x86_64.whl (445.4 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: power-grid-model-1.5.22.tar.gz
  • Upload date:
  • Size: 462.2 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.22.tar.gz
Algorithm Hash digest
SHA256 a1b5896fb25d5fb015e3d671fde56ee508c67fffb7d69024b24db81ffb8a2e1d
MD5 42a6feac5e69d517833f6ff42c98fb86
BLAKE2b-256 fe6135ae1987005b1d1e296c353344bb532cd2ecc23392b2191f1251e1193837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 53741e97ea47295c06a9beb75d891af60e903ca51e071518ddf182503f6c5f19
MD5 194b70122d4114442cc2099409d4ca0e
BLAKE2b-256 fd59f06c95b807fce1c60cf113978527811f9a6b7938d918245fbdcee4ef5cf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f26c6254d39e5ac9c7dba20f86fb22fac4509309896ef98fdd4aefc05ef7f372
MD5 043d70970c8b5b928c17651a172f4146
BLAKE2b-256 946b202bbf9e6d83b500ed2d45d45252dbb0fa533f99a2977edaaff7b81a1e45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9b25805387904638878c39e30cb4c0ea11dc54427526ef39da5326a64c0d999d
MD5 239364dfc0d6414fdfa878cc30705524
BLAKE2b-256 22a0b5d46d7fed0cdde93ed1b1f07bb6659a75675661b589359eea5db9dc345b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 16ac0fdff575ec993a5ff89cd565e3853c8fe3698c553cb49fcb753367d52170
MD5 727a621c3bd0f64e567b8616422cdd1c
BLAKE2b-256 e7d08d67ce2e1d626434ae9eaf2c8022eed5352260bebbe5f5e2d0f574f8c6b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fac8401bfdbc9db349cfca177e37dfe9ccc14fbd0c4d5fc93c422c8c9933b6e7
MD5 8cc2386e5d59d1d804043ec8a7f53ad5
BLAKE2b-256 998adaba388c21c53100d468b1df434c2b9a7fc5d165b5882b678161d18ee201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.22-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 398d1da877360f87c3d920810370a2a688ad312bc48f90673d85a39fc33cbe6c
MD5 5cf2512f175843b6a5bbc891ea669129
BLAKE2b-256 a030169d5ad1eef070fb3d230f3c8dd5e29a1376fd069c92aa116a647cc0f9d3

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