The following models are currently available: Dynamic phasors inductor, capacitor, resistor current and voltage source load (PQ and Z type) pi-line transmission line (Bergeron) synchronous generator dq-frame full order (Kundur, Krause) inverter averaged inverter with harmonics (comparable to switched model) switch EMT inductor, capacitor, resistor current and voltage source load (Z type) pi-line transmission line (Bergeron) synchronous generator dq-frame full order (Kundur, Krause) inverter averaged switch
Primary Purpose
DPsim is a real-time capable power system simulator that supports dynamic phasor and electromagnetic transient simulation as well as continuous powerflow.
Description
DPsim is a real-time capable power system simulator that supports dynamic phasor and electromagnetic transient simulation as well as continuous power flow. It primarily targets large-scale scenarios on commercial off-the-sheld hardware that require deterministic time steps in the range of micro- to milliseconds.
DPsim supports the CIM format as native input for the description of electrical network topologies, component parameters and load flow data, which is used for initialization. For this purpose, CIM++ is integrated in DPsim. Users interact with the C++ simulation kernel via Python bindings, which can be used to script the execution, schedule events, change parameters and retrieve results. Supported by the availability of existing Python frameworks like Numpy, Pandas and Matplotlib, Python scripts have been proven as an easy and flexible way to codify the complete workflow of a simulation from modelling to analysis and plotting, for example in Jupyter notebooks.
The DPsim simulation kernel is implemented in C++ and uses the Eigen linear algebra library. By using a system programming language like C++ and a highly optimized math library, optimal performance and real-time execution can be guaranteed. The integration into the VILLASframework allows DPsim to be used in large-scale co-simulations.
Mathematical Description
A real-time simulation kernel for the EMT / DP domain
M. Mirz, A. Estebsari, F. Arrigo, E. Bompard and A. Monti, “Dynamic phasors to enable distributed real-time simulation,” 2017 6th International Conference on Clean Electrical Power (ICCEP), Santa Margherita Ligure, 2017, pp. 139-144.
Name
DPsim
Screenshots
Focus Topic
The following models are currently available: Dynamic phasors inductor, capacitor, resistor current and voltage source load (PQ and Z type) pi-line transmission line (Bergeron) synchronous generator dq-frame full order (Kundur, Krause) inverter averaged inverter with harmonics (comparable to switched model) switch EMT inductor, capacitor, resistor current and voltage source load (Z type) pi-line transmission line (Bergeron) synchronous generator dq-frame full order (Kundur, Krause) inverter averaged switch
Primary Purpose
DPsim is a real-time capable power system simulator that supports dynamic phasor and electromagnetic transient simulation as well as continuous powerflow.
Description
DPsim is a real-time capable power system simulator that supports dynamic phasor and electromagnetic transient simulation as well as continuous power flow. It primarily targets large-scale scenarios on commercial off-the-sheld hardware that require deterministic time steps in the range of micro- to milliseconds.
DPsim supports the CIM format as native input for the description of electrical network topologies, component parameters and load flow data, which is used for initialization. For this purpose, CIM++ is integrated in DPsim. Users interact with the C++ simulation kernel via Python bindings, which can be used to script the execution, schedule events, change parameters and retrieve results. Supported by the availability of existing Python frameworks like Numpy, Pandas and Matplotlib, Python scripts have been proven as an easy and flexible way to codify the complete workflow of a simulation from modelling to analysis and plotting, for example in Jupyter notebooks.
The DPsim simulation kernel is implemented in C++ and uses the Eigen linear algebra library. By using a system programming language like C++ and a highly optimized math library, optimal performance and real-time execution can be guaranteed. The integration into the VILLASframework allows DPsim to be used in large-scale co-simulations.
Mathematical Description
A real-time simulation kernel for the EMT / DP domain
Website
https://www.fein-aachen.org/en/projects/dpsim/
Documentation
https://dpsim.fein-aachen.org/docs/
Source
https://github.com/sogno-platform/dpsim.git
Year
2017
Institution
RWTH Aachen University
Funding Source
aachen
Publications
0
Publication List
Use Cases
Infrastructure Sector
Represented Behavior
Modeling Paradigm
Capabilities
Programming Language
Required Dependencies
Docker
What is the software tool's license?
None
Operating System Support
User Interface
Parallel Computing Paradigm
What is the highest temporal resolution supported by the tool?
Hours
What is the typical temporal resolution supported by the tool?
Minuts
What is the largest temporal scope supported by the tool?
Days
What is the typical temporal scope supported by the tool?
Minuts
What is the highest spatial resolution supported by the tool?
Continent
What is the typical spatial resolution supported by the tool?
None
What is the largest spatial scope supported by the tool?
Continent
What is the typical spatial scope supported by the tool?
None
Input Data Format
No response
Input Data Description
No response
Output Data Format
No response
Output Data Description
No response
Contact Details
Markus Mirz mmirz@eonerc.rwth-aachen.de
Interface, Integration, and Linkage
No response