Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Roseau Load Flow

CI pre-commit Documentation Status CodSpeed

Roseau Load Flow is a powerful load flow solver and static analysis tool that offers:

  • Multi-phase, unbalanced power flow analysis
  • A performance optimized solver written in C++
  • A catalogue of real-world transformer and line models
  • An ergonomic object-oriented Python interface with unit-aware quantities
  • A comprehensive documentation with code examples
  • Advanced built-in plotting tools for network visualization on interactive maps and voltage profile plots
  • Real-world distribution network data samples in the library (with more available here)

In addition to the following unique set of features:

  • Floating neutrals for loads, sources, and transformers
  • Actual four-wire multi-phase modelling with no Kron's reduction and no transformations
  • Ideal or impedant ground connections at any point in the network
  • Flexible loads with Volt-Watt and Volt-VAr control directly in the Newton loop, which is more stable and results in a faster convergence than with the traditional outer loop approach
  • Out-of-the-box support for Single-Wire Earth Return (SWER), American bi-phase systems with center-tapped transformers, zero-sequence modelling, and other non-standard configurations

This project is compatible with Python version 3.12 and newer. The installation instructions will guide you through the installation process. If you are new to Roseau Load Flow, we recommend you start with the getting started tutorial. You can find the complete documentation at https://roseau-load-flow.roseautechnologies.com/.

License

This project is partially open source but using the solver requires a license. The license key A8C6DA-9405FB-E74FB9-C71C3C-207661-V3 can be used free of charge with networks containing up to 50 buses. To obtain a personal or commercial license, please contact us at contact@roseautechnologies.com.

[!NOTE] Licenses are given free of charge for students and teachers. Please contact us at contact@roseautechnologies.com for more information.

Read more at License.

Network data

Roseau Load Flow ships with a sample of 20 low-voltage and 20 medium-voltage feeder networks. Each network is provided with its summer and winter load points.

We also maintain a set of 150 MV feeders representative of the French distribution system at https://github.com/RoseauTechnologies/Representative_French_Power_Grids. Each feeder is modeled with its downstream LV networks. The repository also contains the cluster size that indicates how representative is each network of the French distribution system. These networks are the result of the study Representative MV feeders for the analysis of French distribution networks, made and published by Mines Paris Tech.

Catalogue of networks

Bug reports / Feature requests

For bug reports, feature requests, or questions, please open an issue on GitHub

Credits

This software is developed by Roseau Technologies.

Follow us on: Linkedin LinkedIn GitHub GitHub

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roseau_load_flow-0.16.0a0.tar.gz (610.7 kB view details)

Uploaded Source

Built Distribution

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

roseau_load_flow-0.16.0a0-py3-none-any.whl (751.9 kB view details)

Uploaded Python 3

File details

Details for the file roseau_load_flow-0.16.0a0.tar.gz.

File metadata

  • Download URL: roseau_load_flow-0.16.0a0.tar.gz
  • Upload date:
  • Size: 610.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for roseau_load_flow-0.16.0a0.tar.gz
Algorithm Hash digest
SHA256 892f7a564b9d527e93cefbc0c7ca2f4612ad686874d2d1714c0d7d543fb59196
MD5 7a39c8b22bf506fffebe9c4451475f6d
BLAKE2b-256 01b89bfaa2abe90276981e1e1fb8c138db72abc8040908d1987839c95945bfed

See more details on using hashes here.

File details

Details for the file roseau_load_flow-0.16.0a0-py3-none-any.whl.

File metadata

  • Download URL: roseau_load_flow-0.16.0a0-py3-none-any.whl
  • Upload date:
  • Size: 751.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for roseau_load_flow-0.16.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce31488099e7b76fc18c53920a8b7492be2c7d97cf06ba7e553fb0a3f9541423
MD5 b0a256e2b583a9008e3dc0d339536dc2
BLAKE2b-256 d2ec8f6d20418e6067039d329e27c8a128676cb5dcc1f72ffdf1bf6a210ae2e3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.16.0a0 This release

2 files

0.15.0

2 files

0.14.1

2 files

0.14.0

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.1

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

Supported by

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