PowerDynamicEstimator
PowerDynamicEstimator is a power system dynamic simulator for time-domain analysis of electromechanical transients. It is designed for nonlinear differential-algebraic equation (DAE) power system models and integrates them through robust implicit and explicit schemes.
It models synchronous machines (transient, subtransient, and Sauer-Pai formulations) together with pluggable AVR, governor, PSS, and shaft strategies, grid-forming and grid-following inverters, static loads, and dynamic or quasi-static transmission lines. Disturbances such as faults, line switching, and load steps can be applied at user-defined times, and the operating point can additionally be analyzed with a small-signal eigenvalue/participation study.
Key features
Nonlinear DAE time-domain simulation – Integrates the full nonlinear DAE system with implicit and explicit schemes (idas, cvodes, collocation, rk).
Detailed machine models – Transient, subtransient, and Sauer-Pai synchronous machines with AVR, governor, PSS, and multi-mass shaft strategies.
Renewables included – Grid-following and grid-forming inverter models included.
Disturbances – Bus/line faults, line opening, and load steps applied at scheduled times.
Reference-frame modes – Center-of-inertia, single-machine, nominal, and distributed reference options.
Small-signal analysis – Optional eigenvalue and participation-factor study at the operating point.
Flexible model handling – Allows straightforward dynamic and static model updates and easy test configuration changes.
For technical background on the underlying models, see our Paper.
Refer to the Installation section to get started!
Project Structure
+---devices
+---systems
| +---IEEE39_bus
| +---IEEE39_bus_ideal
| +---IEEE39_bus_inverter
+---tests
| +---baselines
+---utils
Indices and Tables
Contact and Contributing
If you have any questions, want to signal an error or contribute to the project, feel free to reach out to Maitraya Avadhut Desai via email: mdesai@ethz.ch