numerical hydraulics autumn semester 2018 · 2018. 10. 31. · powerpoint presentation author:...

23
Prof. Dr Markus Holzner Author: Pascal Corso Support: Till Zeugin Introduction to BASEMENT Hands-on session Numerical Hydraulics Autumn semester 2018

Upload: others

Post on 30-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

||

Prof. Dr Markus Holzner

Author: Pascal Corso

Support: Till Zeugin

Introduction to BASEMENT

Hands-on session

Numerical Hydraulics

Autumn semester 2018

Page 2: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

||

Description

Numerical simulation software developed (and still under development) at the Laboratory of Hydraulics, Hydrology and Glaciology (VAW) of ETH Zurich

Applications

Hydrodynamics of rivers, oceans and sediment transport

• Flood prevention and safety

• River revitalization

• Water quality estimation

• Pollution treatment

31.10.2018 2

BASEMENT, what for?

Pascal Corso | Till Zeugin

Page 3: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 3

Physical models

Hydrodynamic• Saint-Venant equations (1D)• Shallow water equations (2D)• Sub-surface flow - Richard’s equations (3D)

Sediment transport• Scalar transport equation (suspended sediments)• Bedload sediment transport• Lateral transport• Gravity-induced transport

Part of “Numerical Hydraulics” course

and “Flow” lab

Part of the “River Morphodynamic

Modelling” course

Pascal Corso | Till Zeugin

Page 4: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 4

1D Saint-Venant equations (SVE)

Assumptions made to get the Saint-Venant equations:• Hydrostatic distribution of pressure• Uniform velocity over the cross-section• Horizontal water surface across the section• Small slope of the channel bottom• Steady-state resistance laws applicable for unsteady flows

Q: water discharge = uAA: cross-section area

Pascal Corso | Till Zeugin

Page 5: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 5

2D Shallow water equations (SWE)

Assumptions made to get the SWE:• Hydrostatic distribution of pressure• Small slope of the channel bottom• Steady-state resistance laws applicable for unsteady flows

h: water depthu: depth-averaged velocity in x directionv: depth-averaged velocity in y direction

τBx, τBy: bed shear stressτxx, τxy, τyx,τyy : depth-averaged viscous and turbulent stressesDxx, Dxy, Dyx,Dyy : momentum dispersion termszB: bottom elevation

Closure equations

Pascal Corso | Till Zeugin

Page 6: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 6

Computational grid and solving method

BASEchain – 1D BASEmesh – 2D

Pascal Corso | Till Zeugin

Page 7: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 7

Numerical methods for solving SVE and SWE

Finite Volume Method* based on the integral form of the flow equations set in conservative form:

Discretization of equations and solving method1. Predictor step (neglected source term)Riemann problem solver* to calculate intercell fluxes and capture flow discontinuities (wave, flood propagation)2. Corrector step• Second-order explicit time-marching scheme• Special treatments for source terms

Temporal term Flux term Source terms (bed shear stress (friction), bed slope, viscous and turbulent stresses)

*For more details on the solving methods, see BASEMENT theoretical manual available on the webpage and

lectures on Riemann solvers and finite volume method Pascal Corso | Till Zeugin

Page 8: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

||

Get familiar with BASEMENT software for 1D case with steady inflow

→ Be able to implement 1D and 2D unsteady cases, run the simulations and compare the results to answer the questions of assignment 3

31.10.2018Pascal Corso | Till Zeugin 8

Objective of the in-class exercise

Page 9: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018Pascal Corso | Till Zeugin 9

In-class exercise - geometry

Page 10: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018Pascal Corso | Till Zeugin 10

In-class exercise

Q = 100 m3/s Q = 200 m3/s

Q = 300 m3/s Q = 400 m3/s

Q = 500 m3/s Q = 600 m3/s

Page 11: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 11

In-class exercise: running first simulations

Q = 100 m3/s Q = 200 m3/s

Q = 300 m3/s Q = 400 m3/s

Q = 500 m3/s Q = 600 m3/s

1. Perform a simulation with the assigned discharge. You have to adapt:

Flow hydrograph file

Initial conditions (try different values for “WSE_out”)

2. After how many minutes did the simulation achieve stationarity? (Compare the inflow and the outflow of the reach)

Pascal Corso | Till Zeugin

Time = 10 min

Page 12: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 12

In-class exercise

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Q [m3/s]

Min depth [m]

Max depth [m]

100

200

300

400

500

600

Time = 15 min

Page 13: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 13

In-class exercise

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Q [m3/s]

Min depth [m]

Max depth [m]

100 0.76 1.40

200 0.98 2.19

300 1.19 2.86

400 1.39 3.44

500 1.48 3.98

600 1.74 4.47

Q [m3/s]

Min depth [m]

Max depth [m]

100

200

300

400

500

600

Page 14: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 14

In-class exercise: water depth along the reach

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Page 15: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 15

In-class exercise: water depth along the reach

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Page 16: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 16

In-class exercise: water depth along the reach

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Page 17: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 17

In-class exercise: water depth along the reach

3. Plot the longitudinal profile of the water depth. What is the maximum and the minimum flow depth?(to get the water depth, subtract “z_talweg” from “wse”).

Pascal Corso | Till Zeugin

Page 18: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 18

In-class exercise

4. Determine the location of the minimum and the maximum flow depth.(You can use the function “Match” in Excel =MATCH(value;array;0).This returns the index of your value in the array. In German, the function is named “Vergleich”).

Q [m3/s] Location min depth [m]

Location max depth [m]

100

200

300

400

500

600

Pascal Corso | Till Zeugin

Time = 5 min

Page 19: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 19

In-class exercise: maximum and minimum water depth

4. Determine the location of the minimum and the maximum flow depth.(You can use the function “Match” in Excel =MATCH(value;array;0).This returns the index of your value in the array. In German, the function is named “Vergleich”).

Q [m3/s] Location min depth [m]

Location max depth [m]

100

200

300

400

500

600

Q [m3/s] Location min depth [m]

Location max depth [m]

100 1065 1370

200 1070 1355

300 1065 1350

400 1060 1340

500 1060 1335

600 1055 1330

Pascal Corso | Till Zeugin

Page 20: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 20

In-class exercise: maximum and minimum water depth

4. What do you observe? How would you explain this?

Pascal Corso | Till Zeugin

Page 21: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 21

In-class exercise: wave force at maximum water depth

4. What do you observe? How would you explain this?

Pascal Corso | Till Zeugin

Euler momentum theorem (between cross-sections at 1300 m (1) and 1400 m

(2) distance from inflow)

Q [m3/s]

Δh [m]

ΔV [m/s]

ΔS [m2] F [kN]

100

200

300

400

500

600

F

Time = 10 min

Page 22: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

|| 31.10.2018 22

In-class exercise: wave force at maximum water depth

4. What do you observe? How would you explain this?

Pascal Corso | Till Zeugin

Euler momentum theorem (between cross-sections at 1300 m (1) and 1400 m

(2) distance from inflow)

Q [m3/s]

Δh [m]

ΔV [m/s]

ΔS [m2] F [kN]

100 -0.04 -1.18 38.73 131.9

200 0.10 -1.65 71.11 256.3

300 0.23 -1.96 99.5 364.1

400 0.34 -2.21 125.6 460.4

500 0.45 -2.41 150.1 547.7

600 0.54 -2.58 173.5 627.7

Q [m3/s]

Δh [m]

ΔV [m/s]

ΔS [m2] F [kN]

100

200

300

400

500

600

Page 23: Numerical Hydraulics Autumn semester 2018 · 2018. 10. 31. · PowerPoint Presentation Author: Pascal Corso Created Date: 10/31/2018 2:52:48 PM

Thanks for your attention!

Questions?