dpsim

Real-time power system simulator including powerflow, (dynamic) phasors and EMT

https://github.com/sogno-platform/dpsim

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    28 of 34 committers (82.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.3%) to scientific vocabulary

Keywords

dynamic-phasors electromagnetic-transient emt power-systems powerflow quasi-stationary real-time simulation

Keywords from Contributors

villas interactive projection operating-system optim embedded genomics observability autograding hacking
Last synced: 6 months ago · JSON representation

Repository

Real-time power system simulator including powerflow, (dynamic) phasors and EMT

Basic Info
  • Host: GitHub
  • Owner: sogno-platform
  • License: mpl-2.0
  • Language: C++
  • Default Branch: master
  • Homepage: https://sogno.energy/dpsim/
  • Size: 72.8 MB
Statistics
  • Stars: 88
  • Watchers: 9
  • Forks: 62
  • Open Issues: 82
  • Releases: 0
Topics
dynamic-phasors electromagnetic-transient emt power-systems powerflow quasi-stationary real-time simulation
Created about 6 years ago · Last pushed 6 months ago
Metadata Files
Readme License Codeowners

README.md

DPsim

Build & Test RockyLinux

Build & Test Fedora

Build & Test Fedora Minimal

Build & Test Windows

License: MPL 2.0

codecov

DPsim is a solver library for dynamic power system simulation.

  • It supports both the electromagnetic transient (EMT) and dynamic phasor (DP) domain for dynamic simulation.
  • A powerflow solver is included for standalone usage or initialization of dynamic simulations.
  • It provides a Python module which can be embedded in any Python 3 application / scripts.
  • The simulation core is implemented in highly-efficient C++ code.
  • It supports real-time execution with time-steps down to 50 uS.
  • It can load models in the IEC61970 CIM / CGMES XML format.
  • It can be interfaced to a variety of protocols and interfaces via VILLASnode.

Getting started using Binder

Click the badge below to explore the interactive Jupyter notebooks in your browser:

Binder

Documentation

The documentation has build / installation instructions, links to examples and explains the concepts implemented in DPsim as well as its architecture.

License

The project is released under the terms of the MPL 2.0.

Contact

LF Energy Slack - Chat with other users and developers and get help in the #sogno or #sogno-dpsim channel.

You can also send a direct message to:

  • Markus Mirz
  • Jan Dinkelbach
  • Steffen Vogel

Owner

  • Name: SOGNO
  • Login: sogno-platform
  • Kind: organization

GitHub Events

Total
  • Issues event: 29
  • Watch event: 21
  • Delete event: 45
  • Issue comment event: 217
  • Push event: 224
  • Pull request review event: 127
  • Pull request review comment event: 54
  • Pull request event: 121
  • Fork event: 11
  • Create event: 13
Last Year
  • Issues event: 29
  • Watch event: 21
  • Delete event: 45
  • Issue comment event: 217
  • Push event: 224
  • Pull request review event: 127
  • Pull request review comment event: 54
  • Pull request event: 121
  • Fork event: 11
  • Create event: 13

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 4,304
  • Total Committers: 34
  • Avg Commits per committer: 126.588
  • Development Distribution Score (DDS): 0.717
Past Year
  • Commits: 188
  • Committers: 11
  • Avg Commits per committer: 17.091
  • Development Distribution Score (DDS): 0.665
Top Committers
Name Email Commits
Markus Mirz m****z@e****e 1,220
Steffen Vogel p****t@s****e 885
Jonas Schroeder j****1@r****e 610
Jan Dinkelbach j****h@e****e 395
Georg Reinke g****e@r****e 304
Viviane Sapucaia v****a@e****e 168
Niklas Eiling n****g@e****e 133
Lennart Schumacher l****r@r****e 88
Martin Moraga m****a@e****e 69
Junjie Zhang j****g@e****e 66
Ghassen Nakti g****i@e****e 61
Leonardo Carreras l****s@e****e 40
Daniel_Doehring d****g@r****e 36
pipeacosta p****a@g****m 36
henri.lubjuhn h****n@r****e 31
Philipp Fensch p****h@r****e 30
Ruben Sander r****r@r****e 30
Georgii Tishenin g****n@e****e 20
Markus Mirz m****z@r****e 19
Ruben Sander r****r@r****e 14
Felix Wege f****e@e****e 12
Marvin Tollnitsch m****h@r****e 8
Markus Mirz m****z@e****e 8
Petra Raussi p****i@e****e 5
dependabot[bot] 4****] 3
Philipp Jungkamp p****p@r****e 3
Anas Bahr a****r@r****e 2
Richard Marston r****n@e****e 2
Bettina Schäfer b****r@r****e 1
Petra Maria Vilhelmiina Raussi p****i@r****e 1
and 4 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 144
  • Total pull requests: 348
  • Average time to close issues: 5 months
  • Average time to close pull requests: 4 months
  • Total issue authors: 25
  • Total pull request authors: 23
  • Average comments per issue: 1.3
  • Average comments per pull request: 1.77
  • Merged pull requests: 228
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 25
  • Pull requests: 116
  • Average time to close issues: 9 days
  • Average time to close pull requests: 10 days
  • Issue authors: 8
  • Pull request authors: 9
  • Average comments per issue: 0.92
  • Average comments per pull request: 1.52
  • Merged pull requests: 89
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • dinkelbachjan (33)
  • stv0g (27)
  • m-mirz (21)
  • leonardocarreras (13)
  • JTS22 (8)
  • martinmoraga (7)
  • georgii-tishenin (5)
  • LennartSchu (5)
  • n-eiling (3)
  • pipeacosta (2)
  • gnakti (2)
  • cwirtz-fgh (2)
  • cuihantao (2)
  • SystemsPurge (2)
  • MarvinTollnitschRWTH (2)
Pull Request Authors
  • stv0g (89)
  • leonardocarreras (47)
  • m-mirz (35)
  • JTS22 (35)
  • dinkelbachjan (30)
  • martinmoraga (18)
  • n-eiling (17)
  • georgii-tishenin (16)
  • pipeacosta (14)
  • gnakti (12)
  • dependabot[bot] (7)
  • MarvinTollnitschRWTH (5)
  • LennartSchu (5)
  • PJungkamp (4)
  • cwirtz-fgh (3)
Top Labels
Issue Labels
enhancement (24) bug (20) ci (12) documentation (10) dependencies (3) opalrtlinux (2) packaging (2) python (2) good first issue (1) question (1) help wanted (1)
Pull Request Labels
enhancement (60) ci (30) refactor (17) bug (15) packaging (14) dependencies (11) documentation (7) python (5) github_actions (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 61 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 5
  • Total maintainers: 4
pypi.org: dpsim

dynamic real-time power system simulator

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 61 Last month
Rankings
Forks count: 6.1%
Dependent packages count: 7.3%
Stargazers count: 9.3%
Average: 12.6%
Downloads: 18.1%
Dependent repos count: 22.1%
Maintainers (4)
Last synced: 6 months ago