Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DSD-INT 2019 RiverLab - Ottevanger

16 views

Published on

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.

Published in: Software
  • Be the first to comment

  • Be the first to like this

DSD-INT 2019 RiverLab - Ottevanger

  1. 1. Delft Software Days 13 November 2019 Willem Ottevanger Aukje Spruyt
  2. 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. 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. 4. Example: Morphology near a fixed layer Concept development Theory testing River scale application Dissemination Education
  5. 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. 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. 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. 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. 9. RiverLab Forum Share your knowledge with others and gain from their experience Ask and answer questions on the RiverLab forum Dissemination Education
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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!
  20. 20. We hope to see you soon!

×