Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PowerSimulationsDynamics.jl #61

Open
13 of 80 tasks
claytonpbarrows opened this issue Jun 13, 2022 · 0 comments
Open
13 of 80 tasks

PowerSimulationsDynamics.jl #61

claytonpbarrows opened this issue Jun 13, 2022 · 0 comments

Comments

@claytonpbarrows
Copy link
Collaborator

claytonpbarrows commented Jun 13, 2022

Name

PowerSimulationsDynamics.jl

Screenshots

Focus Topic

Transient stability analysis of low-inertia power systems

Primary Purpose

Dynamic simulation of power systems in Julia

Description

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.

Mathematical Description

Differential equation representations of power system stability

Website

https://www.nrel.gov/analysis/siip.html

Documentation

https://nrel-siip.github.io/PowerSimulationsDynamics.jl/latest/

Source

https://github.com/NREL-SIIP/PowerSimulationsDynamics.jl

Year

2019

Institution

NREL

Funding Source

DOE

Publications

4

Publication List

  1. J. D. Lara, J. T. Lee, D. S. Callaway, B.-M. Hodge, Computational experiment design for operations model simulation, Electric Power Systems Research 189 (2020) 106680. doi: https://doi.org/10.1016/j.epsr.2020.106680. URL http://www.sciencedirect.com/science/article/pii/ S0378779620304831
  2. R. Henriquez-Auba, J. D. Lara, D. S. Callaway and C. Barrows, "Transient Simulations With a Large Penetration of Converter-Interfaced Generation: Scientific Computing Challenges And Opportunities," in IEEE Electrification Magazine, vol. 9, no. 2, pp. 72-82, June 2021, doi: 10.1109/MELE.2021.3070939.

Use Cases

Evaluation of system stability under various conditions (inverter based and synchronous resources) and perturbations.

Infrastructure Sector

  • Atmospheric dispersion
  • Agriculture
  • Biomass
  • Buildings
  • Communications
  • Cooling
  • Ecosystems
  • Electric
  • District heating
  • Forestry
  • Health
  • Hydrogen
  • Individual heating
  • Land use
  • Liquid fuels
  • Natural Gas
  • Transportation
  • Water

Represented Behavior

  • Earth Systems
  • Employment
  • Built Infrastructure
  • [] Financial
  • Macro-economy
  • Micro-economy
  • Policy
  • Social

Modeling Paradigm

  • Analytics
  • Data
  • Discrete Simulation
  • Dynamic Simulation
  • Equilibrium
  • Engineering/Design
  • [] Optimization
  • Visualization

Capabilities

  1. Small Signal Stability
  2. Transient Analysis

Programming Language

  • C – ISO/IEC 9899
  • C++ (C plus plus) – ISO/IEC 14882
  • C# (C sharp) – ISO/IEC 23270
  • Delphi
  • GAMS (General Algebraic Modeling System)
  • Go
  • Haskell
  • Java
  • JavaScript(Scripting language)
  • Julia
  • Kotlin
  • LabVIEW
  • Lua
  • MATLAB
  • Modelica
  • Nim
  • Object Pascal
  • Octave
  • Pascal Script
  • Python
  • R
  • Rust
  • Simulink
  • Swift (Apple programming language)
  • WebAssembly
  • Zig

Required Dependencies

No response

What is the software tool's license?

3-clause BSD License (BSD-3-Clause)

Operating System Support

  • Windows
  • Mac OSX
  • Linux
  • iOS
  • Android

User Interface

  • Programmatic
  • Command line
  • Web based
  • Graphical user
  • Menu driven
  • Form based
  • Natural language

Parallel Computing Paradigm

  • Multi-threaded computing
  • Multi-core computing
  • Distributed computing
  • Cluster computing
  • Massively parallel computing
  • Grid computing
  • Reconfigurable computing with field-programmable gate arrays (FPGA)
  • General-purpose computing on graphics processing units
  • Application-specific integrated circuits
  • Vector processors

What is the highest temporal resolution supported by the tool?

Instant

What is the typical temporal resolution supported by the tool?

Millisecond

What is the largest temporal scope supported by the tool?

Minutes

What is the typical temporal scope supported by the tool?

Seconds

What is the highest spatial resolution supported by the tool?

Component

What is the typical spatial resolution supported by the tool?

Component

What is the largest spatial scope supported by the tool?

Continent

What is the typical spatial scope supported by the tool?

Region

Input Data Format

PowerSystems.jl

Input Data Description

requires a PowerSystems.jl System

Output Data Format

CSV, HDF5

Output Data Description

system response to perturbations

Contact Details

clayton.barrows@nrel.gov

Interface, Integration, and Linkage

#46

@GordStephen GordStephen added the needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) label Dec 11, 2023
@GordStephen GordStephen added transferred and removed needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) labels Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants