Mauro Werder: Katalogdaten im Herbstsemester 2021

NameHerr Dr. Mauro Werder
V. Wasserbau, Hydrologie u. Glaz.
ETH Zürich, HIA D 56.3
Hönggerbergring 26
8093 Zürich
Telefon+41 44 632 40 92
DepartementBau, Umwelt und Geomatik

101-0250-00LSolving Partial Differential Equations in parallel on GPUs Belegung eingeschränkt - Details anzeigen 4 KP3GL. Räss, S. Omlin, M. Werder
KurzbeschreibungThis course aims to cover state-of-the-art methods in modern parallel Graphical Processing Unit (GPU) computing, supercomputing and code development with applications to natural sciences and engineering.
LernzielWhen quantitative assessment of physical processes governing natural and engineered systems relies on numerically solving differential equations, fast and accurate solutions require performant algorithms leveraging parallel hardware. The goal of this course is to offer a practical approach to solve systems of differential equations in parallel on GPUs using the Julia language. Julia combines high-level language conciseness to low-level language performance which enables efficient code development.

The course will be taught in a hands-on fashion, putting emphasis on you writing code and completing exercises; lecturing will be kept at a minimum. In a final project you will solve a solid mechanics or fluid dynamics problem of your interest, such as the shallow water equation, the shallow ice equation, acoustic wave propagation, nonlinear diffusion, viscous flow, elastic deformation, viscous or elastic poromechanics, frictional heating, and more. Your Julia GPU application will be hosted on a git-platform and implement modern software development practices.
InhaltPart 1 - Discovering a modern parallel computing ecosystem
- Learn the basics of the Julia language;
- Learn about the diffusion process and how to solve it;
- Understand the practical challenges of parallel and distributed computing: (multi-)GPUs, multi-core CPUs;
- Learn about software development tools: git, version control, continuous integration (CI), unit tests.

Part 2 - Developing your own parallel algorithms
- Implement wave propagation (or more advanced physics);
- Apply spatial and temporal discretisation (finite-differences, various time-stepper);
- Implement efficient iterative algorithms;
- Implement shared (on CPU and GPU) and, if time allows, distributed memory parallelisation (multi-GPUs/CPUs);
- Learn about main simulation performance limiters.

Part 3 - Final project
- Apply your new skills in a final project;
- Implement advanced physical processes (solid and fluid dynamic - elastic and viscous solutions).
SkriptDigital lecture notes, interactive Julia notebooks, online material.
LiteraturLinks to relevant literature will be provided during classes.
Voraussetzungen / BesonderesCompleted BSc studies. Interest in and basic knowledge of numerics, applied mathematics, and physics/engineering sciences. Basic programming skills (in e.g. Matlab, Python, Julia); advanced programming skills are a plus.
101-0289-00LApplied Glaciology4 KP2GD. Farinotti, A. Bauder, M. Werder
KurzbeschreibungThe course transmits fundamental knowledge for treating applied glaciological problems. Topics include climate-glacier interactions, glacier ice flow, glacier hydrology, ice avalanches, and lake ice.
LernzielThe objectives of the courses are to:
- learn about fundamental glaciological processes, including glacier mass balance, ice dynamics, and glacier-related hazards;
- apply the above knowledge to some case studies inspired by contract-works performed at ETH's Glaciology section;
- generate the own computer code to solve the above case studies, and interpret the results;
- understand, both in class and in the field, the practical relevance of glaciology, with a focus on the Swiss applications.
InhaltThe course will develop along the following outline:
- How glaciology became a scientific discipline
- Glaciology and hydropower
- Glacier mechanics and ice flow
- Gravitational glacier instabilities
- Glacier hydrology and glacier lake outbursts
- Lake ice and ice bearing capacity
- Field excursion to Jungfraujoch
- Discussion of the exercises performed during the semester
SkriptDigital lecture handouts will be distributed prior to each class.
LiteraturLinks to relevant literature will be provided during the classes.
Voraussetzungen / BesonderesCompleted BSc studies. Basic knowledge in computer scripting in any language (e.g. Python, R, Julia, Matlab, IDL, ...) will be advantageous for solving the exercises. The exercises will be performed in groups. A minimal level of fitness is required for the field excursion.
Fachspezifische KompetenzenKonzepte und Theoriengeprüft
Verfahren und Technologiengeprüft
Methodenspezifische KompetenzenAnalytische Kompetenzengeprüft
Medien und digitale Technologiengeprüft
Soziale KompetenzenKommunikationgefördert
Kooperation und Teamarbeitgeprüft
Menschenführung und Verantwortunggefördert
Selbstdarstellung und soziale Einflussnahmegefördert
Sensibilität für Vielfalt gefördert
Persönliche KompetenzenAnpassung und Flexibilitätgefördert
Kreatives Denkengeprüft
Kritisches Denkengeprüft
Integrität und Arbeitsethikgeprüft
Selbstbewusstsein und Selbstreflexion gefördert
Selbststeuerung und Selbstmanagement geprüft
651-4101-00LPhysics of Glaciers Information 3 KP3GM. Lüthi, F. T. Walter, M. Werder
KurzbeschreibungUnderstanding glaciers and ice sheets with simple physical concepts. Topics include the reaction of glaciers to the climate, flow of glacier ice, temperature in glaciers and ice sheets, glacier hydrology, glacier seismology, basal motion and calving glaciers. A special focus is the current development of the ice sheets of Greenland and Antarctica.
LernzielAfter the course the students are able understand and interpret measurements of ice flow, subglacial water pressure and ice temperature. They will have an understanding of glaciology-related physical concepts sufficient to understand most of the contemporary literature on the topic. The students will be well equipped to work on glacier-related problems by numerical modeling, remote sensing, and field work.
InhaltThe dynamics of glaciers and polar ice sheets is the key requisite to understand their history and their future evolution. We will take a closer look at ice deformation, basal motion, heat flow and glacier hydraulics. The specific dynamics of tide water and calving glaciers is investigated, as is the reaction of glaciers to changes in mass balance (and therefore climate).
LiteraturA list of relevant literature is available on the class web site.
Voraussetzungen / BesonderesHigh school mathematics and physics knowledge required.