PowerSystemDataModel

Provides an extensive data model capable of modeling energy systems with high granularity e.g. for bottom-up simulations.
https://github.com/ie3-institute/powersystemdatamodel

Category: Energy Systems
Sub Category: Energy System Modeling Frameworks

Keywords

datamodel powersystem simulation

Keywords from Contributors

research agent-based-simulation energy-transition measur opendata transforms animals convert powersystems community

Last synced: about 18 hours ago
JSON representation

Repository metadata

Provides an elaborated data model to model energy systems with a high granularity e.g. for bottom-up simulations. Additionally, useful functionalities to handle the model i/o are provided as well.

README.md

PowerSystemDataModel

Build Status
Quality Gate Status
codecov
Codacy Badge
License
Maven Central

Provides an extensive data model capable of modelling energy systems with high granularity e.g. for bottom-up simulations. Additionally, useful functions to process, augment and furnish model i/o information is provided. Effective handling of geographic information related to power grids is also possible. Currently, i/o processing capabilities are provided for .csv files.

Supported physical models:

- Power Grids containing nodes, lines, switches and transformers
- Conventional and renewable generating components such as fixed feed, biomass plants, wind turbines and photovoltaics
- Power to heat units e.g. combined heat and power plants and heat pumps
- Electrical storages, electric vehicles and charging stations
- Thermal units consisting of thermal building and cylindrical storage models

Supported simulation data:

Load profiles, weather data etc.

For more information visit ReadTheDocs or the API docs.

Citation (CITATION.cff)

cff-version: 1.2.0
title: "PowerSystemDataModel - Provides an elaborated data model to model energy systems with a high granularity."
message: "If you use this software, please cite it as below."
type: software
authors:
  - name: "ie³ - Institute of Energy Systems, Energy Efficiency and Energy Economics - TU Dortmund University"
    alias: ie³
    address: "Martin-Schmeißer-Weg 12"
    city: Dortmund
    country: DE
    post-code: 44227
    website: "https://ie3.etit.tu-dortmund.de/"
  - family-names: Hiry
    given-names: Johannes
    orcid: https://orcid.org/0000-0002-1447-0607
  - family-names: Kittl
    given-names: Chris
    orcid: https://orcid.org/0000-0002-1187-0568
  - family-names: Sen-Sarma
    given-names: Debopama        
  - family-names: Peter
    given-names: Sebastian
    orcid: https://orcid.org/0000-0001-6311-6113
  - family-names: Oberließen
    given-names: Thomas
    orcid: https://orcid.org/0000-0001-5805-5408
  - family-names: Feismann
    given-names: Daniel
    orcid: https://orcid.org/0000-0002-3531-9025
  - family-names: Bao
    given-names: Johannes
    orcid: https://orcid.org/0009-0008-3641-6469
  - family-names: Hohmann
    given-names: Julian
  - family-names: Staudt
    given-names: Marius
    orcid: https://orcid.org/0009-0005-3309-5258
  - family-names: Steffan
    given-names: Niklas
  - family-names: Kraus
    given-names: Mia
  - family-names: Strehle
    given-names: Dennis
  - family-names: Mahr
    given-names: Christian
  - family-names: Zachopoulos
    given-names: Vasilios
  - family-names: Bajpai
    given-names: Shubham
  - family-names: Roumeliotis
    given-names: Lara
  - family-names: Bung
    given-names: Vicky
  - family-names: Hütte
    given-names: Simon
  - family-names: Petersmeier
    given-names: Pierre
repository-code: https://github.com/ie3-institute/PowerSystemDataModel
keywords:
  - power system data model
  - power system
  - energy system
license: BSD-3-Clause
version: 8.1.0
date-released: 2025-07-25

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 3,583
Total Committers: 32
Avg Commits per committer: 111.969
Development Distribution Score (DDS): 0.8

Commits in past year: 507
Committers in past year: 8
Avg Commits per committer in past year: 63.375
Development Distribution Score (DDS) in past year: 0.609

Name Email Commits
Johannes Hiry j****y@t****e 717
Kittl, Chris c****l@t****e 496
dependabot[bot] 4****] 447
staudtMarius m****t@t****e 397
Sebastian Peter s****r@t****e 395
danielfeismann d****n@t****e 288
Niklas Steffan n****n@t****e 146
pierrepetersmeier 1****r 108
Thomas t****n@g****m 90
Johannes Bao j****o@t****e 89
mdebsarm d****a@t****e 70
ahamshubham a****m@g****m 50
Mia m****4@s****e 47
Vasilios Zachopoulos 4****h 39
dennis d****e@i****m 32
Vicky Bung v****g@t****e 30
Philipp Schmelter p****p@s****e 29
dependabot-preview[bot] 2****] 23
mia-krause 3****e 21
Marvin Heintze m****e@w****e 20
esmmaxsch M****9 10
Eike e****e@a****r 7
Vassili v****s@t****e 7
Simon Hütte s****e@t****e 5
lararou l****s@t****e 5
Christian Mahr c****3@g****m 5
Eike Santiago e****z@h****m 3
Johannes Bao s****o@i****e 3
The Codacy Badger b****r@c****m 1
Utkarsha-dev05 6****5 1
and 2 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 427
Total pull requests: 936
Average time to close issues: 3 months
Average time to close pull requests: 13 days
Total issue authors: 22
Total pull request authors: 29
Average comments per issue: 0.43
Average comments per pull request: 1.44
Merged pull request: 792
Bot issues: 1
Bot pull requests: 522

Past year issues: 61
Past year pull requests: 190
Past year average time to close issues: 22 days
Past year average time to close pull requests: 7 days
Past year issue authors: 6
Past year pull request authors: 7
Past year average comments per issue: 0.07
Past year average comments per pull request: 0.33
Past year merged pull request: 158
Past year bot issues: 0
Past year bot pull requests: 125

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ie3-institute/powersystemdatamodel

Top Issue Authors

  • sebastian-peter (100)
  • ckittl (84)
  • johanneshiry (72)
  • t-ober (57)
  • danielfeismann (35)
  • staudtMarius (32)
  • mia-krause (12)
  • jo-bao (8)
  • denstre (5)
  • PhilippSchmelter (5)
  • vickybung1 (2)
  • pierrepetersmeier (2)
  • cmahr93 (2)
  • sensarmad (2)
  • noffermann (2)

Top Pull Request Authors

  • dependabot[bot] (498)
  • sebastian-peter (75)
  • ckittl (68)
  • staudtMarius (64)
  • johanneshiry (51)
  • t-ober (29)
  • dependabot-preview[bot] (24)
  • danielfeismann (22)
  • pierrepetersmeier (17)
  • mia-krause (13)
  • denstre (11)
  • vickybung1 (11)
  • PhilippSchmelter (8)
  • avgprog (7)
  • jo-bao (7)

Top Issue Labels

  • enhancement (149)
  • bug (106)
  • documentation (48)
  • code quality (30)
  • invalid (29)
  • good first issue (26)
  • release (18)
  • dependencies (14)
  • test (10)
  • ci (10)
  • model (10)
  • question (7)
  • io (5)
  • help wanted (4)
  • HiWiStart (4)
  • wontfix (3)
  • blockedExternally (2)
  • java (1)

Top Pull Request Labels

  • dependencies (532)
  • java (267)
  • enhancement (128)
  • bug (85)
  • python (40)
  • documentation (33)
  • code quality (23)
  • release (18)
  • ci (11)
  • io (11)
  • test (9)
  • invalid (8)
  • model (7)
  • good first issue (5)
  • blockedExternally (2)

Package metadata

repo1.maven.org: com.github.ie3-institute:PowerSystemDataModel

Elaborated data model to model energy systems with a high granularity @ the Institute of Energy Systems, Energy Efficiency and Energy Economics (ie3) @ TU Dortmund University

  • Homepage: https:github.com/ie3-institute/PowerSystemDatamodel
  • Documentation: https://appdoc.app/artifact/com.github.ie3-institute/PowerSystemDataModel/
  • Licenses: BSD 3-Clause License
  • Latest release: 8.1.0 (published 5 days ago)
  • Last Synced: 2025-07-28T19:07:42.959Z (2 days ago)
  • Versions: 15
  • Dependent Packages: 1
  • Dependent Repositories: 7
  • Rankings:
    • Dependent repos count: 9.295%
    • Average: 32.148%
    • Dependent packages count: 32.986%
    • Stargazers count: 40.367%
    • Forks count: 45.944%

Dependencies

build.gradle maven
  • com.couchbase.client:java-client 3.3.3 implementation
  • com.github.ie3-institute:PowerSystemUtils 2.0-SNAPSHOT implementation
  • com.github.johanneshiry:OSMonaut v1.1.1 implementation
  • commons-io:commons-io 2.11.0 implementation
  • org.apache.commons:commons-compress 1.21 implementation
  • org.apache.commons:commons-lang3 3.12.0 implementation
  • org.apache.logging.log4j:log4j-api * implementation
  • org.apache.logging.log4j:log4j-core * implementation
  • org.apache.logging.log4j:log4j-slf4j-impl * implementation
  • org.influxdb:influxdb-java 2.23 implementation
  • org.jgrapht:jgrapht-core 1.5.1 implementation
  • org.locationtech.jts.io:jts-io-common 1.19.0 implementation
  • org.locationtech.jts:jts-core 1.19.0 implementation
  • tech.units:indriya 2.1.3 implementation
  • org.postgresql:postgresql 42.4.0 runtimeOnly
  • org.junit.jupiter:junit-jupiter 5.9.0 testImplementation
  • org.objenesis:objenesis 3.3 testImplementation
  • org.spockframework:spock-core 2.1-groovy-3.0 testImplementation
  • org.testcontainers:couchbase $testcontainersVersion testImplementation
  • org.testcontainers:influxdb $testcontainersVersion testImplementation
  • org.testcontainers:postgresql $testcontainersVersion testImplementation
  • org.testcontainers:spock $testcontainersVersion testImplementation
  • org.testcontainers:testcontainers $testcontainersVersion testImplementation
docs/readthedocs/requirements.txt pypi
  • Sphinx ==4.2.0
  • commonmark ==0.9.1
  • recommonmark ==0.7.1
  • sphinx-rtd-theme ==1.0.0

Score: 10.099054336080103