Due to the COVID19 crisis, the information below is subject to change,
in particular that concerning the teaching mode (presential, distance or in a comodal or hybrid format).
Teacher(s)
Language
English
Main themes
 Reminder of the conservation equations in fluid mechanics; Reminder of the differents types of PDEs and of their classification.
 Finite differences et numerical schemes for ODEs and discretized PDEs : consistency, stability, convergence, explicit and implicit schemes.
 Case of 2D and of 3D flows, steady and unsteady.
 Incompressible flows : formulation in velocitypressure and formulation in vorticityvelocity (streamfunction) .
 Compressible flows, including capture of discontinuities.
 Structured grids, also with mapping from physical to computational space. Introduction to finite volumes approaches, and to unstructured grids.
 Lagrangian vortex element method (VEM) eventually combined with the boundary element method (BEM)
Aims
At the end of this learning unit, the student is able to :  
1 
In consideration of the reference table AA of the program "Masters degree in Mechanical Engineering", this course contributes to the development, to the acquisition and to the evaluation of the following experiences of learning:

Content
Reminder of the different types of partial differential equations (PDE) : hyperbolic, parabolic, elliptic. Systems of PDEs. Method of characteristics for hyperbolic cases and applications in simple compressible flows.
Discretisation using explicit finite differences, centered and decentered: obtention by Taylor series, truncation error and order. Definition of fundamental operators and obtention of finite difference stencils using operators. Implicit finite differences and compact schemes.
Model convection equation in 1D: discretisation of the convective term using centered finite differences, explicit and implicit, modal analysis and modified wavenumber: phase error (= numerical dispersion); decentered finite differences (upwinding) and amplitude error (= numerical diffusion).
Model diffusion equation in 1D: discretisation of the diffusion term using centered finite differences, explicit and implicit, modal analysis and modified wavenumber: amplitude error.
Temporal integration schemes for discretized problems: numerical integration of ODE and system of ODEs; reminder of basic schemes and new schemes, stability analysis : explicit Euler, implicit Euler, CrankNicolson (= trapezoid rule), multi substeps schemes (RungeKutta), multi step schemes (Leap Frog, AdamsBashforth, AdamsMoulton), predictorcorrector schemes, Hyman scheme, 3BDF scheme.
Equations of convection and/or diffusion : mesh Reynolds number, Fourier number and CFL (CourantFriedrichsLewy) number, linear and non linear cases, integration schemes and stability, decentered finite differences for the convection (upwinding), ADI schemes for multidimensional problems.
Numerical methods for incompressible flows : velocitypresure formulation : discretisation (MAC mesh), imposition of boundary conditions, method of artificial evolution for steady flows, methods for unsteady flows, stability, Brinkman penalization method for case with an immersed body. Vorticityvelocity formulation: discretisation, obtention of the velocoty field from the vorticity field, obtention of an approximate boundary condition on the vorticity, method or artifical evolution for steady flows, methods for unsteady flows (also introduction to the method of vortex particles).
Hyperbolic systems in conservative form : model nonlinear equation (Burgers), Euler equations for compressible flows and boundary conditions (based on the characteristics) ; explicit integation schemes (Lax, LaxWendroff, Richtmeyer, MacCormack), implicit integration schemes; numerical capture of discontinuities. Transformation of a computational structured domain (block) in a physical domain, and obtention of equations in a conservative form in the computational domain ; multiblocks approach. Delta form of the discretized equations for multidimensionanl domains and generalized ADI schemes (BeamWarming).
Introduction to the method of finite volumes for unstructured grids: treatment of the convective and diffusive fluxes.
Discretisation using explicit finite differences, centered and decentered: obtention by Taylor series, truncation error and order. Definition of fundamental operators and obtention of finite difference stencils using operators. Implicit finite differences and compact schemes.
Model convection equation in 1D: discretisation of the convective term using centered finite differences, explicit and implicit, modal analysis and modified wavenumber: phase error (= numerical dispersion); decentered finite differences (upwinding) and amplitude error (= numerical diffusion).
Model diffusion equation in 1D: discretisation of the diffusion term using centered finite differences, explicit and implicit, modal analysis and modified wavenumber: amplitude error.
Temporal integration schemes for discretized problems: numerical integration of ODE and system of ODEs; reminder of basic schemes and new schemes, stability analysis : explicit Euler, implicit Euler, CrankNicolson (= trapezoid rule), multi substeps schemes (RungeKutta), multi step schemes (Leap Frog, AdamsBashforth, AdamsMoulton), predictorcorrector schemes, Hyman scheme, 3BDF scheme.
Equations of convection and/or diffusion : mesh Reynolds number, Fourier number and CFL (CourantFriedrichsLewy) number, linear and non linear cases, integration schemes and stability, decentered finite differences for the convection (upwinding), ADI schemes for multidimensional problems.
Numerical methods for incompressible flows : velocitypresure formulation : discretisation (MAC mesh), imposition of boundary conditions, method of artificial evolution for steady flows, methods for unsteady flows, stability, Brinkman penalization method for case with an immersed body. Vorticityvelocity formulation: discretisation, obtention of the velocoty field from the vorticity field, obtention of an approximate boundary condition on the vorticity, method or artifical evolution for steady flows, methods for unsteady flows (also introduction to the method of vortex particles).
Hyperbolic systems in conservative form : model nonlinear equation (Burgers), Euler equations for compressible flows and boundary conditions (based on the characteristics) ; explicit integation schemes (Lax, LaxWendroff, Richtmeyer, MacCormack), implicit integration schemes; numerical capture of discontinuities. Transformation of a computational structured domain (block) in a physical domain, and obtention of equations in a conservative form in the computational domain ; multiblocks approach. Delta form of the discretized equations for multidimensionanl domains and generalized ADI schemes (BeamWarming).
Introduction to the method of finite volumes for unstructured grids: treatment of the convective and diffusive fluxes.
Teaching methods
Due to the COVID19 crisis, the information in this section is particularly likely to change.
Typically 13 lectures (each of 2 hours) in class, sessions of practical exercices in class, one homework, and one final project.The homework and the project each have a starting date and a limiting date for the due report. It is thus not possible to do the homework or the project outside of the quadrimester.
Besides its own interest in relation to the material covers in class, the homework also serves the purpose of getting the student back to programing in C language, here through producing a simple code.
The final project must also be done in C language. It can be done in team of two students.
The presentation of the obtained results (graphs, isocontours, etc.) can be done using any adequate tool (such as Python or Matlab).
Evaluation methods
Due to the COVID19 crisis, the information in this section is particularly likely to change.
Notes of the reports of the homework (to be done alone) and of the final project (that can be done in team of two), and notes of the written final exam (with the course notes and the student personal notes allowed).The homework and the final project are essential to this course on numerical methods in fluid mechanics, and they count for typically 2/3 of the final note, the exam counting for the remaining.
However, a minimal note of 8/20 must be obtained at the first session exam for the note of the homework and project to be also counted in the computation of the final note reported to the faculty for that first session. It is thus important to also study and work the course material.
In case the exam note is below 8/20: only that exam note is reported to the faculty as final note for that first session. The notes obtained for the homework and project are of course acquired by the student; they will be used, together with the note obtained at the second session exam (if that note is larger or equal to 8/20), to compute the final note reported to the faculty for that second session. In case that second exam note is still below 8/20, it is that note which is reported as final note to the faculty.
Online resources
Bibliography
 R.W. Hamming, « Numerical Methods for Scientists and Engineers », second ed., Dover, 1986.
 J.H. Ferziger, « Numerical Methods for Engineering Applications », Wiley, 1981.
 J. H. Ferziger and M. Peric, « Computational Methods for Fluid Dynamics », Springer, 1996.
 R. Peyret and T.D. Taylor, « Computational Methods for Fluid Flow », Springer, 1986.
 C.A. J. Fletcher, « Computational Techniques for Fluid Dynamics 1, Fundamental and General Techniques », second ed., Springer 1991.
 C.A. J. Fletcher, « Computational Techniques for Fluid Dynamics 2, Specific Techniques for Different Flow Categories » second ed., Springer, 1991.
 K. Srinivas and C.A.J Fletcher, « Computational Techniques for Fluid Dynamics, A Solutions Manual », Springer, 1991.
 D.A. Anderson, J.C. Tannehill, R.H. Pletcher, « Computational Fluid Mechanics and Heat Transfer », Hemisphere Publishing, 1984.
 D. Drikakis and W. Rider, « HighResolution Methods for Incompressible and LowSpeed Flows », Springer, 2005.
Teaching materials
 Notes et documentation (e;g. slides) du titulaire
Faculty or entity
Force majeure
Teaching methods
The lectures are given either live using videoconferencing or using prerecorded podcasts accompanied by live Q&A sessions. The exercise session are given live using videoconferencing and/or with prerecorded videos.
Evaluation methods
The individual written exam is then organized remotely.