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.4.41-py3-none-win_amd64.whl (362.0 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.4.41-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.4.41-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (446.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

power_grid_model-1.4.41-py3-none-macosx_11_0_arm64.whl (369.0 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.4.41-py3-none-macosx_10_9_x86_64.whl (389.7 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.41-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ba340979b530b93736ee0962348ffd086c4461d6f71abd11d6b4a5db54bf0b26
MD5 9b50da84e68b75f748c271d2b89dd7bb
BLAKE2b-256 c3637fa75b1ce60c96ca37b366d320b1ab373618455b0febe93e0fa85fefa821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.41-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8de2a283eb7086b97009f7c8078520995cc3764d6af958de85ae32d043a04ecb
MD5 bcc728c0bc2c6a68ff2b2c99d0e38bd9
BLAKE2b-256 1b75828b0da06822f77f334408be7e6d6504cb8bc3d3fa39f603fca204958d38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.41-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 572cb98265be1cc93be88a6032be360571f6dd0f2b4be91bac6d9506510f7b19
MD5 760ab628891789372135ebdca1220bfa
BLAKE2b-256 de61badbcdf5ee77a89260ec8fd718d3b7e2b0cec56ad08146241d1b669bde9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.41-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c637d72d355e7fc5dc99ed1106f0ea2a6210bb8a706dc7206443dc7bc47a825
MD5 1caacdaf0be340baca874b2020d1d123
BLAKE2b-256 dc0241831ac1514a77a9d9d6561b7b174964e95e4f7494771b4413b0c57285fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.41-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5000ec513e8c81848474539ca04f6846d4942317f1f62494b2a9445c7fb33f8a
MD5 45f04310220468b35b102354793fb5a3
BLAKE2b-256 3ad7c02ebafdedd4d17063934ea38a86c976a92bf15818c38f26a335589ab1eb

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