OpPoDyn: An Open Source Software Suite for Research on the Dynamics of Networks and Power Grids

OpPoDyn is a BMWK funded project that develops a state of the art simulation tool for networked dynamical systems and power grids using the Julia programming language. It is built on prior work on NetworkDynamics.jl and PowerDynamics.jl: While NetworkDynamics.jl provides a fast backend for solving general DAE problems defined on a graph topology using solvers from DifferentialEquations.jl, PowerDynamics.jl provides additional tools specifically tailored towards power grid modeling.

NetworkDynamics.jl PowerDynamics.jl

Please note, that both linked packages will receive substantial updates and changes over the course of this project.

First Online Workshop

The aim of our project is to provide a tool that meets the needs of the research community. On 29th of August 2024, 14:00 - 16:00, we will host an online workshop to gather input from researchers that are interested in using our software. We want to make sure, our work accurately addresses everyones most pressing use cases.

Main Project Goals

OpPoDyn aims to provide an extensible framework for dynamic simulation of power grids both in RMS and EMT time domain. We aim at providing tools to easily implement and test your own models, control strategies and test scenarios without compromises in performance. There will be no need to rely purely on built-in models and fault scenarios. As such, PowerDynamics.jl will be especially suited for testing of new control algorithms, big ensemble studies, sensitivity analysis and parameter optimization.

GPU Parallel out of the Box

Extract and exploit parallelism based on the network structure and parallelize execution both on CPU and GPU.

Equation Based Modeling

Specify components using equations. Build composite models based on previously defined building blocks.

EMT and RMS Models

A wide variety of standard models will be implemented; from highly detailed EMT models to simplified quasi-static RMS models.

Hackable & Extensible

Everything from component library to solvers is published under MIT license. Inspect the definition of build-in components, create you own model derivations or completly new test scenarios.

AD Compatible

Leverage automatic differentiation through models and solvers to speed up sensitivity analysis or parameter optimization.

Visualisation Tools

Built in tools to inspect and visualize simulation results ranging from simple timeseries export to complete network plots.

Project Partners

PIK Logo TU Dortmund Logo BMWK Logo