The course aims to provide a detailed understanding of numerical techniques that are used for fluid flow simulation and to enable the students to understand the strengths and shortcomings of these methods. The first half of the course will focus on numerical techniques and the discretisation of the Navier-Stokes equations; the respective tutorials will apply Matlab to develop a simplified (1D) CFD tool. The second half of the course will teach the basics of the OpenFOAM software and apply this program to solve the flow in canonical geometries.
The course will cover the following topics:
I: interpolation, numerical integration and differentiation, discretisation of convective and diffusive fluxes, advancing/integration in time, pressure-velocity coupling, 3D-CFD, Reynolds averaged simulations, Large-Eddy Simulation
II: introduction to concepts of OpenFOAM, basics of grid generation, setting up a simple flow simulation, programing a custom solver in OpenFOAM
Upon successful completion of the course, students will have obtained the following skills and knowledge: - Knowledge of schemes for solving the partial differential equations of fluid mechanics - Knowledge of the Finite Volume Method - Knowledge of terms and abbreviations of computational fluid mechanics - Knowledge and an understanding of discretization schemes for convective and diffusive fluxes - Knowledge and an understanding of the properties of the above schemes - Knowledge about schemes for pressure-velocity coupling in incompressible descriptions - Ability to implement simplified CFD codes in Matlab - Basic skill set to use 3D CFD programs for solving fluid mechanical problems - The ability to apply OpenFOAM to solve three-dimensional flow problems - Knowlege and an understanding of the limitations of CFD approaches, models and numerical schemes - An understanding of the sources and properties of numerical error (Dissipation/Dispersion)
|