com.github.ie3-institute:PowerSystemDataModel

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.

https://github.com/ie3-institute/powersystemdatamodel

Science Score: 62.0%

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

  • CITATION.cff file
    Found 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
    14 of 32 committers (43.8%) from academic institutions
  • Institutional organization owner
    Organization ie3-institute has institutional domain (ie3.etit.tu-dortmund.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary

Keywords

datamodel powersystem simulation

Keywords from Contributors

research agent-based-simulation energy-transition opendata powersystems graph-generation annotation ode yolov5s embedded
Last synced: 6 months ago · JSON representation ·

Repository

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.

Basic Info
  • Host: GitHub
  • Owner: ie3-institute
  • License: bsd-3-clause
  • Language: Java
  • Default Branch: dev
  • Homepage:
  • Size: 39.6 MB
Statistics
  • Stars: 22
  • Watchers: 4
  • Forks: 6
  • Open Issues: 72
  • Releases: 15
Topics
datamodel powersystem simulation
Created about 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Codeowners Authors

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.

Owner

  • Name: Institute of Energy Systems, Energy Efficiency and Energy Economics - ie3
  • Login: ie3-institute
  • Kind: organization
  • Location: Dortmund, Germany

Official github account of the ie3 - one of the leading German higher education research institutes in the field of energy

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

GitHub Events

Total
  • Create event: 147
  • Release event: 3
  • Issues event: 121
  • Watch event: 1
  • Delete event: 132
  • Issue comment event: 60
  • Push event: 512
  • Pull request review comment event: 134
  • Pull request review event: 246
  • Pull request event: 280
  • Fork event: 1
Last Year
  • Create event: 147
  • Release event: 3
  • Issues event: 121
  • Watch event: 1
  • Delete event: 132
  • Issue comment event: 60
  • Push event: 512
  • Pull request review comment event: 134
  • Pull request review event: 246
  • Pull request event: 280
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 3,610
  • Total Committers: 32
  • Avg Commits per committer: 112.813
  • Development Distribution Score (DDS): 0.801
Past Year
  • Commits: 526
  • Committers: 8
  • Avg Commits per committer: 65.75
  • Development Distribution Score (DDS): 0.599
Top Committers
Name Email Commits
Johannes Hiry j****y@t****e 717
Kittl, Chris c****l@t****e 496
dependabot[bot] 4****] 450
staudtMarius m****t@t****e 398
Sebastian Peter s****r@t****e 395
danielfeismann d****n@t****e 306
Niklas Steffan n****n@t****e 146
pierrepetersmeier 1****r 113
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 (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 434
  • Total pull requests: 1,230
  • Average time to close issues: 3 months
  • Average time to close pull requests: 13 days
  • Total issue authors: 22
  • Total pull request authors: 30
  • Average comments per issue: 0.42
  • Average comments per pull request: 1.16
  • Merged pull requests: 997
  • Bot issues: 1
  • Bot pull requests: 701
Past Year
  • Issues: 69
  • Pull requests: 332
  • Average time to close issues: 14 days
  • Average time to close pull requests: 3 days
  • Issue authors: 6
  • Pull request authors: 8
  • Average comments per issue: 0.09
  • Average comments per pull request: 0.26
  • Merged pull requests: 249
  • Bot issues: 0
  • Bot pull requests: 209
Top Authors
Issue Authors
  • sebastian-peter (97)
  • ckittl (84)
  • johanneshiry (72)
  • t-ober (56)
  • danielfeismann (42)
  • staudtMarius (35)
  • mia-krause (12)
  • jo-bao (8)
  • denstre (5)
  • PhilippSchmelter (5)
  • pierrepetersmeier (3)
  • noffermann (2)
  • vickybung1 (2)
  • cmahr93 (2)
  • sensarmad (2)
Pull Request Authors
  • dependabot[bot] (677)
  • staudtMarius (107)
  • sebastian-peter (90)
  • ckittl (68)
  • johanneshiry (51)
  • danielfeismann (43)
  • pierrepetersmeier (33)
  • t-ober (31)
  • dependabot-preview[bot] (24)
  • PhilippSchmelter (15)
  • mia-krause (13)
  • denstre (11)
  • jo-bao (11)
  • marvinheintze (11)
  • vickybung1 (10)
Top Labels
Issue Labels
enhancement (150) bug (103) documentation (50) invalid (29) code quality (27) good first issue (27) release (21) dependencies (14) test (11) ci (10) model (10) question (7) io (5) help wanted (4) wontfix (3) blockedExternally (2) HiWiStart (2) java (1)
Pull Request Labels
dependencies (710) java (432) enhancement (166) bug (106) python (55) documentation (45) code quality (33) release (24) ci (20) io (17) model (14) test (10) invalid (8) good first issue (5) blockedExternally (2)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 1
  • Total dependent repositories: 7
  • Total versions: 15
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

  • Versions: 15
  • Dependent Packages: 1
  • Dependent Repositories: 7
Rankings
Dependent repos count: 9.3%
Average: 32.1%
Dependent packages count: 33.0%
Stargazers count: 40.4%
Forks count: 45.9%
Last synced: 6 months ago

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