|
|
(8 intermediate revisions by 4 users not shown) |
Line 5: |
Line 5: |
| | | |
| The tutorials will be split into two streams "General Scientific Computing" (entry-level git, Python) and "Advanced Topics" (Geographical Information Systems (GIS), visualisation, optimisation, energy system modelling). Each stream will take place in separate rooms at FIAS, each of which has a maximum of 20 places available. | | The tutorials will be split into two streams "General Scientific Computing" (entry-level git, Python) and "Advanced Topics" (Geographical Information Systems (GIS), visualisation, optimisation, energy system modelling). Each stream will take place in separate rooms at FIAS, each of which has a maximum of 20 places available. |
− |
| |
− | <br/>
| |
| | | |
| === General Scientific Computing Entry Level === | | === General Scientific Computing Entry Level === |
Line 31: |
Line 29: |
| 14:00 - 16:00 -- Programming in Python | | 14:00 - 16:00 -- Programming in Python |
| | | |
− | <br/>
| + | === Advanced Topics === |
− | | + | |
− | <br/>
| + | |
− | | + | |
− | === Advanced Topics<br/> === | + | |
| | | |
| Room: Seminar Room 0.200 | | Room: Seminar Room 0.200 |
Line 58: |
Line 52: |
| ###[https://github.com/znes/iesmo-2017/tree/pyomo-tutorial/pyomo-tutorial-data pyomo-tutorial-data] | | ###[https://github.com/znes/iesmo-2017/tree/pyomo-tutorial/pyomo-tutorial-data pyomo-tutorial-data] |
| | | |
− | #
| + | #GIS: [[File:OpenGIS.zip|thumb|180px|Add caption here]] |
− | #GIS: [[File:OpenGIS.zip|thumb|180px|Add caption here]]; | + | |
| #Vis: | | #Vis: |
− | ## | + | ##inkscape: [https://inkscape.org/en/download/ https://inkscape.org/en/download/] |
− | | + | ##[http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_EU.csv http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_EU.csv] |
− | #inkscape: [https://inkscape.org/en/download/ https://inkscape.org/en/download/] | + | ##[http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_DE.csv http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_DE.csv] |
− | ## | + | ##[http://data.open-power-system-data.org/time_series/2017-03-06/time_series_60min_singleindex.csv http://data.open-power-system-data.org/time_series/2017-03-06/time_series_60min_singleindex.csv] |
− | #[http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_EU.csv http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_EU.csv] | + | |
− | ###[http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_DE.csv http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_DE.csv]
| + | |
− | ###[http://data.open-power-system-data.org/time_series/2017-03-06/time_series_60min_singleindex.csv http://data.open-power-system-data.org/time_series/2017-03-06/time_series_60min_singleindex.csv]
| + | |
| | | |
| 09:00 - 09:30 -- Welcome, Intro, Setup | | 09:00 - 09:30 -- Welcome, Intro, Setup |
Line 79: |
Line 69: |
| 14:00 - 16:00 -- Visualisation Frameworks in Python | | 14:00 - 16:00 -- Visualisation Frameworks in Python |
| | | |
− | <br/>
| |
| | | |
− | <br/>
| + | |
| + | |
| + | |
| + | |
| | | |
| === Energy Model Introductions === | | === Energy Model Introductions === |
Line 87: |
Line 79: |
| Room: Main Auditorium 0.100 | | Room: Main Auditorium 0.100 |
| | | |
− | This stream contains lectures introducing energy models. | + | This stream contains lectures introducing energy models (slides also available [https://vfs.fias.uni-frankfurt.de/d/221fc0d80d/?p=/energy_model_intros bundled]) |
| | | |
− | 16:30 - 17:00 -- PyPSA | + | 16:30 - 17:00 -- PyPSA ([https://nworbmot.org/energy/brown-pypsa.pdf slides]) |
| | | |
| 17:00 - 17:30 -- Calliope ([https://static.callio.pe/talks/Calliope-30min-2017-04-19.pdf slides]) | | 17:00 - 17:30 -- Calliope ([https://static.callio.pe/talks/Calliope-30min-2017-04-19.pdf slides]) |
| | | |
− | 17:30 - 18:00 -- OSeMOSYS | + | 17:30 - 18:00 -- OSeMOSYS ([[:File:20170419 OSeMOSYS tutorial.pdf|slides]]) |
| | | |
− | 18:00 - 18:30 -- Open Energy Modelling Framework (oemof) ([[:File:Presentation oemof openmod conference 20170419 cord kaldemeyer.pdf|Open Energy Modelling Framework (oemof)]] slides) | + | 18:00 - 18:30 -- Open Energy Modelling Framework - oemof ([[:File:Presentation oemof openmod conference 20170419 cord kaldemeyer.pdf|slides]]) |
Latest revision as of 16:08, 27 April 2017
[edit] This is the archive of the agenda of day 1 of the Frankfurt 2017 openmod workshop
On the day before the main official workshop, optional tutorials will be organised for students new to scientific computing and energy system modelling.
The tutorials will be split into two streams "General Scientific Computing" (entry-level git, Python) and "Advanced Topics" (Geographical Information Systems (GIS), visualisation, optimisation, energy system modelling). Each stream will take place in separate rooms at FIAS, each of which has a maximum of 20 places available.
[edit] General Scientific Computing Entry Level
Room: Seminar Room 0.101
Etherpad for taking notes
This stream is a hands-on introduction to Unix, Git, and Python. Please bring your own laptop and make sure you have all necessary software installed and data downloaded ahead of the day. You may follow the given instructions on how to install: Bash Shell, Git, Text Editor, Python.
Material for the lessons:
09:00 - 09:30 -- Welcome, Intro, Setup
09:30 - 10:30 -- Fundamentals of Unix shell
10:45 - 13:00 -- Version Control with Git
13:00 - 14:00 -- Lunch Break
14:00 - 16:00 -- Programming in Python
[edit] Advanced Topics
Room: Seminar Room 0.200
Etherpad for taking notes
This stream is a hands-on introduction to Pyomo, QGIS, and Python visualisation frameworks. Please bring your own laptop and make sure you have all necessary software installed.
Installation instructions:
- Install the Anaconda Python distribution: [1]
- Create conda environments with "conda env create -f requirements.yml" using the following requirement files:
- Pyomo: File:Requirements-pyomo-tutorial.yml.zip
- GIS: see Etherpad for taking notes
- Vis (updated 2017-04-18, use "conda env update -f requirements.yml" if environment already installed):
- OSX/Linux: File:Requirements-vis-tutorial OSX LINUX.zip
- Windows: File:Requirements-vis-tutorial WIN64 WIN32.zip
- Should you need help with conda environments, have a look at the docs.
- Download all necessary data and auxilliary software:
- Pyomo: Download the three files you will find in the link below (Note make sure you have three files):
- pyomo-tutorial-data
- GIS: File:OpenGIS.zip
- Vis:
- inkscape: https://inkscape.org/en/download/
- http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_EU.csv
- http://data.open-power-system-data.org/conventional_power_plants/2017-03-03/conventional_power_plants_DE.csv
- http://data.open-power-system-data.org/time_series/2017-03-06/time_series_60min_singleindex.csv
09:00 - 09:30 -- Welcome, Intro, Setup
09:30 - 11:00 -- Solving Optimisation Problems using Pyomo
11:00 - 13:00 -- Open Source GIS using QGIS
13:00 - 14:00 -- Lunch Break
14:00 - 16:00 -- Visualisation Frameworks in Python
[edit] Energy Model Introductions
Room: Main Auditorium 0.100
This stream contains lectures introducing energy models (slides also available bundled)
16:30 - 17:00 -- PyPSA (slides)
17:00 - 17:30 -- Calliope (slides)
17:30 - 18:00 -- OSeMOSYS (slides)
18:00 - 18:30 -- Open Energy Modelling Framework - oemof (slides)