DP Sim

Resource description

DPsim is a real-time capable power system simulator that supports dynamic phasor and electromagnetic transient simulation as well as continuous powerflow. 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.

Main link https://www.fein-aachen.org/projects/dpsim/
License: Mozilla Public License v2
Embedded licenses: CIM++ (MPL v2),

Numpy (BSD),

Pandas (BSD),

Matplotlib (BSD)

Asset Owner(s): RWTH Aachen
Asset Authors: S. Vogel, M. Mirz, J. Dinkelbach, et al.
Editor: RWTH Aachen, Templergraben 55, 52056 Aachen
Host: https://www.fein-aachen.org/projects/
Fees: free of charge

Available associated services:

Service Available? (conditions) Service terms of reference
Promotion  yes (1) See Article 12.1  of the ToRs

(1) Free of charge.

If you use DP SIim in your work or research, please quote in your publications or presentations the papers listed here.

Excerpt of the general conditions:

As User, you must respect the terms of the Asset License and you implicitly accept it when using the Asset.

As User, you are liable for any consequence of usage and misuse of the Asset and for any Intellectual Property Right infringement while using a Result or set of Results in any way.

You shall indemnify, defend and hold harmless CRESYM and any Owner from, and against, any and all damages, claims, losses, expenses, costs, obligations and liabilities (including, without limitation, reasonable attorney’s fees), suffered directly or indirectly by CRESYM or any Owner arising out of any Intellectual Property Right infringement you commit.

CRESYM commits its best effort to continuously maintain the Asset usable.

Neither CRESYM, nor other Asset Owner(s), shall be liable for any consequence of the technical state of the Asset nor the use and misuse of the Asset by the User.