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.
julia> ]
(v1.9) pkg> add PowerSystems
(v1.9) pkg> add PowerSimulationsDynamics
PowerSimulationsDynamics.jl
uses PowerSystems.jl to handle the data used in the simulations.
using PowerSimulationsDynamics
using PowerSystems
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}
}
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}}
Contributions to the development and enahancement of PowerSimulationsDynamics.jl is welcome. Please see CONTRIBUTING.md for code contribution guidelines.
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)