[an error occurred while processing this directive]
# Praktikum Wissenschaftliches Rechnen - Computational Fluid Dynamics

### Contents of the Course

The course presents methods and techniques to perform numerical
simulations using computational fluid mechanics as an example.
Fluid flow in general is described by the Navier-Stokes-Equations,
a system of partial differential equations.
In this course we will discuss the numerical and algorithmical treatment of
two-dimensional problems.

The students will learn how to discretize the respective equations
on a grid of control volumes and how to integrate them in time.
Finally, iterative methods to solve the resulting linear
system of equations are discussed.

This first part of the course leads to a C/C++ code
which is able to calculate velocity and pressure field
of two-dimensional instationary flows of incompressible
newtonian fluids (e.g. water and air at low velocities).

The second part of the practical is devoted
to the improvement and enhancement of an existing code.
We will add the treatment of obstacles, different
boundary conditions, free surfaces and the parallelization
of the code depending on the personal interests of the participants. Hereby, for example, the calculation
will be performed on a network of workstations.
The computational load is balanced using a simple
spatial decomposition scheme. The communication
between the nodes will be based on MPI.

The course requires working knowledge of the programming
languages C or C++. Students should be able to independently
develop programms in C or C++.

* mehl@in.tum.de*,
* Mehl, 11.01.2006
*