• Stars
    star
    247
  • Rank 164,117 (Top 4 %)
  • Language
    Julia
  • License
    BSD 3-Clause "New...
  • Created about 7 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Julia for optimization simulation and modeling of PowerSystems. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.

PowerSimulations.jl

Main - CI codecov Documentation DOI PowerSimulations Downloads

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

  • Provide a flexible modeling framework that can accommodate problems of different complexity and at different time-scales.

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

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

The flexible modeling framework is enabled through a modular set of capabilities that enable scalable power system analysis and exploration of new analysis methods. The modularity of PowerSimulations results from the structure of the simulations enabled by the package:

  • Simulations define a set of problems that can be solved using numerical techniques.

For example, an annual production cost modeling simulation can be created by formulating a unit commitment model against system data to assemble a set of 365 daily time-coupled scheduling problems.

Simulations enabled by PowerSimulations

  • Integrated Resource Planning
  • Production Cost Modeling

Opertation model formulations contained in PowerSimulations

Installation

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

Usage

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

using PowerSimulations
using PowerSystems

Development

Contributions to the development and enhancement of PowerSimulations is welcome. Please see CONTRIBUTING.md for code contribution guidelines.

License

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

More Repositories

1

PowerSystems.jl

Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
Julia
273
star
2

PowerSimulationsDynamics.jl

Julia package to run Dynamic Power System simulations. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
Julia
146
star
3

OldExamples.jl

Examples of how to use the modeling capabilities developed under the Scalable Integrated Infrastructure Planning Initiative at NREL.
Julia
37
star
4

InfrastructureSystems.jl

Utility package for simulation infrastructure
Julia
27
star
5

PowerGraphics.jl

A package to generate visualizations from PowerSimulations.jl results. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
Julia
23
star
6

PowerSystemsTestData

Data Repository for the Repositories in Sienna
MATLAB
21
star
7

PowerNetworkMatrices.jl

Methods to generate matrix representations of power systems matrices
Julia
20
star
8

PowerFlows.jl

Collection of Power Flow solution methods based on PowerSystems.jl
Julia
16
star
9

PowerSystemCaseBuilder.jl

Package to build Cases for Power Systems Modeling
Julia
12
star
10

PowerSystemsInvestments.jl

Modeling library for Power Systems investment models. E.g., Capacity Expansion and Transmission Expansion
Julia
10
star
11

PowerSystemsInvestmentsPortfolios.jl

Data models for Power Systems investment models.
Julia
10
star
12

HydroPowerSimulations.jl

Extension of PowerSimulations.jl to model Hydropower devices
Julia
6
star
13

PSI-Cambodia

Julia
6
star
14

HybridSystemsSimulations.jl

Extension Repository for the simulation of Hybrid Energy Systems with PowerSimulations.jl
Julia
5
star
15

StorageSystemsSimulations.jl

Package to simulate the operation of Storage Systems
Julia
5
star
16

PowerAnalytics.jl

Analytic routines for power system simulation results in the Sienna ecosystem
Julia
4
star
17

WaterModelsAnalytics.jl

Julia
3
star
18

PyPSA2PowerSystems.jl

Julia
3
star
19

Sienna

Welcome
3
star
20

InterfaceLimits.jl

Inter-area power transfer limit calculations for PowerSystems.jl
Julia
2
star
21

SIIP2Marmot.jl

This package connects PowerSimulation results to Marmot for plotting system results
Julia
2
star
22

PowerApps.jl

Julia
2
star
23

PSI-dev-training

Julia
2
star
24

SIIP-Tutorial

SIIP Tutorial for PowerSystems.jl, PowerSimuations.jl and PowerGraphics.jl
Julia
2
star
25

PCM-Demo-Presentation

Jupyter Notebook
1
star
26

PowerModelsInterface.jl

Interface to PowerModels.jl using data in PowerSystems.jl format
Julia
1
star
27

ReliablePowerSimulations.jl

Julia
1
star
28

reV-PowerSystems

Python
1
star
29

PowerSystemsMaps.jl

MATLAB
1
star
30

ExtremeSolarTexas

Scripts to build an extreme solar penetration study in the footprint of Texas
Julia
1
star