VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

101-0267-01L 3 Credits MSC D-BAUG

Numerical Hydraulics

VVZ CR n/a

Last Updated: 2026-06-03 00:07:25

Abstract

In the course Numerical Hydraulics the basics of numerical modelling of flows are presented.

Objective

The course aims to equip students with a solid understanding of numerical flow modelling and develop their ability to interpret results and recognise the limitations of the underlying models and methods, enabling them to use simulation software critically and responsibly in future applications.

Content

The fundamental equations governing fluid flow are examined, with a focus on environmentally relevant scenarios. Simplifications commonly employed in practical contexts are presented, and their validity and applicability are critically discussed. Numerical methods—including the method of characteristics, finite difference and finite volume methods—are presented and employed primarily in the solution of the shallow water equations. Additional topics, such as solute transport, are also presented. Application of these methods is reinforced through practical exercises. Students implement selected algorithms using Python, with a portion of the code developed independently. In addition, the use of established tools such as BASEMENT is introduced for selected case studies involving unsteady shallow water flows.

Resources

Lecture Notes

Slides from the lectures and programs used can be downloaded.

Literature

Given in lecture

General Information

Language
English
Levels
MSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
No documents are permitted during the exam. Students must bring a calculator without external communication options.
Learning elements: Three practical exercises are assigned during the course: two involve numerical implementation in Python, with part of the code developed by the students, and one is carried out using the software BASEMENT. Exercises can grant bonus points for the exam. To earn bonus points, students must earn a passing grade on at least one Python exercise and attend the BASEMENT workshop. Successful completion grants a bonus of 0.25 points for the final exam grade.Written exam: The written examination covers theoretical concepts, numerical methods, and the interpretation of representative solution examples.

Course Components

Type Title Time & Place Hours
lecture with exercise Numerical Hydraulics No time listed 2 h weekly

Offered In