Vienna University of Technology (TUW), Austria

Technische Universität Wien (TU Wien)

Image

With about 29.000 students, TUW is the third largest university of Austria, offering a wide range of study programmes in natural sciences, engineering and architecture. In mathematics, TUW is offering three bachelor and three master studies (with technical, economical, and financial applications). Over the last two decades, Vienna has developed into a stronghold of mathematics, with "partial differential equations" being one of its focal points. This is reflected by the "Vienna Center for PDEs", funded by TUW and Vienna University (since 2014; Speaker: A. Jüngel). Most of the TUW-mathematicians participating in InterMaths are involved in this center. The same group also holds several grants from the Austrian Science Foundation FWF:

  • research network SFB #F65 "Taming Complexity in Partial Differential Systems" (2017-2021, Deputy Speaker: A. Arnold),
  • doctoral school "Dissipation and Dispersion in nonlinear partial differential equations" (2013-2021; Speaker: A. Jüngel),
  • "Analytical, Numerical and Integrable systems approaches for nonlinear dispersive partial differential equations" (with Univ Wien, University of Bourgogne, University Paris.Sud), involving Anton Arnold,
  • Individual project “Optimal isogeometric boundary element method” with P. I. Dirk Praetorius.

 The InterMaths participants Arnold and Jüngel have ample experience with EU-funded projects: Arnold as Coordinator of a TMR-network and as Scientist-in-Charge of a IHP-network, Jüngel as project leader of a Marie-Curie Initial Training Network on computational finance (2013-2016).

TUW has been participating in the following Erasmus Mundus master programs:

  • "Cartography" (with TU Munich, TU Dresden, since 2014)
  • "Computational Logic" (with TU Dresden, Universidade Nova de Lisboa, Libera Universitá di Bolzano, start 2004).

InterMathsTUW Coordinator

Anton Arnold
Institute of Analysis and Scientific Computing
Vienna University of Technology, TUW
Anton ArnoldProfessoranton.arnold@tuwien.ac.at

Semester #2 Cohort #2025 @ TUW
Numerical – Modelling Training;

ECTS Credits: 8   |   Semester: 2   |   Year: 1   |   Campus: Vienna University of Technology   |   Language: English   |   Code: DT0641

Unit Coordinator: Markus Faustmann, Claudia Blaas-Schenner

Aims:

Scientific Programming
  - formulate (certain) mathematical problems in algorithmic form,
  - explain the difference between imperative and object-oriented programming,
  - implement mathematical algorithms in Matlab, C, and C++,
  - present and explain own solutions, and
  - constructively discuss and analyze own solutions as well as those of other students.

Parallel Programming
  - understand and apply the main concepts of parallel programming
  - master the basic skills to write parallel programs using MPI and OpenMP
  - parallelize serial programs using basic features of MPI and OpenMP
  - be familiar with the components of an high-performance computing cluster
  - know the principles to take advantage of shared and distributed memory systems as well as accelerators and how to exploit the capabilities of modern high-performance computing systems

 

Content:

Scientific Programming:
  - Introduction to Matlab, C, and C++.
  - Representation of integer and floating point numbers.
  - Conditioning of given problems.
  - Computational cost of algorithms.
  - Variables and standard data types.
  - Pointers.
  - Loops and if-else.
  - Functions and recursion.
  - Call by value vs. call by reference.
  - Objects and classes (resp. structures),
  - Operator overloading, Inheritance.
  - Templates.
  - Visualization in MATLAB.
  - Programming exercises. 

Parallel Programming:
  - Basic features of parallel programming with MPI (Message Passing Interface) and OpenMP (Open Multi-Processing) using C
  - A look at CUDA to offload parts of the computation to GPUs
  - Students will do the hands-on labs directly on the Vienna Scientific Cluster, the high-performance computing facility of Austrian universities, and hence will learn about and get some experience in high-performance computing.  

 

Pre-requisites:

Basic skills in programming in C (e.g., as learnt during the lecture "Scientific Programming for Interdisciplinary Mathematics") as well as Linux command line and usage of an editor (vi or nano).

Reading list:

  • Scientific programming in mathematics:

lecture notes

  • Programming with MATLAB:

Otto and Denier, An Introduction to Programming and Numerical Methods in MATLAB

Brian Hahn, Essential MATLAB for Engineers and Scientists

Stormy Attaway, Matlab: A Practical Introduction to Programming and Problem Solving

  •  Basics of Parallel Computing:

    Rauber, Rünger: Parallel programming. Second Edition, Springer 2013.

    Schmidt, Gonzalez-Dominguez, Hundt, Schlarb: Parallel Programming. Concepts and Practice. Morgan Kaufmann 2018.

Mathematical modelling and simulation heavily rely on scientific computing, seen as a scientific area encompassing numerical analysis, finite-element methods, numerical optimization, parallel computing. These keywords are the core or applied mathematics in that they train the use of advanced computing capabilities to solve complex models in a wide set of disciplines. The second semester at TU Vienna is entirely devoted to numerical methods, with particular focus on finite elements for ordinary and partial differential equations, numerical optimization, and parallel computing.

The Institute for Analysis and Scientific Computing at TU Vienna features the perfect group for such a task. This institute is fully in charge of the Technical Mathematics courses at TU Vienna and features outstanding record of training new applied mathematicians in industry and academia.

Prof. Dirk Praetorius, a top researcher in the field of numerical methods with outstanding record and experience in research group leadership, will cover the computer programming part. He was recently awarded the Best Lecture Award at TU Vienna in 2019. Prof. Joachim Schoeberl, another leading figure in the field of numerics for differential equations and Head of the Scientific Computing and Modelling research unit at the Institute, is in charge of the course on numerical PDEs. This task is particularly relevant for the specializations on Computational Fluid Mechanics and Cancer Modelling. Proff. Praetorius and Schoeberl, jointly with Prof. Lothar Nannen, are also in charge of the course on numerical ordinary differential equations. Dr. Kevin Sturm, an assistant professor in the same group, will cover the Numerical Optimization course, which prepares for the specialization branch at UAB devoted also on optimization methods. Prof. Rudolf Fruehwirth will introduce parallel computing, a rapidly growing subject which is relevant to most of the specialisations.

September 2021 ~ 2024

September 2021 ~ 2024

Campus

TU Vienna University of Technology

Cohort

2025

Semester

2

ECTS Credits

30

Semester #3 Cohort #2025 @ TUW
Computational Fluid Dynamics in Industry;

ECTS Credits: 6   |   Semester: 1   |   Year: 2   |   Campus: Vienna University of Technology   |   Language: English

Unit Coordinator: Herbert Steinrück

Pre-requisites:

  • Partial differential equations,
  • Fluid mechanics,
  • Numerical methods for fluid mechanics

Reading list:

  • Lecture notes,   
  • P. G. Drazin, Introduction to Hydrodynamic Stability, Cambridge University Press, Cambridge (2002)  
  • S. Chandrasekhar, Hydrodynamic and Hydromagnetic Stability, Oxford University Press (1961) P. G. Drazin, Introduction to Hydrodynamic Stability, Cambridge University Press (2002) 

The specialisation track “Computational fluid dynamics in industry” will be offered at the Institute for Analysis and Scientific Computing at TUW in collaboration with the Institute of Fluid Mechanics and Heat Transfer and the Institute for Microelectronics at the same University. The reference group includes world-leading experts in PDE modelling in fluid dynamics, reaction-diffusion systems and semiconductor devices such as Anton Arnold and Ansgar Juengel.

The core course “Computational fluid dynamics” (CFD) is taught by Prof. Manual Garcia Villalba Navaridas. It covers state-of-the-art numerical methods for the (in)compressible Navier-Stokes equations along with the treatment of complex geometries and turbulence modelling. Prof. Manual Garcia Villalba Navaridas is also in charge of the course CFD-codes and turbulent flows jointly with Prof. Herbert Steinrueck.

The course “Continuum and kinetic modelling with PDEs” is taught by Prof. Anton Arnold, local InterMaths coordinator. It covers a wide range of application of classical and modern PDE models to fluid dynamics. The course “Continuum models in semiconductor theory” provides an introduction to semiconductor physics and devices and an additional part on theory, modelling and simulation of MEMS & NEMS. The course Numerical simulations and scientific computing taught by Josef Weinbub provides advanced methodologies in numerical simulations needed in this track.

Students in this specialization branch will have the chance to spend their thesis period in private industries in the semiconductor devices sector such as Infineon or in the software company CERBSim. Moreover, they will have the chance to collaborate with researchers in mathematical modelling from IST Austria.

September 2021 ~ 2024

September 2021 ~ 2024

Campus

TU Vienna University of Technology

Cohort

2025

Semester

3

ECTS Credits

30

Practical information about Vienna

Accommodation

For the InterMaths students, we propose to make pre-reservations at student residences in Vienna. In 2024 the price is about 450-500€ per month.

#Consortium InterMaths EMJM;

Image