A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

PowerSimulations.jl

A Julia package for power system modeling and simulation of Power Systems operations.
https://github.com/NREL-Sienna/PowerSimulations.jl

Category: Energy Systems
Sub Category: Energy System Modeling Frameworks

Keywords

analysis electricity energy julia optimization powersystems simulations

Keywords from Contributors

energy-system electrical nrel power-systems research-software original-software-publication dynamics sciml ida parallel

Last synced: about 19 hours ago
JSON representation

Repository metadata

Julia for optimization simulation and modeling of PowerSystems. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.

README.md

PowerSimulations.jl

Main - CI
codecov
Documentation
DOI

PowerSimulations.jl Downloads

PowerSimulations.jl is a Julia package for power system modeling and simulation of Power Systems operations. The objectives of the package are:

  • Provide a flexible modeling framework that can accommodate problems of different complexity and at different time-scales.

  • Streamline the construction of large scale optimization problems to avoid repetition of work when adding/modifying model details.

  • Exploit Julia's capabilities to improve computational performance of large scale power system quasi-static simulations.

The flexible modeling framework is enabled through a modular set of capabilities that enable scalable power system analysis and exploration of new analysis methods. The modularity of PowerSimulations results from the structure of the simulations enabled by the package:

  • Simulations define a set of problems that can be solved using numerical techniques.

For example, an annual production cost modeling simulation can be created by formulating a unit commitment model against system data to assemble a set of 365 daily time-coupled scheduling problems.

Simulations enabled by PowerSimulations

  • Integrated Resource Planning
  • Production Cost Modeling
  • Market Simulations

Installation

julia> ]
(v1.9) pkg> add PowerSystems
(v1.9) pkg> add PowerSimulations

Usage

PowerSimulations.jl uses PowerSystems.jl to handle the data used in the simulations.

using PowerSimulations
using PowerSystems

For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation which contains the unreleased features.

Development

Contributions to the development and enhancement of PowerSimulations is welcome. Please see CONTRIBUTING.md for code contribution guidelines.

License

PowerSimulations is released under a BSD license. PowerSimulations 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-104.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 8,385
Total Committers: 39
Avg Commits per committer: 215.0
Development Distribution Score (DDS): 0.278

Commits in past year: 626
Committers in past year: 9
Avg Commits per committer in past year: 69.556
Development Distribution Score (DDS) in past year: 0.486

Name Email Commits
Jose Daniel Lara j****a@b****u 6056
sourabhdalvi s****i@g****m 625
Barrows c****s@n****v 515
rodrigomha r****a@g****m 386
Daniel Thom d****m@n****v 331
Lily Hanig l****5@g****m 167
GabrielKS 2****S 90
Dheepak Krishnamurthy k****9@g****m 76
Jose Daniel Lara j****a@b****y 29
Tengis Dashmunkh t****h@n****v 15
Pietro Monticone 3****e 15
andrewrosemberg a****g@i****k 10
kdayday k****y 10
Barrows c****s@n****v 9
alefcastelli a****i@g****m 6
Dalvi s****i@c****l 6
Youssef Miftah m****o@o****r 4
Raphael Saavedra r****3@g****m 4
Dalvi s****i@c****v 3
lpstreitmatter l****r@g****m 3
Sourabh Dalvi s****i@n****v 2
Michael Kratochvil 4****l 2
pesap p****z@n****v 2
odow o****n@g****m 2
Matt Irish 4****h 2
dsigler1234 d****3@g****m 2
timkittel 1****l 1
ccoffrin c****n@c****m 1
Andrew David Werner Rosemberg a****w@e****r 1
Joseph McKinsey j****y@n****v 1
and 9 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 222
Total pull requests: 256
Average time to close issues: 3 months
Average time to close pull requests: 10 days
Total issue authors: 32
Total pull request authors: 23
Average comments per issue: 1.09
Average comments per pull request: 1.64
Merged pull request: 218
Bot issues: 0
Bot pull requests: 0

Past year issues: 123
Past year pull requests: 109
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 9 days
Past year issue authors: 22
Past year pull request authors: 16
Past year average comments per issue: 0.52
Past year average comments per pull request: 1.44
Past year merged pull request: 82
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/NREL-Sienna/PowerSimulations.jl

Top Issue Authors

  • jd-lara (85)
  • kennedy-mindermann (26)
  • GabrielKS (25)
  • rodrigomha (24)
  • claytonpbarrows (9)
  • m-bossart (6)
  • Nongchao (4)
  • kdayday (4)
  • sourabhdalvi (4)
  • llavin13 (3)
  • yonghongchen8 (3)
  • scdhulipala (2)
  • josephmckinsey (2)
  • qzhang41 (2)
  • daniel-thom (2)

Top Pull Request Authors

  • jd-lara (122)
  • rodrigomha (38)
  • GabrielKS (18)
  • daniel-thom (17)
  • m-bossart (12)
  • claytonpbarrows (11)
  • sourabhdalvi (8)
  • purboday (4)
  • pesap (4)
  • rbolgaryn (3)
  • SebastianManriqueM (3)
  • alefcastelli (3)
  • tengis-nrl (2)
  • kdayday (2)
  • annacasavant (1)

Top Issue Labels

  • code bug (62)
  • feature request (25)
  • documentation (18)
  • enhancement (15)
  • performance (14)
  • new release (9)
  • some time in the future (7)
  • question (4)
  • good first issue (4)
  • modeling bug (1)
  • duplicate (1)
  • URGENT (1)

Top Pull Request Labels

  • code bug (26)
  • enhancement (16)
  • performance (10)
  • new release (9)
  • documentation (6)
  • breaking (4)
  • modeling bug (2)
  • URGENT (2)
  • feature request (2)
  • Upstream (2)

Package metadata

juliahub.com: PowerSimulations

Julia for optimization simulation and modeling of PowerSystems. 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/PowerSimulations/stable/
  • Licenses: BSD-3-Clause
  • Latest release: 0.30.1 (published about 2 months ago)
  • Last Synced: 2025-04-25T14:35:25.482Z (2 days ago)
  • Versions: 122
  • Dependent Packages: 7
  • Dependent Repositories: 0
  • Downloads: 98 Total
  • Rankings:
    • Forks count: 3.277%
    • Stargazers count: 3.693%
    • Average: 6.978%
    • Dependent repos count: 9.94%
    • Dependent packages count: 11.003%

Dependencies

.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/format-check.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia latest composite
  • reviewdog/action-suggester v1 composite
.github/workflows/main-tests.yml actions
  • 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
.github/workflows/performance_comparison.yml actions
  • actions/checkout v1 composite
  • julia-actions/setup-julia latest composite
  • peter-evans/create-or-update-comment v1 composite
  • peter-evans/find-comment v1 composite
.github/workflows/pr_testing.yml actions
  • 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.21467586392391