Skip to main content

electric transmission grid optimization

Project description

Continuous Integration Workflow Status Documentation Status

eTraGo

Optimization of flexibility options for transmission grids based on PyPSA

A speciality in this context is that transmission grids are described by the 380, 220 and 110 kV in Germany. Conventionally, the 110kV grid is part of the distribution grid. The integration of the transmission and ‘upper’ distribution grid is part of eTraGo.

The focus of optimization are flexibility options with a special focus on energy storages. Grid expansion measures are not part of this tool and will be instead part of ‘eGo’ https://github.com/openego/eGo

eTraGo is documented on readthedocs.

Input data

The grid model data for eTraGo was created with the open source tool eGon-data. The resulting data will be pubished on the OpenEnergyPlatform. As long as the data is not published there, a local database is needed. We published a backup of the required tables and instruction on how to use it on zenodo:

https://zenodo.org/badge/DOI/10.5281/zenodo.8376714.svg

Installation

eTraGo is designed as a Python package therefore it is mandatory to have Python 3 installed. If you have a working Python3 environment, use pypi to install the latest eTraGo version. We highly recommend you to use a virtual environment. Use following pip command in order to install eTraGo..

$ pip3 install eTraGo

Installation for Developers

Clone the source code from github:

$ git clone https://github.com/openego/eTraGo

You can checkout to the dev branch and create new feature branches. For the correct work-flow, please mind the Dreissen Branching Model

Use the pip -e to install eTraGo directly from the cloned repository:

$ pip3 install -e /path/to/eTraGo/

When you want to draw geographical features in the background of network plots, please install cartopy:

$ pip3 install cartopy

If you run into problems when using cartopy, try to install shapely without binaries:

$ pip3 install shapely --no-binary shapely

Using a virtual environment

Before installing eTraGo, you create a virtual environment (where you like it) and activate it:

$ virtualenv venv --clear -p python3.8
$ source venv/bin/activate
$ cd venv

Inside your activated virtual environment you can install eTraGo with the pip command, as previously explained.

Copyleft

Code licensed under “GNU Affero General Public License Version 3 (AGPL-3.0)” It is a collaborative work with several copyright owners: Cite as “eTraGo” © Flensburg University of Applied Sciences, Centre for Sustainable Energy Systems © Europa-Universität Flensburg, Centre for Sustainable Energy Systems © DLR Institute for Networked Energy Systems”

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eTraGo-0.9.0.tar.gz (140.9 kB view details)

Uploaded Source

Built Distribution

eTraGo-0.9.0-py3-none-any.whl (151.6 kB view details)

Uploaded Python 3

File details

Details for the file eTraGo-0.9.0.tar.gz.

File metadata

  • Download URL: eTraGo-0.9.0.tar.gz
  • Upload date:
  • Size: 140.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for eTraGo-0.9.0.tar.gz
Algorithm Hash digest
SHA256 b912a45dcafbb90a01e5f1ef6d11f8676f534ec3a0ce472df3270dbb5374dea4
MD5 1440f191bbeb4f0bbe1513d1ad57c615
BLAKE2b-256 46e71533ec8683cf79f474f8adff461e77b2cb5b9ed86c4b6581bd46d628b4ca

See more details on using hashes here.

File details

Details for the file eTraGo-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: eTraGo-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 151.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for eTraGo-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8107defd725bccdf35e7f08dbdf4b4c6ee30e80480eeddb2ced710903ceef8b
MD5 9e8544324124a24128709cf94e411d89
BLAKE2b-256 169131ea7a4fd728f1ac161dff2bef31417894dbf324d0a8cae7358c452e1523

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page