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

Uploaded Source

Built Distributions

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

Uploaded Python 3 Windows x86-64

power_grid_model-1.4.70-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.70-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.70-py3-none-macosx_11_0_arm64.whl (374.3 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.4.70-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.70.tar.gz.

File metadata

  • Download URL: power-grid-model-1.4.70.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.70.tar.gz
Algorithm Hash digest
SHA256 17a95ac85bb3d40f10f24c144a975c11d71dac2f59fe4342216803d1ed2b7457
MD5 2ac0d2b98dc5af666e126e2b9ba2274c
BLAKE2b-256 b448bbc22ab808d5618d5290023578f295bb869fe4e35e001e3c9dc1d8cbda23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.70-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5fd81dbd356fe201ae70ade8b7cfa50a1d3972879d467b894e17059f451b0a4d
MD5 f1f4b53759a4f4a2323218268e470cbe
BLAKE2b-256 9dad05dd7664e7b675380781b3492ab6e13dd4ecd6466c54af93c486a34d7d33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.70-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7961805438c32f1c27648126ebd32488040542ca91d0a3ae833a3a3a7a239429
MD5 2d1da2d74b098f048582fdce8401e597
BLAKE2b-256 c57b69cd5e5b7053168dee8db2c00e6eb9ecb3d2ceb8939580bc9e5e0de453ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.70-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af4e855d1cfeb41183714c3cc810e8d3378771c7542ef4adeb5691b2b4fb9685
MD5 edada32ef845a7e008a6c26dae1d434b
BLAKE2b-256 0447dbfe0f6e0372d6ec56ee14c53464973a1f6b15e1d06b85a9ffaa4fc4561e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.70-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8288c7ee698882417d072294b2062bbbdeeb7a8d7025fdf377d1d045c1b4998a
MD5 62cc323f4eddd751843ad835e35c71f2
BLAKE2b-256 1f41324dee4c3a5f009bb8d8e421095d89cf39dc5266b9ec5f8426ca6d8bcc78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.4.70-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2976403e5caf4b51206a81630df50eda8baf7c0cd7cdfc15bc78221f89a07ab7
MD5 a937ead4ee449d8d66f935ea01dd82f2
BLAKE2b-256 0a78bf704b1018dd0ea31a3979b0a8367af0eba5c32af620a9aaf0010213ea3e

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