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

Uploaded Source

Built Distributions

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

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.37-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.37-py3-none-manylinux_2_24_x86_64.whl (570.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.24+ x86-64

power_grid_model-1.5.37-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.37-py3-none-macosx_11_0_arm64.whl (401.7 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.37-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.37.tar.gz.

File metadata

  • Download URL: power-grid-model-1.5.37.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.37.tar.gz
Algorithm Hash digest
SHA256 fb63d5df88ea8b5d95eb8945a2f8a94996d55b39da1d1812272d3593796cc846
MD5 e31ee076ab868892318df03397cb89a2
BLAKE2b-256 6a92192f79c1ab999a2ddaaf454b46e519721c7a58f9dbcc9daf9df1598069b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 20e9f8593a44b977fc4c6a3c535c7b9211bc2dbcbeb994dc55bcda4668b5238b
MD5 f1f4c0f72a331e6eaa6968cc0a2d5f26
BLAKE2b-256 11edf6fce24e046768fdd44e36b1f2c3e0efb4de968782b25a4bc726225bf37b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 693b3e97defeb7180202758827dcf06b0b9bd71231014cf8106e65d861059536
MD5 366986a9306edbf6f1ad1befff1bafa2
BLAKE2b-256 12defb0a6aa657ce476aacdeaa6c36c81ea3634e9ac038c657cf206ad4338407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 072d01083138496670fed89405392db0f461488b0358f9524ccbeaade2249e47
MD5 ca9fcb2f238c3494c50da77a5e20aa29
BLAKE2b-256 d61721c14e62cf39b75ca207dcb19c0820aa273fd2d6b5dd7a33699293bd33a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4cc319260d4838dde98f7d99b6b6f14496283e1113c31d055d53126c84a738b4
MD5 286bd3c4823192bf7b12be97b4ab026d
BLAKE2b-256 7c63d3e4b062413cb344cf9aa088a81b98a766cb6362747e2a529cdb4695ba8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abc15424572bbc9ac11e0093f863f651037c39a0eb653b7be945bbde1a949974
MD5 2acb8048cb86be32816e4a0082f1a60a
BLAKE2b-256 c8dc6c4f2091a7f5ae112bbed626fad156692697f771a673c735bd663ec5f92e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.37-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41ab4927550a46c9e2ec23303025fea2c4f098374b581a98d7249e8028ea353b
MD5 3b7dac1f0e8976463cc49bf424008037
BLAKE2b-256 dc6d7e7597814c622d957c2e951e6c4dea53d8ca73c8c1e9a762e2459001790e

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