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 Distribution

power-grid-model-1.5.0rc9174911844893.tar.gz (287.5 kB view details)

Uploaded Source

Built Distributions

power_grid_model-1.5.0rc9174911844893-py3-none-win_amd64.whl (366.2 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.0rc9174911844893-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (476.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.5.0rc9174911844893-py3-none-macosx_11_0_arm64.whl (383.2 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.0rc9174911844893-py3-none-macosx_10_9_x86_64.whl (404.8 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file power-grid-model-1.5.0rc9174911844893.tar.gz.

File metadata

File hashes

Hashes for power-grid-model-1.5.0rc9174911844893.tar.gz
Algorithm Hash digest
SHA256 12d4aef9dc9b79d15bac66624bfc48c0521c91bdfae5b8bb64191deb24bba48b
MD5 34687b7d8994fc300976df9b43c29bda
BLAKE2b-256 3d670ecba185ee8a924b442dd239c5d356f03b0a7d93ac51620b0171bc272b08

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9174911844893-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9174911844893-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 210424d84662c572c7b8a780b9651fb1e2c3a99d8256b77f0bf69d25a9f283a8
MD5 dd0bce5997fa99d9fe9a462216e20fd2
BLAKE2b-256 42e23b90787d2f88ad13402771ffdd5eb359f57507ad010ad0e1d981d0963170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9174911844893-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e45405287fac277b44959d02791d567d8dc16e497a0c397f13601ce0a5f0ae21
MD5 5f294ae4051d75ca96cd9c9d21343d7a
BLAKE2b-256 73798904669af06de78b572da284b47f59e4d032ba9f401ac09f32a8a191e0f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9174911844893-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94b2b0a499d179d74cb0e42341088fb3a49cc25f2ba7f0755884a51784bfeafa
MD5 a3ec9b0a2e3b6ec81433d731422499d2
BLAKE2b-256 05c7ee781375259896faed2ff3084920da87c00b6a278bfe8251d64cbedcdb9a

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9174911844893-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9174911844893-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df8598fb08bbecc0c926b5f389fce9fe5c2916e072e1d8de59439020185bbe87
MD5 a618b6e828a521b28e6ef90ef8987e08
BLAKE2b-256 9ac7ca823499e3bf4b76b92822676825603de8f8b949e0830d1c5a9d572c94ca

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9174911844893-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9174911844893-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5160baa5dc114f8593ede2bd0ab930f57282991d609adf15233dc311993c8526
MD5 78cf878f266401e7153938ae26761766
BLAKE2b-256 6dff2b60b603bfd6c2c5d8ec017bbf8e64f8d0b1e44582bdff51995244d1f8d7

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