Presentation by Willem Ottevanger, Deltares, at the Delft3D - User Days (Day 3a: River morphodynamics), during Delft Software Days - Edition 2019. Wednesday, 13 November 2019, Delft.
2. What is the RiverLab?
river - a large natural stream of fresh water flowing
along a definite course, usually into the sea, being
fed by tributary streams
lab - a workplace for the conduct of
scientific research
Blue Dragon River,Portugal
Blue Dragon River, Portugal
3. The numerical experimental facility to work together on software and
models for river research. For the entire river community.
➢ https://oss.deltares.nl/web/riverlab-models/
The RiverLab
4. Example: Morphology near a fixed layer
Concept
development
Theory
testing
River scale
application
Dissemination
Education
5. Interacting with simulation at run time
Concept
development
Interacting during
runtime with the
simulation
• Python code
Change your bed level at runtime – SandBox-FM (Jurjen de Jong)
6. New vegetation formula
Concept
development
Implement your theory
inside the open source
Delft3D FM code
• Fortran code
!
! Vaestilae & Jaervelae (2017) formula
!
! input parameters
vheigh = rttdef(itrt, 1)
densit = rttdef(itrt, 2)
drag = rttdef(itrt, 3)
uchistem = rttdef(itrt, 4)
expchistem = rttdef(itrt, 5)
densitfoliage = rttdef(itrt, 6)
dragfoliage = rttdef(itrt, 7)
uchifoliage = rttdef(itrt, 8)
expchifoliage = rttdef(itrt, 9)
cbed = rttdef(itrt, 10)
! Relative vegetation height
hk = max(1.0_fp, depth/vheigh)
! Calculate roughness
if (umag > 0) then
! Phi is a function of uc (flow velocity in vegetation layer), but
! uc depends on phi. We approximate uc=u2dh
! Dimensionless vegetation parameter with uc = u2dh
phi = drag*densit*(umag/uchistem)**expchistem + &
& densitfoliage*dragfoliage*(u2dh/uchifoliage)**expchifoliage
! Effective bed friction
ch_icode = cbed + 1.0_fp/sqrt(1.0_fp + phi*cbed*cbed/(2.0_fp*ag)) * &
& sqrt(ag)*log(hk)/vonkar
! Lambda
rttfu(nm, 1) = rttfu(nm, 1) + fraccu * &
& phi / depth * (cbed*cbed)/(ch_icode*ch_icode)
Implementation of new vegetation formula (Koen Berends)
7. Effect of storage on flood wave propagation
Theory
testing
Effect of storage on flood wave propagation (Floris Klooster)
Use a new or existing
theory to explain certain
phenomena
8. River scale application
River scale
application
Use a new or existing
theory to explain certain
phenomena to ultimately
explain nature and advise
policy makers on future
decisions.
Long term bed level development in the Waal River
9. RiverLab Forum
Share your knowledge
with others and gain
from their experience
Ask and answer questions on the RiverLab forum
Dissemination
Education
10. Bring-Your-Own-Model sessions
• Everyone has to bring their own model (or idea)
• Presentations and discussions
• Working on your model with help from others
• Participants are enthusiastic
Share your knowledge
with others and gain
from their experience
Join a BYOM session
Dissemination
Education
11. The numerical experimental facility to work together on software and
models for river research. For the entire river community.
➢ Share your numerical models and code:
build on each other’s knowledge and experience
➢ Use the new Delft3D FM Suite
➢ Discuss your issues on the RiverLab forum
➢ Meet your peers at the 'Bring-Your-Own-Model' days
➢ https://oss.deltares.nl/web/riverlab-models/
The RiverLab
12. RiverLab - ingredients
Software
• Utilizing the Delft3D FM Suite:
• multi-dimensional (1D-2D-3D)
• coupling different modules (morphology, water quality, waves)
• parallel computing
• interactive modelling
• advanced visualization
• Python scripting
• Based on open source policy:
dare-to-share
Models
• Simple test cases
• Realistic river models
13. RiverLab – software
• Basis: D-Flow Flexible Mesh (D-Flow FM) engine for hydrodynamic and
morphological simulations on unstructured grids in 1D-2D-3D.
• 2D (morphological) functionality is already fully
validated and supported
• 3D functionality available as beta
(not fully validated yet)
• Basic functionality for 1D hydrodynamics and
morphology added within the RiverLab context
14. RiverLab – Test cases
1. All new features in the software are tested separately with simple
test cases.
2. Results are written down in validation document
3. Test cases are part of the standard test bench
4. Test cases are downloadable via the platform
Bed level at different time steps for a
moving shoal with Engelund-Hansen
transport formulation (o = D-Flow FM, x =
SOBEK 3 (transition product)).
15. Using functionalities on a realistic test case
1. Based on an existing SOBEK 3-model for the Waal (transition product)
2. Model adapted and input added for morphological simulations
3. Preliminary hydrodynamic and morphological results
RiverLab – Simple Waal model
16. Platform
The platform is available under: oss.deltares.nl/web/riverlab-models
1. Model schematisations are open access: everyone can
download them and use them (via version control).
2. You can adapt the model schematisation for your own use, but if
you share it with others it should become publicly available (e.g.
via the Riverlab platform)
3. Modeling software (D-Flow FM) is
released as open source
4. Aiming for one basic version in the
‘trunk’ and specific versions in separate ‘branches’
5. Generation of tutorials and documentation make the river lab
accessible for everyone
17. Community
RiverLab is intended for the whole river community:
• Developers (software and models)
• Researchers (universities, institutes, companies)
• Consultants
• River managers
• Public
Platform will eventually be linked to
Rivers2Morrow within the the NCR website
18. Community
RiverLab is intended for the whole river community:
• Developers (software and models)
• Researchers (universities, institutes, companies)
• Consultants
• River managers
• Public
Platform will eventually be linked to
Rivers2Morrow within the the NCR website
19. Community
RiverLab is intended for the whole river community:
• Developers (software and models)
• Researchers (universities, institutes, companies)
• Consultants
• River managers
• Public
Platform will eventually be linked to
Rivers2Morrow within the the NCR website
You are encouraged
to join!