Presentation by Tycho Bovenschen (Deltares, Netherlands) at the Delft3D User Days, during the Delft Software Days - Edition 2023 (DSD-INT 2023). Wednesday, 15 November 2023, Delft.
2. About HydroMT
HydroMT (Hydro Model Tools) is an open-source Python package at the interface between
data, users, and water system models.
Build Update Plot Stat
Cloud-ready
Scalable
Reproducible
Flexible
Fast
3. About HydroMT: Building a model
3
• Steps to build a model
1. Select the data you want to use by
preparing a data catalog
HydroMT
model
building
and
river-coast
coupling
in
Python
4. About HydroMT: Building a model
4
• Steps to build a model
1. Select the data you want to use by
preparing
a data catalog or use a pre-defined one.
2. Select your region of interest.
HydroMT
model
building
and
river-coast
coupling
in
Python
5. About HydroMT: Building a model
5
• Steps to build a model
1. Select the data you want to use by
preparing
a data catalog or use a pre-defined one.
2. Select your region of interest.
3. Prepare a model configuration file
HydroMT
model
building
and
river-coast
coupling
in
Python
6. About HydroMT: Building a model
6
• Steps to build a model
1. Select the data you want to use by
preparing
a data catalog or use a pre-defined one.
2. Select your region of interest.
3. Prepare a model configuration file
4. Build your model using the Command
Line Interface (CLI) or Python.
> hydromt build model “my_model” “{‘basin’: [x,y]}” -i model_build.ini
-d data_catalog.yml -vv
HydroMT
model
building
and
river-coast
coupling
in
Python
9. wflow – SFINCS coupling: Humber estuary, UK
HydroMT
model
building
and
river-coast
coupling
in
Python
9
10. wflow – SFINCS coupling: Humber estuary, UK
Steps to take
• Make your SFINCS model
• Create river inflow points (src)
• Create your wflow model
• Add your src points as output points in
wflow
HydroMT
model
building
and
river-coast
coupling
in
Python
10
> hydromt build model “my_model” “{‘basin’: [x,y]}” -i model_build.ini
-d data_catalog.yml -vv
11. wflow – SFINCS coupling: Humber estuary, UK
Steps to take
• Make your SFINCS model
• Create river inflow points (src)
• Create your wflow model
• Add your src points as output points in
wflow
HydroMT
model
building
and
river-coast
coupling
in
Python
11
12. wflow – SFINCS coupling : Humber estuary, UK
HydroMT
model
building
and
river-coast
coupling
in
Python
12
wflow
domain SFINCS
domain
Steps to take
• Make your SFINCS model
• Create river inflow points (src)
• Create your wflow model
• Add your src points as output points in wflow
13. wflow – SFINCS coupling : Humber estuary, UK
HydroMT
model
building
and
river-coast
coupling
in
Python
13
wflow
domain SFINCS
domain
Steps to take
• Make your SFINCS model
• Create river inflow points (src)
• Create your wflow model
• Add your src points as output points in wflow
• Do the same for D-Flow FM coupling
• Feed your floodmaps into Delft-FIAT for impact maps
• Run model train with workflow manager
16. Take home message
• HydroMT is a very useful tool to create models in a fast, reproducable and scalable way
• Using HydroMT we can couple SFINCS multiple models with minimum manual effort
HydroMT
model
building
and
river-coast
coupling
in
Python
17