Dynamic simulation#

The dynamic simulation aims at capturing the transient response of the system, and not only to compute the steady state solution. It may or not involve the activation of events like a line disconnection for example.

Inputs#

The inputs of a dynamic simulation are the following:

  • a static network

  • a set of dynamic models provided by the simulator

  • a set of parameters associated to each dynamic model, with carefully chosen values

  • a mapping between static components of the network and dynamic models

  • optionally, a description of events occurring in the dynamic simulation (disconnection of a line, change of tap for a transformer, etc.)

  • a set of parameters for the simulator itself (simulation start and stop time, solver parameters, etc.)

  • a configuration file to configure the curves to export at the end of the simulation

Dynamic models mapping#

For the moment, the only way to associate dynamic models to static components is through a groovy script. Note that the syntax of this script is specific to each simulator:

Event models mapping#

For the moment, the only way to add events to the simulation is through a groovy script. Note that the syntax of this script is specific to each simulator:

Curves configuration#

For the moment, the only way to monitor dynamic variables of the simulation in order to export curves at the end of the simulation is to provide a groovy script to the simulation. Note that the syntax of this script is specific to each simulator:

Outputs#

The outputs of a dynamic simulation are:

  • the updated static network (which may have been topologically modified depending on the events or automatons defined as inputs)

  • the different results of the dynamic simulation:

    • some curves, asked for by the user to track the evolution of specific variables throughout the simulation

    • some aggregated data regarding constraints, like a security analysis output

    • timelines, that contain the list of events that occurred during the dynamic simulation, be them planned beforehand through events, or not

    • logs about the execution of the dynamic simulator

Implementations#

For the moment, the only available implementation is provided by powsybl-dynawo, which links PowSyBl with Dynaωo open source suite.

Going further#