Klaas-Jan van Heeringen 5 april 2017 Hydrosoftware in combinatie met OpenDA, OpenMI, Delft-FEWS en scripting Klaas-Jan van Heeringen 14 juni 2012
Inhoud Tweede symposium NGHS 14 juni 2012
OpenDA Tweede symposium NGHS 14 juni 2012
OpenDA functionaliteit calibratie Dud / Sparse Dud Simplex Powell Gridded full search Shuffled Complex Evolution (SCE) (L)BFGS Conjugate Gradient: Fleetjer-Reeves, Polak-Ribiere, Steepest Descent filtering Ensemble KF (EnKF) Ensemble SquareRoot KF (EnSR) Steady State KF Particle Filter 3DVar onzekerheidsanalyse Generalized Likelihood Uncertainty Estimation (GLUE) Tweede symposium NGHS 14 juni 2012
OpenDA ondersteuning 1D-Flow bedfriction RR drainage coefficienten … documentatie komt op wiki Tweede symposium NGHS 14 juni 2012
OpenMI Open Modelling Interface koppelt modellen uitwisseling gegevens waterhoogtes afvoeren kunstwerkinstelling etc… expliciete koppeling op tijdstap iteratief (optioneel) Tweede symposium NGHS 14 juni 2012
OpenMI – voorbeelden van externe koppelingen* Model Regge en Dinkel Sobek-RR + CF Modflow Model Lauwersmeer Sobek-CF Wanda Model Fryslan + Noorderzijlvest Noorderzijlvest Sobek-RR Sobek-RTC * met de huidige SOBEK -versie Tweede symposium NGHS 14 juni 2012
OpenMI ondersteuning: koppeling externe modellen Opvragen 1D-Flow waterhoogtes afvoeren kunstwerken RR grondwaterstand RTC volledig Aansturen 1D-Flow laterals controllers boundaries RR kwel RTC nvt documentatie komt op wiki Tweede symposium NGHS 14 juni 2012
Delft-FEWS Platform voor operationeel voorspellen metingen en verwachtingen draai model presenteer resultaten geagregeerd in samenhang plaatje FEWS Vecht Tweede symposium NGHS 14 juni 2012
Delft-FEWS adapter Tweede symposium NGHS 14 juni 2012
Koppeling met modellen Delft-FEWS simulatie model model invoer simulatie uitvoer Tweede symposium NGHS 14 juni 2012
Delft-FEWS ondersteuning 1D-Flow: tijdreeksen op lateralen boundaries controllers van kunstwerken meteo (wind) RR meteo (neerslag, verdamping) RTC streefpeilen (setpoints) documentatie op wiki: http://fews.deltares.nl How to set up a DeltaShell Sobek-3 model in FEWS Tweede symposium NGHS 14 juni 2012
Scripting Waarom? om alles zelf in de hand te hebben reproduceerbaar vullen van modellen uit beheersystemen vaak draaien van veel sommen (bijv. stochastenanalyse) automatisch postprocessing (figuren, kaarten etc) Python scripting binnen User Interface via DeltaShell console.exe IronPython implementatie command-line met interactive Python console Tweede symposium NGHS 14 juni 2012
Scripting - GUI bestaand project binnen DeltaShell GUI voeg script toe aan project Tweede symposium NGHS 14 juni 2012
Scripting - GUI gebruik Delta Shell Python editor 5 april 2017 Scripting - GUI gebruik Delta Shell Python editor bewaar script in DeltaShell project of stand-alone als *.py file Tweede symposium NGHS 14 juni 2012
Scripting –bestaande Python functionaliteit 5 april 2017 Scripting –bestaande Python functionaliteit DeltaShell gebruikt Iron Python en bibliotheken mogelijkheid om eigen bibliotheken toe te voegen Create your own Python library with auxiliary functions Tweede symposium NGHS 14 juni 2012
Scripting – hoe via DeltaShell GUI met runscript knop 5 april 2017 Scripting – hoe via DeltaShell GUI met runscript knop gebruik van interne DeltaShell functionaliteit (grafiek) via DeltaShell Console DeltaShell.Console.exe –run-file=‘script.py’ via Delta Shell interactive mode DeltaShell.Console.exe –i nuttig voor debugging script Tweede symposium NGHS 14 juni 2012
Scripting – draai in GUI 5 april 2017 Scripting – draai in GUI Tweede symposium NGHS 14 juni 2012
5 april 2017 Scripting – Console Tweede symposium NGHS 14 juni 2012
Scripting – interactieve console 5 april 2017 Scripting – interactieve console Tweede symposium NGHS 14 juni 2012
Scripting - demo testmodel Sallandse Wetering Tweede symposium NGHS 14 juni 2012
Conclusie SOBEK Tweede symposium NGHS 14 juni 2012