 |  |  |
| AERO0030-1 | Computational fluid dynamics
|

 |
| Duration : | 30h Th, 30h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Vincent Terrapon |
 |
Language(s) of instruction :
 |
| English language |
 |
Organisation and examination :
 |
| Teaching in the second semester |
 |
Course contents :
 |
| This course is an introduction into computational fluid dynamics (CFD).
The material covered in this course follows very closely the required textbook. Additional details are added to some parts to complement the textbook.
The following topics are covered:
- Introduction (role of CFD, methodology, limitations)
- Basic equations of fluid mechanics (conservation laws, incompressibility, moving control volumes)
- Levels of approximations to the basic equations (Navier-Stokes equations, DNS, LES, RANS, boundary layer approximation, inviscid flows)
- Mathematical nature of the flow equations and boundary conditions (convection-diffusion equation, partial differential equation of second order, hyperbolic/ parabolic/ elliptic equations, conservation form of the equations, initial and boundary conditions)
- Finite difference method on structured grids (order of derivatives, order of accuracy, multi-dimensional space, non-uniform grids, centered and skewed stencils, implicit formulas)
- Finite volume and finite element methods (conservative discretization, general formulation, practical implementation, estimation of gradients, weak formulation, weighted residuals, Galerkin method)
- Structured and unstructured grid properties (non-uniform, body-fitted, multi-block, tetrahedral and hexahydral, hybrid, evaluation of cell areas and volumes, best practice)
- Consistency, stability and error analysis (definitions, von Neumann stability analysis, new schemes for convection, spectral analysis of numerical errors, numerical oscillations)
- General properties and high-resolution numerical schemes (two-level schemes, stability issues, generation of new schemes, monotonicity, Godunov's theorem, limiters)
- Time integration methods for space-discretized equations (matrix representation of operators, eigenvalue spectrum, Fourier modes, stability regions, implicit and explicit schemes, predictor-corrector schemes, ADI method)
- Iterative methods for the resolution of algebraic systems (point Jacobi and Gauss-Seidel, convergence analysis, overrelaxation, preconditioning, multigrid method)
- Numerical simulation of inviscid flows (influence of compressibility, discontinuities, space discretization, time integration, boundary conditions)
- Numerical solutions of viscous laminar flows (boundary conditions, grid, density-based methods, pressure correction methods, best practice)
|
 |
Learning outcomes of the course :
 |
| At the end of the course, the students should be able to:
- Apply the complete methodology of a CFD analysis
- Set up a simulation with an appropriate numerical method, correct boundary conditions, adequate initial conditions, and adequate parameter values
- Understand the basic options of a commercial or open source CFD software and their corresponding impact on the numerical solution
- Understand the close link between the physics, the equations and the numerical schemes
- Be able to assess a numerical scheme based on stability, consistency and accuracy considerations
- Know the major numerical schemes, their domain of applicability, and their advantages and shortcomings
- Differentiate between methods for incompressible and compressible flows
- Simulate a simple flow with a commercial or open source CFD code
- Critically assess CFD results
|
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| Basic knowledge in fluid mechanics (conservation principles, Navier-Stokes equations, dimensional analysis, ...), in numerical analysis and in basic mathematics is required. |
 |
Planned learning activities and teaching methods :
 |
| The formal class hours focuses on the theory. Additionally, students are expected to regularly read the accompanying text book to consolidate this theory and gain a more in-depth understanding of some of the details omitted in class.
Homework problems are also distributed every week. Students are expected to work on them individually. These problem sets consist in solving analytical exercises or developing small programs in Matlab. They illustrate the concepts seen in class and help consolidate the material. They are also a very good preparation for the final exam. Homework problems are not graded. Weekly office hours are provided by the course assistant to answer questions about homework and theory.
Towards the end of the course, an applied exercise allows the students to familiarize themselves with a real CFD code. In particular, OpenFOAM is used and students have the opportunity to apply the full CFD analysis process to a simple flow case. |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| The course is given in class. Exercises are done individually and independently by the students. A brief tutorial on OpenFOAM gives the required basis for the applied exercise. |
 |
Recommended or required readings :
 |
| A copy of some of the material presented in class is distributed electronically.
Required reading material:
- "Numerical Computation of Internal and External Flows: The Fundamentals of Computational Fluid Dynamics", C. Hirsch, 2nd ed., Butterworth-Heinemann
Recommended reading material and reference manuals:
- "Computational Methods for Fluid Dynamics", J.H. Ferziger & M. Peric, 3rd ed., Springer
- "Computational Fluid Dynamics", J. Anderson, 1st ed. McGraw-Hill
- "Fundamentals of Computational Fluid Dynamics", H. Lomax, T.H. Pulliam & D.W. Zingg, Springer
- "An introduction to Computational Fluid Dynamics: The Finite Volume Method", H.K. Versteeg & W. Malalasekera, 2nd ed., Pearson Education Limited
- "Fundamentals of Engineering Numerical Analysis", P. Moin, 2nd ed., Cambridge University Press
|
 |
Assessment methods and criteria :
 |
| The final grade for the course is based on a written exam. The exam questions are similar to the homework problem sets. |
 |
Work placement(s) :
 |
| |
 |
Organizational remarks :
 |
| The course is taught in English |
 |
Contacts :
 |
| Prof. V. E. Terrapon
Phone: +32(0)4 366 9268
Email: vincent.terrapon@ulg.ac.be
http://www.mtfc.ulg.ac.be/ |
 |

|
|  |