-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #294 from RoseauTechnologies/develop
Version 0.11.0
- Loading branch information
Showing
321 changed files
with
30,033 additions
and
179,848 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,5 +23,5 @@ jobs: | |
lfs: false | ||
- uses: actions/setup-python@v5 | ||
with: | ||
python-version: "3.12" | ||
python-version: "3.13" | ||
- uses: pre-commit/[email protected] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Read the Docs configuration file | ||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details | ||
version: 2 | ||
build: | ||
os: ubuntu-24.04 | ||
tools: | ||
python: "3.12" | ||
commands: | ||
# | ||
# Install git-lfs | ||
# | ||
# Download and uncompress the binary | ||
# https://git-lfs.github.com/ | ||
- wget https://github.com/git-lfs/git-lfs/releases/download/v3.6.0/git-lfs-linux-amd64-v3.6.0.tar.gz | ||
- tar xvfz git-lfs-linux-amd64-v3.6.0.tar.gz | ||
# Modify LFS config paths to point where git-lfs binary was downloaded | ||
- git config filter.lfs.process "`pwd`/git-lfs filter-process" | ||
- git config filter.lfs.smudge "`pwd`/git-lfs smudge -- %f" | ||
- git config filter.lfs.clean "`pwd`/git-lfs clean -- %f" | ||
# Make LFS available in current repository | ||
- ./git-lfs-3.6.0/git-lfs install | ||
# Download content from remote | ||
- ./git-lfs-3.6.0/git-lfs fetch | ||
# Make local files to have the real content on them | ||
- ./git-lfs-3.6.0/git-lfs checkout | ||
# | ||
# Build using uv | ||
# | ||
- asdf plugin add uv | ||
- asdf install uv latest | ||
- asdf global uv latest | ||
- uv sync --only-group doc --frozen | ||
- uv run -m sphinx -T -b html -d doc/_build/doctrees doc $READTHEDOCS_OUTPUT/html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,23 +2,35 @@ | |
|
||
![CI](https://github.com/RoseauTechnologies/Roseau_Load_Flow/workflows/CI/badge.svg) | ||
![pre-commit](https://github.com/RoseauTechnologies/Roseau_Load_Flow/actions/workflows/pre-commit.yml/badge.svg) | ||
[![Documentation Status](https://readthedocs.org/projects/roseau-load-flow/badge/?version=latest)](https://roseau-load-flow.readthedocs.io/en/latest/?badge=latest) | ||
|
||
_Roseau Load Flow_ is a highly capable three-phase load flow solver with an ergonomic Python API | ||
for unbalanced power flow analysis. | ||
_Roseau Load Flow_ is a powerful multi-phase load flow solver for unbalanced power flow analysis that | ||
offers: | ||
|
||
- Multi-phase, unbalanced power flow analysis | ||
- Performance optimized solver written in C++ | ||
- A catalogue of real-world transformer and line models | ||
- An ergonomic object-oriented Python interface | ||
- A comprehensive documentation with code examples | ||
- Real-world distribution network data samples in the library (with more available on request) | ||
|
||
In addition to the following _unique_ set of features: | ||
|
||
- Support for floating neutrals for loads and sources | ||
- Four-wire multi-phase modelling with no Kron's reduction, no transformations, no assumptions on the | ||
network topology and no implicit earthing everywhere | ||
- Support for flexible, voltage-dependent, loads directly in the Newton algorithm for better convergence | ||
|
||
This project is compatible with Python version 3.10 and newer. The | ||
[installation instructions](https://roseau-load-flow.roseautechnologies.com/Installation.html) | ||
will guide you through the installation process. If you are new to _Roseau Load Flow_, we recommend you start with the | ||
will guide you through the installation process. If you are new to _Roseau Load Flow_, we recommend | ||
you start with the | ||
[getting started tutorial](https://roseau-load-flow.roseautechnologies.com/usage/Getting_Started.html). | ||
You can find the complete documentation at https://roseau-load-flow.roseautechnologies.com/. | ||
|
||
> [!IMPORTANT] | ||
> Starting with version 0.7.0, Roseau Load Flow is no longer supplied as a SaaS. The software is now | ||
> available as a standalone Python library. | ||
## License | ||
|
||
The project is _partially_ open source but using the solver requires a license. The license key | ||
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 10 | ||
buses. To obtain a personal or commercial license, please contact us | ||
at [[email protected]](mailto:[email protected]). | ||
|
@@ -31,21 +43,25 @@ Read more at [License](https://roseau-load-flow.roseautechnologies.com/License.h | |
|
||
## Network data | ||
|
||
With this library, there is a sample of 20 low-voltage and 20 medium-voltage feeders included for an easy | ||
start! Each network is given with its summer and winter load point. At _Roseau Technologies_, we are able to provide | ||
the major part of the French medium and low voltage networks. For more information, please contact us at | ||
[email protected]. | ||
_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. At _Roseau Technologies_, we can provide | ||
the major part of the French medium and low voltage networks on demand. For more information, please | ||
contact us at contact@roseautechnologies.com. | ||
|
||
![Catalogue of networks](https://github.com/RoseauTechnologies/Roseau_Load_Flow/blob/main/doc/_static/Network/Catalogue.png?raw=True) | ||
<div align="center"> | ||
<img alt="Catalogue of networks" src="https://github.com/RoseauTechnologies/Roseau_Load_Flow/blob/main/doc/_static/Network/Catalogue.png?raw=True" /> | ||
</div> | ||
|
||
## Bug reports / Feature requests | ||
|
||
If you find a bug or have a feature request, please open an issue on | ||
For bug reports, feature requests, or questions, please open an issue on | ||
[GitHub](https://github.com/RoseauTechnologies/Roseau_Load_Flow/issues) | ||
|
||
## Credits | ||
|
||
This software is developed by [Roseau Technologies](https://www.roseautechnologies.com/en). | ||
[![Linkedin](https://i.stack.imgur.com/gVE0j.png) LinkedIn](https://www.linkedin.com/company/roseau-technologies/) | ||
|
||
Follow us on: | ||
[![Linkedin](https://i.sstatic.net/gVE0j.png) LinkedIn](https://www.linkedin.com/company/roseau-technologies/) | ||
| ||
[![GitHub](https://i.stack.imgur.com/tskMh.png) GitHub](https://github.com/RoseauTechnologies) | ||
[![GitHub](https://i.sstatic.net/tskMh.png) GitHub](https://github.com/RoseauTechnologies) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.