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 logo

Power Grid Model

power-grid-model is a Python library for steady-state distribution power system analysis. 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.5.0rc9147101285904-py3-none-win_amd64.whl (370.1 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.0rc9147101285904-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (474.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.5.0rc9147101285904-py3-none-macosx_11_0_arm64.whl (382.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.0rc9147101285904-py3-none-macosx_10_9_x86_64.whl (404.3 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9147101285904-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f8f0ad3414769f92cd2521187408b3fb0b57789f5d23591f5c89b5fb1ab42c83
MD5 a19c401b28a40dda8dfc1b5c782992b8
BLAKE2b-256 782a4ed8f085c4d6987ea1d88aa83d449d7309b694644e8438d01d178afb88a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9147101285904-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8c7a7a69c602b7f4bffc2945d3ae5535b3eeb7e17844d79e1ec159b0726d4e9
MD5 d58306222e74816b269f9a5ce2fd5f28
BLAKE2b-256 eaa44eabddb9c12a27436fbd7ed039a1cd99d4bc1457ad8c99361cd27646b12a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9147101285904-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02c410ba37158cf412de950900f7d5439706444957854fca41a16716af45a9c8
MD5 dccdd1b37962c97454626d3f359eaa5e
BLAKE2b-256 bf8674bad390f4a6ea65211f26baee2ca6242a52bef061bbeae4f4f68276a6a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9147101285904-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6706907794cb467da9adbfbb6c098c69b6ffe006f6f55ca756a878312518c9f
MD5 a5dabcfac3e11330efa207954383e212
BLAKE2b-256 17c29e78e9bd73c9f943ac9ccc5118ecefe6075f1ab8ab6934c1a27b841de701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9147101285904-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7eb5471d21f94e9bfaad9da5ac092c6f2e752d0066cd464dbb7b5e37fdf1a492
MD5 80f8afa903587db4747d5ea243b00902
BLAKE2b-256 7c9318dd5b44c76c4853031b6a9974a7c6138925829b9125f4d38fb18d39dc09

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