Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nrel-sienna/powersimulationsdynamics.jl
Julia package to run Dynamic Power System simulations. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
https://github.com/nrel-sienna/powersimulationsdynamics.jl
dynamic julia powersystems simulations
Last synced: about 20 hours ago
JSON representation
Julia package to run Dynamic Power System simulations. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
- Host: GitHub
- URL: https://github.com/nrel-sienna/powersimulationsdynamics.jl
- Owner: NREL-Sienna
- License: bsd-3-clause
- Created: 2020-07-16T19:36:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T23:52:13.000Z (2 months ago)
- Last Synced: 2024-12-18T06:03:26.771Z (8 days ago)
- Topics: dynamic, julia, powersystems, simulations
- Language: Julia
- Homepage: https://nrel-sienna.github.io/Sienna
- Size: 51.9 MB
- Stars: 182
- Watchers: 14
- Forks: 42
- Open Issues: 47
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# PowerSimulationsDynamics.jl
[![Main - CI](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl/workflows/Main%20-%20CI/badge.svg?branch=main)](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl/actions/workflows/main-tests.yml)
[![codecov](https://codecov.io/gh/NREL-Sienna/PowerSimulationsDynamics.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/NREL-Sienna/PowerSimulationsDynamics.jl)
[![Documentation](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl/workflows/Documentation/badge.svg)](https://nrel-sienna.github.io/PowerSimulationsDynamics.jl/stable)
[](https://join.slack.com/t/nrel-sienna/shared_invite/zt-glam9vdu-o8A9TwZTZqqNTKHa7q3BpQ)
[![DOI](https://zenodo.org/badge/280242020.svg)](https://zenodo.org/badge/latestdoi/280242020)
[![PowerSimulationsDynamics.jl Downloads](https://img.shields.io/badge/dynamic/json?url=http%3A%2F%2Fjuliapkgstats.com%2Fapi%2Fv1%2Ftotal_downloads%2FPowerSimulationsDynamics&query=total_requests&label=Downloads)](http://juliapkgstats.com/pkg/PowerSimulationsDynamics)`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](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl/projects/1) to see the pipelines of new models to be added.
## Installation
```julia
julia> ]
(v1.9) pkg> add PowerSystems
(v1.9) pkg> add PowerSimulationsDynamics
```## Usage
`PowerSimulationsDynamics.jl` uses [PowerSystems.jl](https://github.com/NREL-Sienna/PowerSystems.jl) to handle the data used in the simulations.
```julia
using PowerSimulationsDynamics
using PowerSystems
```For information on using the package, see the [stable documentation](https://nrel-sienna.github.io/PowerSimulationsDynamics.jl/stable/). Use the [in-development documentation](https://nrel-sienna.github.io/PowerSimulationsDynamics.jl/dev/) for the version of the documentation which contains the unreleased features.
## Citing PowerSimulationsDynamics.jl
[Paper describing `PowerSimulationsDynamics.jl`](https://arxiv.org/abs/2308.02921)
```bibtex
@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](https://ieeexplore.ieee.org/document/10213230)
```bibtex
@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](https://github.com/nrel-sienna/PowerSimulationsDynamics.jl/blob/main/CONTRIBUTING.md) for code contribution guidelines.
## License
PowerSimulationsDynamics.jl is released under a BSD [license](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl/blob/main/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](https://www.nrel.gov/))