SkillAgentSearch skills...

PowerSystems.jl

Data structures in Julia to enable power systems analysis.

Install / Use

/learn @NREL-Sienna/PowerSystems.jl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PowerSystems.jl

Main - CI codecov Documentation DOI <img src="https://img.shields.io/badge/slack-@Sienna/PSY-sienna.svg?logo=slack"> PowerSystems.jl Downloads

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 (partial support), v33, v35 (.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 Laboratory of the Rockies (NLR, formerly NREL) Software Record SWR-23-105.

Related Skills

View on GitHub
GitHub Stars360
CategoryDevelopment
Updated3d ago
Forks101

Languages

Julia

Security Score

100/100

Audited on Mar 26, 2026

No findings