Skip to content

Power Market Tool for the comprehensive analyses of modern electricity markets (Python+Julia)

License

Notifications You must be signed in to change notification settings

LEEBreo/pomato_based

Repository files navigation

POMATO - Power Market Tool

Build Status Coverage Status Documentation Status

Overview

The idea of Pomato is to provide an easy to use tool that inhibits all the power system engineering that is necessary for comprehensive analyses of the modern power market. It is more flexible and powerful than studies in Excel but sets aside the unnecessary detail of engineering software like Integral or PowerFactory.

Pomato currently includes:

  • Data

    • Supports Excel Data
    • Supports MatPowerCase Data
  • Grid

    • Fast network representation with recalculated network constraints
    • Including n-1 security constrained dispatch
  • Various options for market representation

    • Nodal or Zonal optimization
    • Including Electricity-Heat Coupling
  • GUI

    • Powerful Interactive Plotting
    • Possible Map-Layouts
    • Soon to come: GUI based input data handling

Requirements

Pomato is (until now) a console tool mainly written in python and therefore requires Python 3. Its optimization kernel uses Julia. Julia needs to be installed and added to your system environment (it needs to be callable via console) manually. Pomato requires Julia 0.6.2 or higher. Download the Julia Command line version from the Julia-Website.

Installation

After you have installed Python and Julia in the correct versions (see above), use the setup.py file to install pomato. Example command in console:

python setup.py install

For a quick start to Pomato check out the DOCS and the run_pomato_simple_example.py script. Note: In the first run, Julia will install all the necessary packages. This might take a couple of minutes depending on your machine and your internet connection.

About

Power Market Tool for the comprehensive analyses of modern electricity markets (Python+Julia)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • Julia 1.6%