PowerSystems.jl
Provides a rigorous data model using Julia structures to enable power systems analysis and modeling.
https://github.com/nrel-sienna/powersystems.jl
Category: Energy Systems
Sub Category: Energy System Modeling Frameworks
Keywords
electrical energy-system julia nrel powersystems
Keywords from Contributors
power-systems simulations research-software original-software-publication dynamics powerflow ida power-network optimal-power-flow siip
Last synced: 1 day ago
JSON representation
Repository metadata
Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
- Host: GitHub
- URL: https://github.com/nrel-sienna/powersystems.jl
- Owner: NREL-Sienna
- License: bsd-3-clause
- Created: 2017-12-12T21:11:06.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-21T19:13:55.000Z (6 days ago)
- Last Synced: 2025-04-22T13:05:43.998Z (5 days ago)
- Topics: electrical, energy-system, julia, nrel, powersystems
- Language: Julia
- Homepage: https://nrel-sienna.github.io/Sienna
- Size: 198 MB
- Stars: 326
- Watchers: 30
- Forks: 91
- Open Issues: 72
- Releases: 188
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
README.md
PowerSystems.jl
The PowerSystems.jl
package provides a rigorous data model using Julia structures to enable power systems analysis and modeling. In addition to stand-alone system analysis tools and data model building, the PowerSystems.jl
package is used as the foundational data container for the PowerSimulations.jl and PowerSimulationsDynamics.jl packages. PowerSystems.jl
supports a limited number of data file formats for parsing.
Version Advisory
- PowerSystems will work with Julia v1.6+.
Device data enabled in PowerSystems
- Generators (Thermal, Renewable and Hydro)
- Transmission (Lines, and Transformers)
- Active Flow control devices (DC Lines and Phase Shifting Transformers)
- TwoTerminal and Multiterminal HVDC
- Topological elements (Buses, Arcs, Areas)
- Storage (Batteries)
- Load (Static, and Curtailable)
- Services (Reserves, Transfers)
- TimeSeries (Deterministic, Scenarios, Probabilistic)
- Dynamic Generators Models
- Dynamic Inverter Models
For information on using the package and a more extensive list of device data enabled, see the stable documentation. Use the in-development documentation for the version of the documentation which contains the unreleased features.
Parsing capabilities in PowerSystems
- MATPOWER CaseFormat
- PSS/e - PTI Format v30 and v33(.raw and .dyr files)
- RTS-GMLC table data format
Development
Contributions to the development and enhancement of PowerSystems are welcome. Please see
CONTRIBUTING.md for
code contribution guidelines.
Citing PowerSystems.jl
Paper describing PowerSystems.jl
@article{LARA2021100747,
title = {PowerSystems.jl — A power system data management package for large scale modeling},
journal = {SoftwareX},
volume = {15},
pages = {100747},
year = {2021},
issn = {2352-7110},
doi = {https://doi.org/10.1016/j.softx.2021.100747},
url = {https://www.sciencedirect.com/science/article/pii/S2352711021000765},
author = {José Daniel Lara and Clayton Barrows and Daniel Thom and Dheepak Krishnamurthy and Duncan Callaway},
keywords = {Power Systems, Julia, Energy}
}
License
PowerSystems is released under a BSD license.
PowerSystems has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP)
initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL) Software Record SWR-23-105.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Lara" given-names: "José Daniel" - family-names: "Barrows" given-names: "Clayton" - family-names: "Thom" given-names: "Daniel" - family-names: "Krishnamurthy" given-names: "Dheepak" - family-names: "Callaway" given-names: "Duncan" title: "PowerSystems.jl — A power system data management package for large scale modeling" version: 1.0.0 doi: 10.5281/zenodo.1234 date-released: 2021-09-21 url: "https://github.com/NREL-Sienna/PowerSystems.jl" preferred-citation: type: article authors: - family-names: "Lara" given-names: "José Daniel" - family-names: "Barrows" given-names: "Clayton" - family-names: "Thom" given-names: "Daniel" - family-names: "Krishnamurthy" given-names: "Dheepak" - family-names: "Callaway" given-names: "Duncan" title: "PowerSystems.jl — A power system data management package for large scale modeling" journal: "SoftwareX" volume: 15 month: 7 doi: "https://doi.org/10.1016/j.softx.2021.100747" url: "https://www.sciencedirect.com/science/article/pii/S2352711021000765" year: 2021
Owner metadata
- Name: NREL-Sienna
- Login: NREL-Sienna
- Email: [email protected]
- Kind: organization
- Description: Open Source Tools for Scientific Energy Systems Analysis
- Website: https://www.nrel.gov/analysis/sienna.html
- Location: Golden, CO
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/44615001?v=4
- Repositories: 44
- Last ynced at: 2024-04-17T14:04:35.616Z
- Profile URL: https://github.com/NREL-Sienna
GitHub Events
Total
- Fork event: 18
- Create event: 57
- Commit comment event: 11
- Release event: 6
- Issues event: 133
- Watch event: 21
- Delete event: 52
- Issue comment event: 159
- Member event: 3
- Push event: 405
- Pull request review comment event: 374
- Pull request review event: 287
- Pull request event: 121
Last Year
- Fork event: 18
- Create event: 57
- Commit comment event: 11
- Release event: 6
- Issues event: 133
- Watch event: 21
- Delete event: 52
- Issue comment event: 159
- Member event: 3
- Push event: 405
- Pull request review comment event: 374
- Pull request review event: 287
- Pull request event: 121
Committers metadata
Last synced: 6 days ago
Total Commits: 4,759
Total Committers: 45
Avg Commits per committer: 105.756
Development Distribution Score (DDS): 0.507
Commits in past year: 627
Committers in past year: 18
Avg Commits per committer in past year: 34.833
Development Distribution Score (DDS) in past year: 0.643
Name | Commits | |
---|---|---|
Jose Daniel Lara | j****a@b****u | 2347 |
Daniel Thom | d****m@n****v | 482 |
claytonpbarrows | c****s@n****v | 471 |
Rodrigo Henriquez | r****a@g****m | 320 |
kdayday | k****y | 224 |
GabrielKS | 2****S | 183 |
sourabhdalvi | s****i@g****m | 172 |
Dheepak Krishnamurthy | k****9@g****m | 164 |
Sourabh Dalvi | s****i@n****v | 130 |
KyraDiF | k****o@h****m | 53 |
Andrew.Rosemberg | a****g@i****k | 32 |
Matt | 6****t | 28 |
Lily Hanig | l****5@g****m | 15 |
scdhulipala | s****a@n****v | 14 |
HaleyRoss | h****s@g****m | 14 |
Jonathan Stickel | j****l@g****m | 12 |
Raphael Saavedra | r****3@g****m | 11 |
pesap | p****z@g****m | 10 |
Tengis Dashmunkh | t****h@n****v | 9 |
Luis Diego Araya Campos | l****s@h****m | 9 |
Pietro Monticone | 3****e | 7 |
Dalvi | s****i@c****v | 7 |
annacasavant | a****5@c****u | 6 |
Ciaran | c****r@b****u | 5 |
Jose Daniel Lara | j****a@b****y | 5 |
SourabhDalvi | s****i@c****v | 3 |
Joseph McKinsey | j****y@n****v | 2 |
Chakrabarti, Sambuddha (Sam) | s****i@g****m | 2 |
Gustavo Valverde | t****o@g****m | 2 |
Nick Robinson | n****n@i****k | 2 |
and 15 more... |
Committer domains:
- nrel.gov: 10
- invenialabs.co.uk: 2
- berkeley.edu: 2
- iee.fraunhofer.de: 1
- cbarrows-34012s.nrel.gov: 1
- ele.puc-rio.br: 1
- outlook.fr: 1
- cbarrow-22573s.nrel.gov: 1
- berkeley.edy: 1
- colorado.edu: 1
- cbarrows-27611s.nrel.gov: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 273
Total pull requests: 264
Average time to close issues: 6 months
Average time to close pull requests: 9 days
Total issue authors: 33
Total pull request authors: 23
Average comments per issue: 1.27
Average comments per pull request: 1.26
Merged pull request: 216
Bot issues: 0
Bot pull requests: 0
Past year issues: 158
Past year pull requests: 161
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 9 days
Past year issue authors: 20
Past year pull request authors: 20
Past year average comments per issue: 0.45
Past year average comments per pull request: 1.41
Past year merged pull request: 128
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jd-lara (72)
- kennedy-mindermann (45)
- GabrielKS (30)
- claytonpbarrows (20)
- rodrigomha (17)
- kdayday (12)
- pesap (11)
- sourabhdalvi (8)
- ktehranchi (7)
- daniel-thom (6)
- amirmm11 (5)
- mcllerena (4)
- m-bossart (3)
- annacasavant (3)
- sambuddhac (3)
Top Pull Request Authors
- jd-lara (53)
- rodrigomha (47)
- GabrielKS (41)
- daniel-thom (37)
- kdayday (17)
- mcllerena (15)
- pesap (7)
- rbolgaryn (6)
- m-bossart (6)
- HaleyRoss (5)
- annacasavant (4)
- luisdi97 (4)
- claytonpbarrows (4)
- tengis-nrl (3)
- scdhulipala (3)
Top Issue Labels
- PowerSystems 5.0 (55)
- documentation (40)
- New Version 4.0 (27)
- PARSING (25)
- code bug (23)
- PowerSystems 6.0 (23)
- enhancement (21)
- Feature Request (19)
- NewStruct (11)
- good first issue (10)
- breaking (6)
- question (6)
- NewVersion 3.0 (5)
- URGENT (2)
- help wanted (2)
- NewVersion (2)
- Upstream (1)
- data (1)
Top Pull Request Labels
- NewStruct (11)
- PowerSystems 5.0 (10)
- New Version 4.0 (9)
- documentation (8)
- enhancement (6)
- PARSING (6)
- breaking (5)
- code bug (3)
- tests (3)
- NewVersion 3.0 (2)
- NewVersion (1)
- Upstream (1)
Package metadata
- Total packages: 1
-
Total downloads:
- julia: 142 total
- Total dependent packages: 16
- Total dependent repositories: 0
- Total versions: 183
juliahub.com: PowerSystems
Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
- Homepage: https://nrel-sienna.github.io/Sienna
- Documentation: https://docs.juliahub.com/General/PowerSystems/stable/
- Licenses: BSD-3-Clause
- Latest release: 4.6.2 (published 23 days ago)
- Last Synced: 2025-04-25T14:35:48.918Z (2 days ago)
- Versions: 183
- Dependent Packages: 16
- Dependent Repositories: 0
- Downloads: 142 Total
-
Rankings:
- Forks count: 2.049%
- Stargazers count: 3.2%
- Dependent packages count: 4.811%
- Average: 5.0%
- Dependent repos count: 9.94%
Dependencies
- JuliaRegistries/TagBot v1 composite
- actions/checkout v2 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/setup-julia v1 composite
- actions/checkout v2 composite
- julia-actions/setup-julia v1 composite
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
- reviewdog/action-suggester v1 composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite
Score: 14.855709528081725