Repositories

This page shortly describes each repository of the PowSyBl organization, their versions and their maintainers.

Java libraries

powsybl-core GitHub release

This repository provides the core feature of the PowSyBl framework such as the grid modelling, the support of several data exchange format (CGMES, UCTE…), computation APIs (power flow, security analysis, sensitivity analysis, dynamic simulation…).

Reviewers: annetill, miovd, zamarrenolm, flo-dup, sylvlecl, geofjamg
Committers: miovd, flo-dup, annetill, geofjamg

powsybl-open-loadflow GitHub release

This repository provides an implementation of the LoadFlow API based on the powsybl-math-native project.

Reviewers: geofjamg, annetill
Committers: geofjamg, annetill, flo-dup

powsybl-dynawo GitHub release

This repository provides an implementation of the dynamic simulation API for the Dynaωo time domain simulation tool.

Reviewers: flo-dup, zamarrenolm
Committers: flo-dup, miovd

powsybl-balances-adjustment GitHub release

This repository provides a functional module to reach target net positions across networks, through an iterative process based on power flow computations and injections scaling.

Reviewers: phiedw, miovd
Committers: phiedw, miovd

powsybl-single-line-diagram GitHub release

This repository provides modules to generate single line diagrams.

Reviewers: flo-dup, geofjamg, BenoitJeanson
Committers: flo-dup, geofjamg

powsybl-network-area-diagram GitHub release

This repository provides modules to generate concise diagrams of the network.

Reviewers: flo-dup, geofjamg
Committers: flo-dup

powsybl-entsoe GitHub release

This repository provides components specific to ENTSO-E-orientated processes.

Reviewers: miovd, annetill, colinepiloquet
Committers: miovd, colinepiloquet

powsybl-metrix GitHub release

This repository provides modules to run optimal power load flow on several network variants. Variants are generated through time series mapping on a base case.

Reviewers: marifunf, berthaultval, bongrainmat
Committers: berthaultval, miovd, bongrainmat

powsybl-afs GitHub release

This repository provides a standardized way to organize the data for a power system study, called AFS (Application File System). It supports several storage system such as MapDB or Apache Cassandra. It is designed to be extensible using custom plugins to manage new types of data.

Reviewers: berthaultval, geofjamg
Committers: berthaultval, miovd

powsybl-hpc GitHub release

This repository provides two implementations of the Computation API, to distribute the computation using MPI or Slurm Workload Manager.

Reviewers: sylvlecl (Slurm), geofjamg (MPI)
Committers: sylvlecl

powsybl-shortcircuits

This repository allows analyses of short circuits on a network. This repository provides a generic API for symmetric short circuit calculations but no implementation for the moment.

Reviewers: miovd, annetill, colinepiloquet
Committers: miovd, colinepiloquet

powsybl-network-hypothesis GitHub release

This repository allows to apply hypotheses on a network such as client connections, HVDC building from groups or loads, etc.

Reviewers: miovd, annetill, colinepiloquet
Committers: miovd, colinepiloquet

powsybl-eurostag

This repository allows to import Eurostag format file.

Reviewers: colinepiloquet
Committers: colinepiloquet

Microservices

powsybl-case

This repository provides a web service for network cases management.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-network-store

This repository provides a persistent implementation of the IIDM grid model in Apache Cassandra database. The grid model is exposed as a web service.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-geo-data

This repository provides modules to manage geographical data such as substation or lines location as well as a web service.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-network-conversion-server

This repository provides a web service that exposes conversion functions.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-cgmes-gl

This repository provides modules to support the CGMES Geographical Location Profile as well as a web service.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-single-line-diagram-server

This repository provides a web service to generate single line diagrams.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-network-map-server

This repository provides a web service for the generation of geographical data in order to draw a network on a map.

Reviewers: geofjamg, jonenst
Committers: geofjamg, jonenst

powsybl-ws-commons

This repository provides commons for web-services.

Reviewers: jonenst
Committers: jonenst

C++ libraries

powsybl-iidm4cpp GitHub release

This repository provides a C++ implementation of the IIDM grid model.

Reviewers: mathbagu
Committers: mathbagu

powsybl-math-native GitHub release

This repository provides a C++ implementation of sparse matrix, based on the SuiteSparse project. This 64-bits libraries for Linux, Windows and MacOS are packaged as a Jar file and published on maven central.

Reviewers: geofjamg, mathbagu
Committers: geofjamg, mathbagu

powsybl-metrix GitHub release

This repository also provides a C++ implementation of optimal power load flow.

Reviewers: berthaultval, marifunf
Committers: berthaultval, miovd

Python libraries

pypowsybl GitHub release

This repository provides an integration of the PowSyBl framework for Python developers.

Reviewers: geofjamg, sylvlecl
Committers: geofjamg, sylvlecl

pypowsybl-notebooks

This repository provides some notebooks using pypowsybl for demos and tutorials.

Reviewers: geofjamg, sylvlecl
Committers: geofjamg, sylvlecl

Commons

powsybl-parent GitHub release

This repository provides the build configuration shared as maven pom files, shared by all our Java repositories.

Reviewers: jonenst, mathbagu
Committers: jonenst, mathbagu

powsybl-dev-tools

This repository provides tools to help developers for debugging such as a single line diagram viewer.

powsybl-incubator

This repository provides incubating modules that are not mature enough to be released.

Reviewers: all the committers

Community

.github

This repository contains documents to explain how the PowSyBl organization works (code of conduct, maintainers, contributing) It also provides the templates for the issues, the pull requests. These documents are shared by all the repositories.

Reviewers: annetill
Committers: annetill

powsybl.github.io

This repository contains the source code of the PowSyBl’s website.

Reviewers: annetill
Committers: all the committers

powsybl-tutorials

This repositories contains the source code of the different tutorials presented on this website.

Reviewers: annetill
Committers: all the committers

powsybl-distribution

This repositories contains the source code to build a itools distribution in order to use many features developped in this organisation.

Reviewers: annetill
Committers: all the committers