SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Entwicklungen im Programmsystem
HYDRO_AS-2D
Dipl.-Math. Benedikt Rothe , Hydrotec
Dr. rer. nat. Eva Loch, Hydrotec
13. November
2018
www.hydrotec.de 1
Agenda
Major- und Minor-Releases
HYDRO_AS-2D seit Mitte 2017
Geplante Weiterentwicklungen und Anforderungen
www.hydrotec.de13. November 2018 2
Major- und Minor-Releases
Majorreleases: 4.3, 4.4, 5.0
Erweiterung der Anwendungsbereiche
Neue Programmmerkmale
Im Allg. Änderung der 2dm-Vorlage
Algorithmen
Minorreleases: 4.4.7, 5.0.1
Bugfixes (Programm und Dokumentation)
Bessere Fehlermeldungen
Keine Änderung der 2dm-Vorlage
Keine neuen Merkmale
www.hydrotec.de13. November 2018 3
HYDRO_AS-2D seit Mitte 2017
August 2017: HYDRO_AS-2D 4.3
Niederschläge
Namen für Nodestrings
Dezember 2017: HYDRO_AS-2D 4.4
Stofftransport integriert
Namen für Bauwerke und Pegelpunkte
Randbedingung:Abflussganglinie
Oktober 2018: HYDRO_AS-2D 5.0
GUI zum Start der Simulation
Modellprüfungen durch Präprozessor
1D-Bauwerke verbessert
Viele Begrenzungen für Anzahlen aufgehoben
Scripting
Berechnung Kontrollquerschnitte verbessert
www.hydrotec.de
13. November
2018
4
Methode 1: Niederschlagsmodul
Maximal 21 Zeitreihen
Beliebige Zeitpunkte
Lineare Interpolation
Zuordnung Knoten-Zeitreihe über
nodeniederschlag.dat
Anwendungsbereich
Grobe örtliche Auslösung
Feine zeitliche Auflösung
Aufwand mittel bis hoch
Erstellen der nodeniederschlag.dat
Methode 2: Datei sources-in.dat
Pro Knoten ein Wert
Beliebige Zeitpunkte
Blockniederschlag
Blockende wird durch nächsten
Zeitschritt markiert
Anwendungsbereich
Feine örtlicheAuflösung (Raster)
Grobe zeitliche Auflösung
Aufwand hoch bis sehr hoch
Erstellen der sources-in.dat
Niederschläge in HYDRO_AS-2D
www.hydrotec.de
13. November
2018
5
Namen für Nodestrings und Pegelpunkte
Warum sollte man Namen vergeben?
Nodestring/Pegelpunkte leichter finden und zuordnen – auch nach Renumber
Was passiert, wenn kein Name angegeben ist?
Name = Nummer des ersten Knoten des Nodestrings/Nummer des Pegelpunktes
Was hat sich außer der Möglichkeit Namen zu setzen geändert?
Ausgabedateien (q_strg.dat, pegel.dat) werden nach Namen sortiert. Ergebnisse sind
damit zwischen verschiedenen Varianten leichter vergleichbar.
Was passiert, wenn Namen nicht eindeutig sind?
Warnung. Simulation läuft trotzdem.
Gibt es Probleme bei der Sortierung, wenn Namen nicht gesetzt werden?
Ja, falls die Richtung des Nodestrings geändert wird. Dann ist der erste Knoten der
vorher letzte Knoten. Damit ändert sich auch der Name. Bei Pegelpunkten gibt es das
Problem natürlich nicht.
www.hydrotec.de13. November 2018 6
Integration von FT, GS, ST, WT
Module an aktuelle HYDRO_AS-2D Version gekoppelt
Alle Anpassungen und Erweiterungen gelten auch für Module
Weiterhin für Zusatzmodule eigene Lizenzen erforderlich
In Programm hydro_as-1step integriert
Bisher nur CPU-Version
www.hydrotec.de13. November 2018 7
Auslaufrandbedingung Abflussganglinie
Statt negativen Zufluss benutzen
Berücksichtigt die vorhandene
Wassermenge
Beispiel
Referenz mit Auslauf/Ie
Abflussganglinie konstant 100 m3/s
Anlaufende Welle
Maximal möglicher Abfluss wird
angesetzt -> etwas unruhig
Abfluss auf 100 m3/s begrenzt
Negativer Zufluss
NICHT verwenden
Zieht ggf. mehr Wasser aus dem
Modell als vorhanden
Randbedingung Abflussganglinie
www.hydrotec.de
13. November
2018
8
0,00
20,00
40,00
60,00
80,00
100,00
120,00
140,00
0 0,2 0,4 0,6 0,8 1
Abflussinm3/s
Zeit in h
Abflussganglinien aus q_strg.dat
neg. Zufluss
Auslauf/Ie
Abflussganglinie_100
Graphische Oberfläche
www.hydrotec.de13. November 2018 9
Modellprüfungen
Plausibilitätsprüfung aus Check2DM übernommen
Zusätzlich zu Syntax der Datei, Eingabe-Fehlern, Warnungen
sehr viele Warnungen und Meldungen
Prüfparameter
z.T. einstellbar
-> alle einstellbar
-> in 2dm-Datei
Export für SMS
www.hydrotec.de13. November 2018 10
1D-Bauwerke
Verbesserte Berechnung (Druckabfluss)
Sohlhöhen automatisch setzen
Nur noch Du Buat: Geschwindigkeitshöhe wird immer berücksichtigt
Änderungen der Sohlhöhe des Netzen werden berücksichtigt
Durchlass kann durch Geschiebe verlegt sein
www.hydrotec.de13. November 2018 11
Felddimensionen freigegeben
Feste Begrenzungen für Anzahlen aufgehoben
Zeitreihen (Zuflüsse, Abflüsse, …)
W-Q-Beziehungen
Anzahl Nodestrings
Anzahl Knoten in Nodestrings
Anzahl Nodes bei Linux: 70.000.000
Geblieben
Anzahl Pegelpunkte
Anzahl Nodes bei Windows: 3.500.000
www.hydrotec.de13. November 2018 12
HYDRO_AS 5.0: Scripting
Während der Simulation eigenen Scripting-Code ausführen
Modelldaten abfragen und verändern
Dateien lesen schreiben
Beliebige Programmlogik einbringen
Script: Teil des Modelldatensatzes (wie z.B. W-Tiefe-0)
www.hydrotec.de13. November 2018 13
Anwendungsbeispiele: Scripting
Bauwerkssteuerung
Variiere Schützöffnung oder Wehrkronenhöhe
abhängig von Wasserständen oder Durchflüssen
Zufluss-Zeitreihen
Aus Dateien
Abhängig von Modellzuständen
Bidirektionale Interaktion mit anderen Modellen
Spezielle Auswertungen
Varianten berechnen
Dammbrüche
Abhängig von Pegel
www.hydrotec.de13. November 2018 14
Dammbruch bei Überströmen
www.hydrotec.de13. November 2018 15
Pegel
Damm
Modellierung: Randbedingungen
www.hydrotec.de13. November 2018 16
Steuerung: Dammbruch
www.hydrotec.de13. November 2018 17
hydroas = require("hydroas")
damm = hydroas.NodeSet.newByNodeString("Damm");
pegel = hydroas.Node.new("PegelDamm")
return {
step = function ()
if pegel:h() > 0.5 then
damm:setZ(16.8);
end
end
}
Video der Simulation
www.hydrotec.de13. November 2018 18
Abflussberechnung Kontrollquerschnitte
www.hydrotec.de13. November 2018 19
139 m³/s Zufluss
Stationärer Zustand erreicht
Richtige Lösung: 139 m³/s
Abflüsse an Kontrollquerschnitten
www.hydrotec.de13. November 2018 20
1 2 653 74 8
Nodestring 1 2 3 4 5 6 7 8
HYDRO_AS-2D 4.4 139,47 139,08 139,03 119,94 139,98 145,22 149,22 138,75
Abweichung 0,3% 0,1% 0,0% -13,7% 0,7% 4,5% 7,4% -0,2%
HYDRO_AS-2D 5.0 138,99 139,02 139,00 138,99 139,00 139,00 139,00 139,00
Abweichung 0,0% 0,0% 0,0% 0,0% 0,0% 0,0% 0,0% 0,0%
Geplante Entwicklungen und Anforderungen
Geplante Entwicklungen
Zusammenfassung und Ausblick
Poster
Was ist für Anwender wichtig?
Ranking
www.hydrotec.de13. November 2018 21

Weitere ähnliche Inhalte

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

HYDRO_AS-2D: Entwicklungen im Programmsystem

  • 1. Entwicklungen im Programmsystem HYDRO_AS-2D Dipl.-Math. Benedikt Rothe , Hydrotec Dr. rer. nat. Eva Loch, Hydrotec 13. November 2018 www.hydrotec.de 1
  • 2. Agenda Major- und Minor-Releases HYDRO_AS-2D seit Mitte 2017 Geplante Weiterentwicklungen und Anforderungen www.hydrotec.de13. November 2018 2
  • 3. Major- und Minor-Releases Majorreleases: 4.3, 4.4, 5.0 Erweiterung der Anwendungsbereiche Neue Programmmerkmale Im Allg. Änderung der 2dm-Vorlage Algorithmen Minorreleases: 4.4.7, 5.0.1 Bugfixes (Programm und Dokumentation) Bessere Fehlermeldungen Keine Änderung der 2dm-Vorlage Keine neuen Merkmale www.hydrotec.de13. November 2018 3
  • 4. HYDRO_AS-2D seit Mitte 2017 August 2017: HYDRO_AS-2D 4.3 Niederschläge Namen für Nodestrings Dezember 2017: HYDRO_AS-2D 4.4 Stofftransport integriert Namen für Bauwerke und Pegelpunkte Randbedingung:Abflussganglinie Oktober 2018: HYDRO_AS-2D 5.0 GUI zum Start der Simulation Modellprüfungen durch Präprozessor 1D-Bauwerke verbessert Viele Begrenzungen für Anzahlen aufgehoben Scripting Berechnung Kontrollquerschnitte verbessert www.hydrotec.de 13. November 2018 4
  • 5. Methode 1: Niederschlagsmodul Maximal 21 Zeitreihen Beliebige Zeitpunkte Lineare Interpolation Zuordnung Knoten-Zeitreihe über nodeniederschlag.dat Anwendungsbereich Grobe örtliche Auslösung Feine zeitliche Auflösung Aufwand mittel bis hoch Erstellen der nodeniederschlag.dat Methode 2: Datei sources-in.dat Pro Knoten ein Wert Beliebige Zeitpunkte Blockniederschlag Blockende wird durch nächsten Zeitschritt markiert Anwendungsbereich Feine örtlicheAuflösung (Raster) Grobe zeitliche Auflösung Aufwand hoch bis sehr hoch Erstellen der sources-in.dat Niederschläge in HYDRO_AS-2D www.hydrotec.de 13. November 2018 5
  • 6. Namen für Nodestrings und Pegelpunkte Warum sollte man Namen vergeben? Nodestring/Pegelpunkte leichter finden und zuordnen – auch nach Renumber Was passiert, wenn kein Name angegeben ist? Name = Nummer des ersten Knoten des Nodestrings/Nummer des Pegelpunktes Was hat sich außer der Möglichkeit Namen zu setzen geändert? Ausgabedateien (q_strg.dat, pegel.dat) werden nach Namen sortiert. Ergebnisse sind damit zwischen verschiedenen Varianten leichter vergleichbar. Was passiert, wenn Namen nicht eindeutig sind? Warnung. Simulation läuft trotzdem. Gibt es Probleme bei der Sortierung, wenn Namen nicht gesetzt werden? Ja, falls die Richtung des Nodestrings geändert wird. Dann ist der erste Knoten der vorher letzte Knoten. Damit ändert sich auch der Name. Bei Pegelpunkten gibt es das Problem natürlich nicht. www.hydrotec.de13. November 2018 6
  • 7. Integration von FT, GS, ST, WT Module an aktuelle HYDRO_AS-2D Version gekoppelt Alle Anpassungen und Erweiterungen gelten auch für Module Weiterhin für Zusatzmodule eigene Lizenzen erforderlich In Programm hydro_as-1step integriert Bisher nur CPU-Version www.hydrotec.de13. November 2018 7
  • 8. Auslaufrandbedingung Abflussganglinie Statt negativen Zufluss benutzen Berücksichtigt die vorhandene Wassermenge Beispiel Referenz mit Auslauf/Ie Abflussganglinie konstant 100 m3/s Anlaufende Welle Maximal möglicher Abfluss wird angesetzt -> etwas unruhig Abfluss auf 100 m3/s begrenzt Negativer Zufluss NICHT verwenden Zieht ggf. mehr Wasser aus dem Modell als vorhanden Randbedingung Abflussganglinie www.hydrotec.de 13. November 2018 8 0,00 20,00 40,00 60,00 80,00 100,00 120,00 140,00 0 0,2 0,4 0,6 0,8 1 Abflussinm3/s Zeit in h Abflussganglinien aus q_strg.dat neg. Zufluss Auslauf/Ie Abflussganglinie_100
  • 10. Modellprüfungen Plausibilitätsprüfung aus Check2DM übernommen Zusätzlich zu Syntax der Datei, Eingabe-Fehlern, Warnungen sehr viele Warnungen und Meldungen Prüfparameter z.T. einstellbar -> alle einstellbar -> in 2dm-Datei Export für SMS www.hydrotec.de13. November 2018 10
  • 11. 1D-Bauwerke Verbesserte Berechnung (Druckabfluss) Sohlhöhen automatisch setzen Nur noch Du Buat: Geschwindigkeitshöhe wird immer berücksichtigt Änderungen der Sohlhöhe des Netzen werden berücksichtigt Durchlass kann durch Geschiebe verlegt sein www.hydrotec.de13. November 2018 11
  • 12. Felddimensionen freigegeben Feste Begrenzungen für Anzahlen aufgehoben Zeitreihen (Zuflüsse, Abflüsse, …) W-Q-Beziehungen Anzahl Nodestrings Anzahl Knoten in Nodestrings Anzahl Nodes bei Linux: 70.000.000 Geblieben Anzahl Pegelpunkte Anzahl Nodes bei Windows: 3.500.000 www.hydrotec.de13. November 2018 12
  • 13. HYDRO_AS 5.0: Scripting Während der Simulation eigenen Scripting-Code ausführen Modelldaten abfragen und verändern Dateien lesen schreiben Beliebige Programmlogik einbringen Script: Teil des Modelldatensatzes (wie z.B. W-Tiefe-0) www.hydrotec.de13. November 2018 13
  • 14. Anwendungsbeispiele: Scripting Bauwerkssteuerung Variiere Schützöffnung oder Wehrkronenhöhe abhängig von Wasserständen oder Durchflüssen Zufluss-Zeitreihen Aus Dateien Abhängig von Modellzuständen Bidirektionale Interaktion mit anderen Modellen Spezielle Auswertungen Varianten berechnen Dammbrüche Abhängig von Pegel www.hydrotec.de13. November 2018 14
  • 15. Dammbruch bei Überströmen www.hydrotec.de13. November 2018 15 Pegel Damm
  • 17. Steuerung: Dammbruch www.hydrotec.de13. November 2018 17 hydroas = require("hydroas") damm = hydroas.NodeSet.newByNodeString("Damm"); pegel = hydroas.Node.new("PegelDamm") return { step = function () if pegel:h() > 0.5 then damm:setZ(16.8); end end }
  • 19. Abflussberechnung Kontrollquerschnitte www.hydrotec.de13. November 2018 19 139 m³/s Zufluss Stationärer Zustand erreicht Richtige Lösung: 139 m³/s
  • 20. Abflüsse an Kontrollquerschnitten www.hydrotec.de13. November 2018 20 1 2 653 74 8 Nodestring 1 2 3 4 5 6 7 8 HYDRO_AS-2D 4.4 139,47 139,08 139,03 119,94 139,98 145,22 149,22 138,75 Abweichung 0,3% 0,1% 0,0% -13,7% 0,7% 4,5% 7,4% -0,2% HYDRO_AS-2D 5.0 138,99 139,02 139,00 138,99 139,00 139,00 139,00 139,00 Abweichung 0,0% 0,0% 0,0% 0,0% 0,0% 0,0% 0,0% 0,0%
  • 21. Geplante Entwicklungen und Anforderungen Geplante Entwicklungen Zusammenfassung und Ausblick Poster Was ist für Anwender wichtig? Ranking www.hydrotec.de13. November 2018 21