G-PST / tools

An open tools portal with a classification approach
https://g-pst.github.io/tools/
BSD 3-Clause "New" or "Revised" License
12 stars 0 forks source link

Dynaωo #58

Open adriguir opened 2 years ago

adriguir commented 2 years ago

Name

Dynaωo

Screenshots

DynawoInitiative

Focus Topic

An hybrid C++/Modelica open source suite of simulation tools for power systems

Primary Purpose

Dynaωo is an hybrid C++/Modelica open source suite of simulation tools for power systems. It aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and cooperation in the power system community.

Description

Dynaωo is an hybrid C++/Modelica open source suite of simulation tools for power systems. It aims at providing power system stakeholders with a transparent, flexible, interoperable and robust suite of simulation tools that could ease collaboration and cooperation in the power system community.

To achieve this goal, Dynaωo is based on two mains principles: the use of a high-level modelling language Modelica and a strict separation between the modelling and the solving parts.

Dynaωo ‘s primary focus has been on long-term and short-term stability studies but the very encouraging results obtained and the flexibility of the approach led to an extension of the initiative. Dynaωo is now evolving towards a complete and coherent suite of simulation tools, sharing the same philosophy:

More information is available on the project website.

Mathematical Description

Dynaωo represents the power system behavior by a set of differential-algebraic equations (DAE). It comprises a large number of stiff, non-linear, sparse,differential and algebraic equations, augmented by discrete-time equations to define the evolution of the discrete variables

Website

http://dynawo.org

Documentation

http://dynawo.org/docs/

Source

https://github.com/dynawo/dynawo

Year

2018

Institution

No response

Funding Source

No response

Publications

10 - 20

Publication List

The complete list of publications using Dynaωo or related to concepts used in Dynaωo is available either on the website - http://dynawo.org/publications/ - or on the research gate project page - https://www.researchgate.net/project/Dynaoo-An-hybrid-C-Modelica-open-source-suite-of-simulation-tools.

Below are the most representative publications:

  1. A. Guironnet, M. Saugier, S. Petitrenaud, F. Xavier, and P. Panciatici, “Towards an Open-Source Solution using Modelica for Time-Domain Simulation of Power Systems”, 2018 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Oct. 2018. - http://dx.doi.org/10.1109/ISGTEurope.2018.8571872
  2. A. Guironnet, F. Rosière, G. Bureau, M. Saugier, Q. Cossart, M. Chiaramello, M. Bongrain and I. Menezes, “Dynaωo: A Suite of Power System Simulation Tools using Modelica and the Open Modelica Compiler”, 2021 OpenModelica Workshop, Feb. 2021 - 10.13140/RG.2.2.34058.39365
  3. Q. Cossart, M. Chiaramello, A. Guironnet and P. Panciatici, “A Novel Approach for the Calculation of Steady States in Transmission Systems Using Simplified Time-Domain Simulation”, 2021 IEEE Madrid PowerTech, June 2021 - 10.1109/PowerTech46648.2021.9494933
  4. Q. Cossart, F. Rosière, A. Guironnet and M. Saugier, “An Open-Source Implementation of Grid-Forming Converters using Modelica”, 2020 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Oct. 2020. - http://dx.doi.org/10.1109/ISGT-Europe47291.2020.9248773
  5. A. Guironnet, F. Rosière, G. Bureau and M. Saugier, "Speed-up Of Large-Scale Voltage Stability Simulations within a Fully Separated Modeler/Solver Framework", 4th International Conference on Smart Energy Systems and Technologies (SEST), September 2021 - 10.1109/SEST50973.2021.9543360
  6. L. Razik, L. Schumacher, A. Monti, A. Guironnet, and G. Bureau, “A comparative analysis of LU decomposition methods for power system simulations”, 2019 IEEE Milano PowerTech, June 2019. - 10.1109/PTC.2019.8810616
  7. A. Masoom, A. Guironnet, A. Zeghaida, T. Ould-Bachir, and J. Mahseredjian, “Modelica-based Simulation of Electromagnetic Transients Using Dynaωo: Current Status and Perspectives”, Electric Power Systems Research, Volume 197, August 2021 - 10.1016/j.epsr.2021.107340
  8. M. Nuschke, S. Lohr, A. Guironnet and M. Saugier, "Implementation and Validation of the Generic WECC Photovoltaics and Wind Turbine Generator Models in Modelica", 14th International Modelica Conference, September 2021 - http://dx.doi.org/10.3384/ecp21181633

Use Cases

Dynaωo can be used for any stability study on regional to continental systems. It allows to do steady-state calculations as well as time-domain simulations, from long-term stability to EMT simulations. It is notably used in French control centers for voltage stability assessment and for some calculations on the borders.

Infrastructure Sector

Represented Behavior

Modeling Paradigm

Capabilities

No response

Programming Language

Required Dependencies

The tool is in particular based on existing solutions for compiling Modelica models (OpenModelica compiler) and on publicly available state-of-the art solvers (Sundials, KLU). The complete list of dependencies is given in the README page of the project.

What is the software tool's license?

Mozilla Public License 2.0 (MPL-2.0)

Operating System Support

User Interface

Parallel Computing Paradigm

What is the highest temporal resolution supported by the tool?

Instant

What is the typical temporal resolution supported by the tool?

Seconds

What is the largest temporal scope supported by the tool?

Seconds

What is the typical temporal scope supported by the tool?

Instant

What is the highest spatial resolution supported by the tool?

Component

What is the typical spatial resolution supported by the tool?

Municipality

What is the largest spatial scope supported by the tool?

Continent

What is the typical spatial scope supported by the tool?

Country

Input Data Format

XML and CSV are the input data formats currently used in the tool.

Input Data Description

A network representation and details on the simulation to run are required. Additional files can be used to describe the desired outputs.

Output Data Format

CSV, XML and TXT files are provided.

Output Data Description

Final system state, timelines or curves are examples of output data provided by the tool.

Contact Details

rte-dynawo@rte-france.com - adrien.guironnet@rte-france.com

Interface, Integration, and Linkage

Dynaωo is interfaced with the PowSyBl project, both for steady-state calculations and long-term stability calculations. The other domains will be interfaced in the next few months (https://github.com/powsybl/powsybl-dynawo).

Dynaωo also proposes a certain number of advanced algorithms such as contingency analysis, voltage margin calculations or critical clearing time: there are available in a dedicated repository - https://github.com/dynawo/dynawo-algorithms.

kdheepak commented 2 years ago

Thanks for submitting the issue form!