PowerSystems.jl

Julia 中的数据结构,以实现电力系统分析。美国能源部国家可再生能源实验室的可扩展综合基础设施规划倡议的一部分。「Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.」

Github stars Tracking Chart

PowerSystems.jl

Master - CI
codecov
Documentation Build
DOI

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)
  • Topological elements (Buses, Arcs, Areas)
  • Storage (Batteries)
  • Load (Static, and Curtailable)
  • Services (Reserves, Transfers)
  • TimeSeries (Deterministic, Scenarios, Probabilistic)
  • Dynamic Generators
  • Dynamic Inverter

For a more exhaustive list check the Documentation.

Parsing capabilities in PowerSystems

  • MATPOWER CaseFormat
  • PSS/e - PTI Format (.raw and .dyr files)
  • RTS-GMLC table data format

Development

Contributions to the development and enhancement of PowerSystems is 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).

Main metrics

Overview
Name With OwnerNREL-Sienna/PowerSystems.jl
Primary LanguageJulia
Program languageJulia (Language Count: 2)
PlatformBSD, Linux, Mac, Windows
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2017-12-12 21:11:06
Pushed At2025-05-30 22:43:20
Last Commit At
Release Count191
Last Release Namev4.6.2 (Posted on 2025-04-03 21:12:27)
First Release Namev0.1-alpha (Posted on )
用户参与
Stargazers Count328
Watchers Count30
Fork Count92
Commits Count5.7k
Has Issues Enabled
Issues Count514
Issue Open Count55
Pull Requests Count794
Pull Requests Open Count3
Pull Requests Close Count71
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private