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

Uploaded Source

Built Distributions

power_grid_model-1.4.69-py3-none-win_amd64.whl (362.2 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.4.69-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (470.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.4.69-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (456.8 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

power_grid_model-1.4.69-py3-none-macosx_11_0_arm64.whl (374.3 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.4.69-py3-none-macosx_10_9_x86_64.whl (394.8 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for power-grid-model-1.4.69.tar.gz
Algorithm Hash digest
SHA256 40ba3f8e98b2e883f8f8015064c13fa2f148141c778df2511c4a952ecede07de
MD5 fc4d896b22c6518027ca81db31885177
BLAKE2b-256 5f8c049b6100764307098dac18499d076bf300693b30c61f57fdf61849b829f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.69-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 348a27d39d9efbb29025df5818778da244f54e86d0543c79bba488861f332092
MD5 595f0a717789b6e33932329fabe0b51a
BLAKE2b-256 1f30253df8b8a88436906ce98955ec9031a6f19972226442abdb6945e3c99528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.69-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00371a23b99eda2ab4b3102e9081dfb72a3b9cb61c4154266d0f2b9a81ee12ab
MD5 07047370f169a4fe9da4911f547f2776
BLAKE2b-256 cf24d6c082672b0458c244caed1551ab10b0ee4372735eb08e0c0171afd0dc49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.69-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5edbc64067ea8c93e07a046fe67c81efe68e8e0e37615e32c303c6d1e1c8812f
MD5 57aecaf7fd9967d18dd340f447f7e602
BLAKE2b-256 154a65f80837bc9d3c7837ac3e2a8a0efe7fd2b1456bb78abb5b43a4758c1ec1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.69-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cd95d48a5a4879af0f0835edcb8ba72de0fb520f1c1236a6092f4d2ea499f7e
MD5 ecca61fcb7d19ba2dc5b5103d4c8b65e
BLAKE2b-256 ff91bdd9800a00531d584bc3d23d07d60366fa611b5bbb7db2f7022b8ebde92c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.69-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c65d72ad560e118aa14ae1507bc72b45c6ed888daf9a42c8aa5e0e26938d628
MD5 9bb41f5992196bd539fcb41b364cd41e
BLAKE2b-256 ec1cd2bcde920a0a93c77260621bbdef7c60643134ef5fec073b3083478ea201

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