Coder Social home page Coder Social logo

powersimulations.jl's Introduction

PowerSimulations

Build Status Build status codecov Join the chat at https://gitter.im/NREL/PowerSimulations.jl

The current implementation of the functionalities can be seen in the test codes.

PowerSimulations.jl is a Julia package for power system modeling and simulation. 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 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.

  • Problems are generated by expressing model formulations against system data

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:

  • Production Cost Modeling
  • Capacity Expansion Modeling - TODO
  • Load Flow and Contingency Analysis - TODO

Model formulations contained in PowerSimulations:

Installation

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

Usage

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

using PowerSimulations
using PowerSystems

Development

Contributions to the development and enahancement 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)

powersimulations.jl's People

Contributors

ccoffrin avatar claytonpbarrows avatar gitter-badger avatar jd-lara avatar jmaack24 avatar kdheepak avatar sourabhdalvi avatar timziebart avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.