Umfassender Hochwasserschutz für Bergisch Gladbach
07.11.2018HYDRO_AS-2D 5.0 zum Anwendertreffen verfügbar
07.11.2018Anwender können Modellerweiterungen selbst programmieren
Mit HYDRO_AS-2D 5.0 können Sie sehr komplexe Steuerungsvorgänge in wasserwirtschaftlichen Systemen abbilden. Die Version bietet skriptgesteuerte Simulationen: So können während der Berechnung Modelldaten verändert, abgefragt, ausgegeben bzw. eingelesen werden. Technische Grundlage ist die weit verbreitete Skriptsprache „Lua“. HYDRO_AS-2D stellt damit ein Fundament zur Verfügung, auf dem die Anwender kreativ neue Anwendungen entwickeln können. Wir stellen hier einige Beispiele vor.
Bauwerkssteuerungen modellieren für Schütze, Wehre etc.
Zufluss-Zeitreihen automatisiert einlesen
Evtl. erfordert ein Anwendungsfall sogar, die Zuflüsse in Abhängigkeit von internen Modellzuständen (Pegel, Durchflüsse) zu variieren. Auch das ist umsetzbar.
Komplexe Steuerung des Nierssees
Der Niersverband beauftragte Hydrotec damit, die wasserstandsabhängigen Betriebsregeln des Hochwasserrückhaltebeckens Nierssee möglichst genau zu modellieren. Aufgrund der hydraulischen Abhängigkeit zwischen Fluss und See war es erforderlich, die Berechnungen in das bestehende 2D-Modell der Niers zu integrieren.
Im Hochwasserfall werden Zufluss und Abfluss mit fünf Verschlussorganen in Abhängigkeit von vier Wassersständen in der Niers und im Nierssee automatisch gesteuert.
Die Steuerung am Einlauf beinhaltet die Einleitung eines Hochwassers aus der Niers in das Hochwasserrückhaltebecken, das Vorbeileiten der Niers bei vollgefülltem Speicherraum sowie die Verhinderung eines Rückflusses aus dem Nierssee in die Niers.
Am Auslauf wird der Abfluss aus dem Nierssee zuerst im Drosselm odul in Abhängigkeit des Wasserstandes in der Niers begrenzt. Bei Erreichen des Vollstaus werden die Öffnungen des Auslaufschützes und der Auslaufklappe dann im Stauzielmodul in Abhängigkeit des Wasserstandes im Nierssee erhöht.
Ein weiteres Modul unterbindet den Rückstau aus der Niers in den Nierssee. Das hier beschriebene Scripting-Werkzeug wurde für die Abbildung dieser komplexen Steuerungsprozesse entwickelt und erstmals erfolgreich eingesetzt.
Bildquelle: Niersverband
Bidirektional mit anderen Modellen interagieren (Grundwasser-, Kanalnetzmodelle)
Deich- oder Dammbrüche simulieren
Spezielle Auswertungen zu Modellergebnissen erzeugen
Varianten berechnen
Programmieren mit Lua
Lua ist eine „kleine“, aber vollständige Programmiersprache. Sie ist leicht zu erlernen, besonders wenn man bereits Kenntnisse in Python, Java, oder C++ besitzt. HYDRO_AS-2D ruft die Skripte in jedem internen Zeitschritt auf und arbeitet sie ab.
Der Einsatz von Skripten wird in der Dokumentation detailliert erklärt und anhand von Beispielen erläutert, sodass Anwender direkt loslegen können. Hydrotec wird zusätzlich Aufbauschulungen zum Scripting für HYDRO_AS-2D anbieten.
Dipl.-Math. Benedikt Rothe, Dr. rer. nat. Eva Loch