Skip to content

NREL-Sienna/PowerSimulationsDynamics.jl

Repository files navigation

PowerSimulationsDynamics.jl

Main - CI codecov Documentation DOI PowerSimulationsDynamics.jl Downloads

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

  • Provide a flexible modeling framework that can accommodate different device models according to modeling needs.

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

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

  • Provide State-of-Art modeling to assess Low-Inertia Power Systems.

Check the Project Section to see the pipelines of new models to be added.

Installation

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

Usage

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

using PowerSimulationsDynamics
using PowerSystems

Citing PowerSimulationsDynamics.jl

Paper describing PowerSimulationsDynamics.jl

@misc{lara2023powersimulationsdynamicsjl,
      title={PowerSimulationsDynamics.jl -- An Open Source Modeling Package for Modern Power Systems with Inverter-Based Resources}, 
      author={Jose Daniel Lara and Rodrigo Henriquez-Auba and Matthew Bossart and Duncan S. Callaway and Clayton Barrows},
      year={2023},
      eprint={2308.02921},
      archivePrefix={arXiv},
      primaryClass={eess.SY}
}

References

The background work on PowerSimulationsDynamics.jl is explained in Revisiting Power Systems Time-domain Simulation Methods and Models

@ARTICLE{revLaraDynamics,
  author={Lara, Jose Daniel and Henriquez-Auba, Rodrigo and Ramasubramanian, Deepak and Dhople, Sairaj and Callaway, Duncan S. and Sanders, Seth},
  journal={IEEE Transactions on Power Systems}, 
  title={Revisiting Power Systems Time-domain Simulation Methods and Models}, 
  year={2023},
  volume={},
  number={},
  pages={1-16},
  doi={10.1109/TPWRS.2023.3303291}}

Development

Contributions to the development and enahancement of PowerSimulationsDynamics.jl is welcome. Please see CONTRIBUTING.md for code contribution guidelines.

License

PowerSimulationsDynamics.jl is released under a BSD license. PowerSimulationsDynamics.jl 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)