Skip to content

A project containing all PowSyBl dependencies version numbers corresponding to a given PowSyBl train release.

Notifications You must be signed in to change notification settings

powsybl/powsybl-dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 

Repository files navigation

PowSyBl Dependencies

PowSyBl Dependencies helps you with dependency management in PowSyBl: it contains the set of compatible version numbers of PowSyBl repositories.

Note: If you're looking for a set of PowSyBl artifacts which covers the most common use cases, go have a look at PowSyBl Starter!

PowSyBl included repositories versions

Below are the tables of the compatible releases of PowSyBl repositories for the latest releases of powsybl-dependencies.

powsybl-dependencies powsybl-core powsybl-open-loadflow powsybl-diagram powsybl-dynawo powsybl-entsoe powsybl-open-rao
2024.4.0 6.6.0 1.14.1 4.7.0 2.7.0 2.12.0 6.2.0
2024.3.1 6.5.1 1.13.2 4.6.2 2.6.0 2.11.0 6.1.2
2024.3.0 6.5.0 1.13.1 4.6.1 2.6.0 2.11.0 6.1.0
2024.2.0 6.4.1 1.12.2 4.5.1 2.5.1 2.10.1 6.0.1
2024.1.2 6.3.2 1.11.0 4.4.0 2.4.0 2.9.0 5.5.1
2024.1.1 6.3.1 1.10.0 4.4.0 2.4.0 2.9.0 5.5.1
2024.1.0 6.3.0 1.9.0 4.4.0 2.4.0 2.9.0 5.4.0
2024.0.5 6.2.4 1.8.1 4.3.0 2.3.0 2.8.1 5.3.0
2024.0.4 6.2.4 1.8.0 4.2.0 2.3.0 2.8.1 5.3.0
2024.0.3 6.2.3 1.7.0 4.2.0 2.3.0 2.8.1 5.1.0
2024.0.2 6.2.2 1.7.0 4.2.0 2.3.0 2.8.0 5.1.0
2024.0.1 6.2.1 1.7.0 4.2.0 2.3.0 2.8.0 5.1.0
2024.0.0 6.2.0 1.7.0 4.2.0 2.3.0 2.8.0 5.1.0
2023.4.1 6.1.2 1.6.0 4.1.1 2.2.0 2.7.0 -
2023.4.0 6.1.1 1.6.0 4.1.1 2.2.0 2.7.0 -
2023.3.3 6.0.3 1.4.0 4.0.0 2.1.0 2.6.1 -
2023.3.2 6.0.2 1.4.0 4.0.0 2.1.0 2.6.1 -
2023.3.1 6.0.1 1.3.0 4.0.0 2.0.0 2.6.0 -
2023.3.0 6.0.0 1.3.0 4.0.0 2.0.0 2.6.0 -
Click to unfold older releases
  • Older releases supporting Java 11, from 2022.0.0 (November 2022) to 2023.2.4 (July 2023):
powsybl-dependencies powsybl-core powsybl-open-loadflow powsybl-diagram powsybl-dynawo powsybl-entsoe
2023.2.4 5.3.2 1.2.3 3.3.2 1.14.1 2.5.0
2023.2.3 5.3.2 1.2.3 3.3.2 1.14.0 2.5.0
2023.2.2 5.3.2 1.2.2 3.3.0 1.14.0 2.4.0
2023.2.1 5.3.1 1.2.1 3.3.0 1.14.0 2.4.0
2023.2.0 5.3.0 1.2.1 3.3.0 1.14.0 2.4.0
2023.1.0 5.2.0 1.1.0 3.2.0 1.13.0 2.3.0
2023.0.1 5.1.1 1.0.1 3.1.0 1.12.0 2.2.0
2023.0.0 5.1.1 1.0.0 3.1.0 1.12.0 2.2.0
2022.0.1 5.0.0 0.24.1 3.0.0 1.11.0 2.0.0
2022.0.0 5.0.0 0.24.0 3.0.0 1.11.0 2.0.0
  • Older releases (1.0.0 to 2.0.0):
powsybl-dependencies powsybl-core powsybl-open-loadflow powsybl-diagram powsybl-dynawo powsybl-entsoe powsybl-network-area-diagram powsybl-balances-adjustment
2.0.0 (aka 2022.0.0) 5.0.0 0.24.0 3.0.0 1.11.0 2.0.0 merged into powsybl-diagram merged into powsybl-entsoe
1.3.1 4.10.1 0.23.2 2.13.0 1.10.0 1.6.1 0.6.0 1.14.0
1.3.0 4.10.1 0.23.1 2.13.0 1.10.0 1.6.0 0.6.0 1.14.0
1.2.2 4.9.1 0.22.0 2.12.0 1.9.0 1.5.1 0.5.0 1.13.0
1.2.1 4.9.1 0.21.0 2.11.0 1.9.0 1.5.1 0.5.0 1.13.0
1.2.0 4.9.0 0.21.0 2.11.0 1.9.0 1.5.0 0.5.0 1.13.0
1.1.0 4.8.0 0.20.0 2.10.0 1.8.0 1.4.0 0.4.0 1.12.0
1.0.0 4.7.0 0.19.0 2.9.1 1.7.0 - 0.3.0 -

Getting started

To start using PowSyBl Dependencies, include it in the dependency management of your pom.xml

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.powsybl</groupId>
            <artifactId>powsybl-dependencies</artifactId>
            <version>2024.4.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Then you can include all PowSyBl artifacts that you need without specifying their version and without worrying whether the versions of each artifact are compatible.

Example

In this example we'd like to launch an AC loadflow with powsybl-open-loadflow and then display the substation diagram thanks to powsybl-single-line-diagram. This is done on a test network included in powsybl-iidm-tests, with the default iidm implementation powsybl-iidm-impl.

Thanks to powsybl-dependencies, we simply need to add in our pom.xml the corresponding artifacts without specifying their versions:

<dependencies>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-iidm-impl</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-iidm-test</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-open-loadflow</artifactId>
    </dependency>
    <dependency>
        <groupId>com.powsybl</groupId>
        <artifactId>powsybl-single-line-diagram-core</artifactId>
    </dependency>
</dependencies>

The example mentioned using these four artifacts being:

Network network = FourSubstationsNodeBreakerFactory.create(); // create the test network
LoadFlowResult result = LoadFlow.run(network); // launch AC loadflow
SingleLineDiagram.draw(network, "S1", "/path/to/s1.svg"); // generate the SVG file of S1 single line diagram

About

A project containing all PowSyBl dependencies version numbers corresponding to a given PowSyBl train release.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published