SlideShare a Scribd company logo
1 of 15
Download to read offline
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Using the HydPy framework to develop, improve, test, document,
and share hydrological models, and to combine them in Delft-
FEWS applications.
Christoph Tyralla (RUB  BCE)
Gordon Horn (RUB)
Gernot Belger (BCE)
Bastian Klein (BfG)
Peter Krahe (BfG)
Dennis Meißner (BfG)
Ruhr-Universität Bochum
Institute of Hydrology, Water Resources Management
and Environmental Engineering
Prof. Dr. rer. nat. habil. A. Schumann
The German Federal Institute of Hydrology
Department M2: Water Balance, Forecasting and Predictions
8/11/2018
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Software configuration and development requires testing
Setting up an automated test
environment in the context of Delft-
FEWS (using 'workflowTestRun')
Using the HydPy framework to develop, improve,
test, document, and share hydrological models,
and to combine them in Delft-FEWS applications.
Complex systems require testing on different levels!
Large systems require test automation!
Open systems require understandable tests!
We require good tools for testing!
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
From research to practice
University‘s new HBV idea:
non-linear base flow
𝑄1 = 𝐾4 ∙ 𝐿𝑍 𝐺𝑎𝑚𝑚𝑎
1. just change the equation,
2. but code all other equations first
3. program IO for yourself
4. couple with a calibration algorithm
5. perform the analysis
6. write a paper
7. reprogram IO for others
8. get the model running in different contexts
9. add (at least a few) tests
10.write the documentation
11.choose a licence
12.deploy the model
13.write a FEWS adapter
14.…
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
HydPy
HBV LARSIM
Delft-FEWS
OpenDA
©Travis CI, GmbH
©AppVeyor Systems Inc.
Separation of concerns
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Coding = documenting = testing
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Coding = documenting = testing
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
H-Land
H-Stream
L-Land
parameters
control
Tind
EQB
derived KB
sequences
inputs
Glob
PET
fluxes ET0
states BoWa
equations calc_et0
Version 1
Version 2
L-Stream
L-Land Version 1
L-Land Version 2
base model vs. application model
Model development
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Integration testing
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
HydPy-L-Land (LARSIM): ACKER
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Model configuration
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
Workflow configuration (for FEWS)
Using HydPy to combine hydrological
models in FEWS applications. 7/11/2018
To-do:
• increase the test coverage of currently 93 % !
• perform a static code analysis ?
• add beginner tutorials to the online documentation !
• release a FEWS-HydPy demo project !
• finish the OpenDA-HydPy wrapper !
• support High-Performance Computing ?
• invite colleagues to apply HydPy and to implement their own models
Thank you for your attention!
Christoph Tyralla
c.tyralla@bjoernsen.de
https://github.com/hydpy-dev/hydpy
https://hydpy-dev.github.io/hydpy/index.html

More Related Content

What's hot

RAINFALL RUNOFF MODELLING USING HEC-HMS
RAINFALL RUNOFF MODELLING                USING HEC-HMSRAINFALL RUNOFF MODELLING                USING HEC-HMS
RAINFALL RUNOFF MODELLING USING HEC-HMS
Pushp Aggarwal
 
Introduction to STILT – an on-demand CO2 footprint calculator service
Introduction to STILT – an on-demand CO2 footprint calculator serviceIntroduction to STILT – an on-demand CO2 footprint calculator service
Introduction to STILT – an on-demand CO2 footprint calculator service
EUDAT
 

What's hot (20)

Using HEC-RAS to assess flash floods risk in arid regions
Using HEC-RAS to assess flash floods risk in arid regionsUsing HEC-RAS to assess flash floods risk in arid regions
Using HEC-RAS to assess flash floods risk in arid regions
 
CE573_Poster2
CE573_Poster2CE573_Poster2
CE573_Poster2
 
RAINFALL RUNOFF MODELLING USING HEC-HMS
RAINFALL RUNOFF MODELLING                USING HEC-HMSRAINFALL RUNOFF MODELLING                USING HEC-HMS
RAINFALL RUNOFF MODELLING USING HEC-HMS
 
DSD-INT 2017 WFlow - Delft-FEWS coupling - Hegnauer
DSD-INT 2017 WFlow - Delft-FEWS coupling - HegnauerDSD-INT 2017 WFlow - Delft-FEWS coupling - Hegnauer
DSD-INT 2017 WFlow - Delft-FEWS coupling - Hegnauer
 
Flood Mapping via HEC-RAS Model and ArcGIS
Flood Mapping via HEC-RAS Model and ArcGISFlood Mapping via HEC-RAS Model and ArcGIS
Flood Mapping via HEC-RAS Model and ArcGIS
 
DSD-INT 2017 Delft-FEWS using computational resources of the cloud - How
DSD-INT 2017 Delft-FEWS using computational resources of the cloud - HowDSD-INT 2017 Delft-FEWS using computational resources of the cloud - How
DSD-INT 2017 Delft-FEWS using computational resources of the cloud - How
 
DSD-INT 2015 - Delft3D Flexible Mesh modelling of the Elbe river, Germany - M...
DSD-INT 2015 - Delft3D Flexible Mesh modelling of the Elbe river, Germany - M...DSD-INT 2015 - Delft3D Flexible Mesh modelling of the Elbe river, Germany - M...
DSD-INT 2015 - Delft3D Flexible Mesh modelling of the Elbe river, Germany - M...
 
DSD-INT 2015 - Performance of Delft3D Flexible Mesh in a complex intertidal bay
DSD-INT 2015 - Performance of Delft3D Flexible Mesh in a complex intertidal bayDSD-INT 2015 - Performance of Delft3D Flexible Mesh in a complex intertidal bay
DSD-INT 2015 - Performance of Delft3D Flexible Mesh in a complex intertidal bay
 
Presentation
PresentationPresentation
Presentation
 
DSD-INT 2015 - The significance of D-hydro suite for Rijkswaterstaat - Martin...
DSD-INT 2015 - The significance of D-hydro suite for Rijkswaterstaat - Martin...DSD-INT 2015 - The significance of D-hydro suite for Rijkswaterstaat - Martin...
DSD-INT 2015 - The significance of D-hydro suite for Rijkswaterstaat - Martin...
 
DSD-INT 2016 Chautauqua; the Alberta groundwater information system using Del...
DSD-INT 2016 Chautauqua; the Alberta groundwater information system using Del...DSD-INT 2016 Chautauqua; the Alberta groundwater information system using Del...
DSD-INT 2016 Chautauqua; the Alberta groundwater information system using Del...
 
DSD-INT 2016 India Ganges Basin modelling - Stuurman
DSD-INT 2016 India Ganges Basin modelling - StuurmanDSD-INT 2016 India Ganges Basin modelling - Stuurman
DSD-INT 2016 India Ganges Basin modelling - Stuurman
 
Syke flooding final
Syke flooding finalSyke flooding final
Syke flooding final
 
Introduction to STILT – an on-demand CO2 footprint calculator service
Introduction to STILT – an on-demand CO2 footprint calculator serviceIntroduction to STILT – an on-demand CO2 footprint calculator service
Introduction to STILT – an on-demand CO2 footprint calculator service
 
HECRAS Bridge Scour Analysis
HECRAS Bridge Scour AnalysisHECRAS Bridge Scour Analysis
HECRAS Bridge Scour Analysis
 
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
 
ADNOC_Simulation_Challenges
ADNOC_Simulation_ChallengesADNOC_Simulation_Challenges
ADNOC_Simulation_Challenges
 
New Concept to Adjusment Sw Model for Gas/il Reservoir in Transition Zone
New Concept to Adjusment Sw Model for Gas/il Reservoir in Transition ZoneNew Concept to Adjusment Sw Model for Gas/il Reservoir in Transition Zone
New Concept to Adjusment Sw Model for Gas/il Reservoir in Transition Zone
 
ICOS Carbon Portal
ICOS Carbon PortalICOS Carbon Portal
ICOS Carbon Portal
 
WATER RESOURCES MODELING OF THE GANGES-BRAHMAPUTRA-MEGHNA RIVER BASINS USING ...
WATER RESOURCES MODELING OF THE GANGES-BRAHMAPUTRA-MEGHNA RIVER BASINS USING ...WATER RESOURCES MODELING OF THE GANGES-BRAHMAPUTRA-MEGHNA RIVER BASINS USING ...
WATER RESOURCES MODELING OF THE GANGES-BRAHMAPUTRA-MEGHNA RIVER BASINS USING ...
 

Similar to DSD-INT 2018 HydPy framework for developing and sharing hydrological models and combine in Delft-FEWS applications - Tyralla

Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generation
plan4all
 
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
AfricaAdapt
 
Presentation
PresentationPresentation
Presentation
bolu804
 

Similar to DSD-INT 2018 HydPy framework for developing and sharing hydrological models and combine in Delft-FEWS applications - Tyralla (20)

A guide to the COMBINE: Navigating through specifications, mailing lists and ...
A guide to the COMBINE: Navigating through specifications, mailing lists and ...A guide to the COMBINE: Navigating through specifications, mailing lists and ...
A guide to the COMBINE: Navigating through specifications, mailing lists and ...
 
HNSciCloud Overview
HNSciCloud Overview HNSciCloud Overview
HNSciCloud Overview
 
Data Driven Sciece and BlueBRIDGE, a match made in the cloud
Data Driven Sciece and BlueBRIDGE, a match made in the cloud Data Driven Sciece and BlueBRIDGE, a match made in the cloud
Data Driven Sciece and BlueBRIDGE, a match made in the cloud
 
2016-04-21 BioExcel Usecase Open PHACTS
2016-04-21 BioExcel Usecase Open PHACTS2016-04-21 BioExcel Usecase Open PHACTS
2016-04-21 BioExcel Usecase Open PHACTS
 
Inspire hack 2017-linked-data
Inspire hack 2017-linked-dataInspire hack 2017-linked-data
Inspire hack 2017-linked-data
 
Team 05 linked data generation
Team 05 linked data generationTeam 05 linked data generation
Team 05 linked data generation
 
Deep Hybrid DataCloud
Deep Hybrid DataCloudDeep Hybrid DataCloud
Deep Hybrid DataCloud
 
HNSciCloud update @ the World LHC Computing Grid deployment board
HNSciCloud update @ the World LHC Computing Grid deployment board  HNSciCloud update @ the World LHC Computing Grid deployment board
HNSciCloud update @ the World LHC Computing Grid deployment board
 
Cloud computing application for water resources based on open source software...
Cloud computing application for water resources based on open source software...Cloud computing application for water resources based on open source software...
Cloud computing application for water resources based on open source software...
 
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
Francois Delobel: FAO-MOSAICC: The FAO modelling system to support decision-m...
 
Paralyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop ClusterParalyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop Cluster
 
D3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-servicesD3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-services
 
GEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdfGEOSHARE_GLP_pres.pdf
GEOSHARE_GLP_pres.pdf
 
DSD-INT 2022 Towards the General Establishment of 2D-Models for German Waterw...
DSD-INT 2022 Towards the General Establishment of 2D-Models for German Waterw...DSD-INT 2022 Towards the General Establishment of 2D-Models for German Waterw...
DSD-INT 2022 Towards the General Establishment of 2D-Models for German Waterw...
 
D3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication toolsD3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication tools
 
Presentation
PresentationPresentation
Presentation
 
A FOSS based web geo-service architecture for data management in complex wate...
A FOSS based web geo-service architecture for data management in complex wate...A FOSS based web geo-service architecture for data management in complex wate...
A FOSS based web geo-service architecture for data management in complex wate...
 
OSS business models
OSS business modelsOSS business models
OSS business models
 
Big Data, Beyond the Data Center
Big Data, Beyond the Data CenterBig Data, Beyond the Data Center
Big Data, Beyond the Data Center
 
D3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related servicesD3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related services
 

More from Deltares

More from Deltares (20)

DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - KroonDSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
 
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin RodriguezDSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
 
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - TanerDSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
 
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - RoozeDSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
 
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - WardDSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
 
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
 
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
 
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
 
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - JeukenDSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - MullerDSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
 
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - RomeroDSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
 
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - BakkerDSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
 
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van EngelenDSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
 
DSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - DavidsDSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - Davids
 
DSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - LangevinDSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - Langevin
 
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
 
DSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - SnippenDSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - Snippen
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 

DSD-INT 2018 HydPy framework for developing and sharing hydrological models and combine in Delft-FEWS applications - Tyralla

  • 1. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Using the HydPy framework to develop, improve, test, document, and share hydrological models, and to combine them in Delft- FEWS applications. Christoph Tyralla (RUB  BCE) Gordon Horn (RUB) Gernot Belger (BCE) Bastian Klein (BfG) Peter Krahe (BfG) Dennis Meißner (BfG) Ruhr-Universität Bochum Institute of Hydrology, Water Resources Management and Environmental Engineering Prof. Dr. rer. nat. habil. A. Schumann The German Federal Institute of Hydrology Department M2: Water Balance, Forecasting and Predictions 8/11/2018
  • 2. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Software configuration and development requires testing Setting up an automated test environment in the context of Delft- FEWS (using 'workflowTestRun') Using the HydPy framework to develop, improve, test, document, and share hydrological models, and to combine them in Delft-FEWS applications. Complex systems require testing on different levels! Large systems require test automation! Open systems require understandable tests! We require good tools for testing!
  • 3. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 From research to practice University‘s new HBV idea: non-linear base flow 𝑄1 = 𝐾4 ∙ 𝐿𝑍 𝐺𝑎𝑚𝑚𝑎 1. just change the equation, 2. but code all other equations first 3. program IO for yourself 4. couple with a calibration algorithm 5. perform the analysis 6. write a paper 7. reprogram IO for others 8. get the model running in different contexts 9. add (at least a few) tests 10.write the documentation 11.choose a licence 12.deploy the model 13.write a FEWS adapter 14.…
  • 4. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 HydPy HBV LARSIM Delft-FEWS OpenDA ©Travis CI, GmbH ©AppVeyor Systems Inc. Separation of concerns
  • 5. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Coding = documenting = testing
  • 6. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Coding = documenting = testing
  • 7. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 H-Land H-Stream L-Land parameters control Tind EQB derived KB sequences inputs Glob PET fluxes ET0 states BoWa equations calc_et0 Version 1 Version 2 L-Stream L-Land Version 1 L-Land Version 2 base model vs. application model Model development
  • 8. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Integration testing
  • 9. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018
  • 10. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018
  • 11. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018
  • 12. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 HydPy-L-Land (LARSIM): ACKER
  • 13. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Model configuration
  • 14. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 Workflow configuration (for FEWS)
  • 15. Using HydPy to combine hydrological models in FEWS applications. 7/11/2018 To-do: • increase the test coverage of currently 93 % ! • perform a static code analysis ? • add beginner tutorials to the online documentation ! • release a FEWS-HydPy demo project ! • finish the OpenDA-HydPy wrapper ! • support High-Performance Computing ? • invite colleagues to apply HydPy and to implement their own models Thank you for your attention! Christoph Tyralla c.tyralla@bjoernsen.de https://github.com/hydpy-dev/hydpy https://hydpy-dev.github.io/hydpy/index.html