This release is a pre-release and may not be stable for production use.
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
Install from Conda
If you are using conda, you can directly install the package from conda-forge channel.
conda install -c conda-forge 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.
Visit Contribute for a list of good first issues in this repo.
Contact
Please read SUPPORT for how to connect and get into contact with the Power Gird Model project.
Release files for power-grid-model 1.5.0rc9178701900018
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| power-grid-model-1.5.0rc9178701900018.tar.gz | 287.7 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| power_grid_model-1.5.0rc9178701900018-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| power_grid_model-1.5.0rc9178701900018-py3-none-musllinux_1_1_x86_64.whl | Python 3 | none | Linux musl 1.1+ x86-64 | Details |
| power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_x86_64.whl | Python 3 | none | Linux glibc 2.24+ x86-64 | Details |
| power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_aarch64.whl | Python 3 | none | Linux glibc 2.24+ ARM64 | Details |
| power_grid_model-1.5.0rc9178701900018-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| power_grid_model-1.5.0rc9178701900018-py3-none-macosx_10_9_x86_64.whl | Python 3 | none | macOS 10.9+ x86-64 | Details |
Total release size: 3.3 MB
Release files / power-grid-model-1.5.0rc9178701900018.tar.gz
| Download URL | power-grid-model-1.5.0rc9178701900018.tar.gz |
|---|---|
| Size | 287.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0162a9af099260362b663a5b4337303f677ee8b5ff4c2bed56dfdd2905c69274
|
|
BLAKE2b-256 checksum How to use checksums |
197c30dc9d55a8e1a287287d90f98da34a6ca11318d04e39a4c7647e4242f2a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-win_amd64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-win_amd64.whl |
|---|---|
| Size | 367.4 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7dd009dd3faa80faff89ced2338a1bb7276cd1031d4abb35b4db35aaec349b07
|
|
BLAKE2b-256 checksum How to use checksums |
8a6bbcf71bd6ecba06062bc7081122f51bb5d1ea5112c3362ea43056e9fcc7d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-musllinux_1_1_x86_64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 996.7 kB |
| Tags | Linux musl 1.1+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
3606144933b997854599373cc7ebc82da9080b6fd8b5e01d4144aab980faecb0
|
|
BLAKE2b-256 checksum How to use checksums |
d15f62391ab9d220e471e7fe47ebadf841feddf11cb31054e5f6ab2abb892892
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_x86_64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 440.9 kB |
| Tags | Linux glibc 2.24+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
5ff80c7145e5450355f60b55a1ca912d75129efc75cec00b80be0a43edd94c29
|
|
BLAKE2b-256 checksum How to use checksums |
84ef91c163f8c3893beda431757c3544d3d31c33febdf95945193de3f94a3e21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_aarch64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-manylinux_2_24_aarch64.whl |
|---|---|
| Size | 419.6 kB |
| Tags | Linux glibc 2.24+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
3c7409791129493f54fce649f97a51081973509796875b72c3850ba316680a03
|
|
BLAKE2b-256 checksum How to use checksums |
d321fddd11b0dd8e1f86ecad6c741366451c9090fa4aace603b5583917e16a9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-macosx_11_0_arm64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 383.4 kB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ffdcc6ee4e6379ba0008ba16c27ed79f9b02db2c7561e8dd4661cbd4f5521e2
|
|
BLAKE2b-256 checksum How to use checksums |
951dd36946269f30939a3805f9b849af562bb4421118281617ca01a45ef96100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / power_grid_model-1.5.0rc9178701900018-py3-none-macosx_10_9_x86_64.whl
| Download URL | power_grid_model-1.5.0rc9178701900018-py3-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 404.9 kB |
| Tags | Python 3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
60c79f1566d479c2906459e92c6eebff5b3b41c7430f348c2fc32ab7b59bff75
|
|
BLAKE2b-256 checksum How to use checksums |
3f6e40008fe5737af25080111cd3a5f5a45ff63ac9a92707b057cc2f0e4d266d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|