Skip to main content

Python/C++ library for distribution power system analysis

Project description

PyPI version License: MIT Build and Test C++ and Python Check Code Quality REUSE Compliance Check docs

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

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:

  • Symmetric and asymmetric power flow calculation with Newton-Raphson method, iterative current method and linear method
  • Symmetric and asymmetric state estimation with iterative linear method

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

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.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

power_grid_model-1.4.61-py3-none-win_amd64.whl (365.8 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.4.61-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.4.61-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (452.9 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

power_grid_model-1.4.61-py3-none-macosx_11_0_arm64.whl (374.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.4.61-py3-none-macosx_10_9_x86_64.whl (394.4 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.61-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 926bdb60f24c4de61db1cdc73edc10940e2bdd7ad917abd6a08a9c66ed47544d
MD5 c17281a76f9a908ecea1240ee6cba8e5
BLAKE2b-256 5c21352d04a1ab2dcad87c9b0052cfb83a785c1b984506d98a35944056e3bfa3

See more details on using hashes here.

File details

Details for the file power_grid_model-1.4.61-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.4.61-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c9dbb72278cb3903000b6df62c477ad61f8d60f5acc672a9d199ac9a6a88b36
MD5 26f007a977cf953d12a49e5446476608
BLAKE2b-256 ada2c0f464aef5eaa43386bc6ca826ce1145d0537f952c554e31050a8254263b

See more details on using hashes here.

File details

Details for the file power_grid_model-1.4.61-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.4.61-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72c9c0acfc6adae1ee1e45978ea134047bbd7c0f0fa3c6113813d15945cf0dc1
MD5 f7a362d21fe6a89e0a269918514f6c7d
BLAKE2b-256 060484a85191ff2d2a0a922ec1e9313523a2602ac71aa4ab424288b9432a041f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.61-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9791ee6ddd464fc3d2e7e3ccaa302fa5897b28fd49efc6770c09097be22a1e28
MD5 4c0726a0b697820e58a7e76520414bdc
BLAKE2b-256 7d0e165f5c84cde3f034c16923ce523ff83733d5ead97c034ee6417f65bec115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.61-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac0cd0e7fdd336aab0c54158af0f78489e2566addcc4623e5f24a11f821954c8
MD5 d06cb7a7fc8f954bc0050d502cb25bc5
BLAKE2b-256 2aa9e51da441a29c5cb8b92d98157f989856a68808c1c04f3b920d48fb01436f

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