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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

power_grid_model-1.5.0rc9165501361799-py3-none-win_amd64.whl (370.6 kB view details)

Uploaded Python 3Windows x86-64

power_grid_model-1.5.0rc9165501361799-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (470.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

power_grid_model-1.5.0rc9165501361799-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (455.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

power_grid_model-1.5.0rc9165501361799-py3-none-macosx_11_0_arm64.whl (382.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

power_grid_model-1.5.0rc9165501361799-py3-none-macosx_10_9_x86_64.whl (404.4 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9165501361799-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2c0661f595e80b3d8d6f6c43eec956520cd952a5a2f71573c967d06d1d84fc3d
MD5 4e398f1cc332d593b8f83dafd8785b5f
BLAKE2b-256 c6b5cb490778fbf249bc1cf117a588ede171456bcef926dc6c36817a3f512993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9165501361799-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18d85adebf27a035fdd769dd89eb86a06e4bb631f4ff6b620349f29b9bb57601
MD5 905060eca8bfa85e0f17839e9e14da3d
BLAKE2b-256 b1fa03360a6f4226e3dd493169d5f5d80153ddab6a77727829c4da132154f23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9165501361799-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d35946e745b05bb05c8a9fdf57f3db1e2b40b5b0e737bf59925614902b62add
MD5 e24694df70a2c7c7834be29e8f1e2b47
BLAKE2b-256 5990ad677f9c18b359e42b008a0425ef737f8f15c1616f3c93718fa02e5815ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9165501361799-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 961a94bb34c8f18c7d0d2ff754d8beb2a8e36b6d9b97ca594197a7e86385829a
MD5 fd0437c78292c1e3f88698a057535492
BLAKE2b-256 058d1210fc61906eb74d57af15fbc1fa3cfab40f1cdec8501d5e579307b98b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9165501361799-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea8d5da47b2d9822dccb3c27c27d08ab4e73a0a19a83032e2a51286de4f0782c
MD5 aebb3d14d0e49ef133213832652a2a27
BLAKE2b-256 e9856dffc58ebd7a11586966fc6cbf7a99f9830198f573e3653c50dac3d0755f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page