logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2017/2018
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 099301 - COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS
Docente Cuoci Alberto
Cfu 5.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - MI (347) INGEGNERIA CHIMICA*AZZZZ099301 - COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS
Ing Ind - Inf (Mag.)(ord. 270) - MI (422) INGEGNERIA DELLA PREVENZIONE E DELLA SICUREZZA NELL'INDUSTRIA DI PROCESSO*AZZZZ081256 - FLUIDODINAMICA DEGLI INCENDI
099301 - COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS
Ing Ind - Inf (Mag.)(ord. 270) - MI (472) CHEMICAL ENGINEERING - INGEGNERIA CHIMICA*AZZZZ099301 - COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS
081256 - FLUIDODINAMICA DEGLI INCENDI

Programma dettagliato e risultati di apprendimento attesi

This course is an introduction to the Computational Fluid Dynamics (CFD) of reacting flows (i.e. flows with chemical reactions), both in laminar and turbulent conditions.

The first part of the course is focused on the fundamentals of Computational Fluid Dynamics: transport equations of mass, momentum, energy and species; spatial discretization and time integration of transport equations; numerical algorithms for pressure-velocity coupling; numerical methods for parabolic and elliptic equations. Then, the mathematical and numerical modeling of turbulent flows will be discussed and analyzed: URANS (Unsteady Reynolds Averaged Navier-Stokes) and LES (Large Eddy Simulation) methods.

The second part of the course is devoted to the numerical modeling of reacting flows in a CFD context: kinetic-turbulence interactions; EDC (Eddy Dissipation Concept) models; Transported PDFs; fundamentals of turbulent combustion modeling; steady-state laminar flamelets.

In the last part of the class special topics are covered: numerical modeling of multiphase flows, verification and validation applied to CFD, large-scale problems and HPC (High Performance Computing).

 

Objectives

The final aim of this class is to introduce the learner to CFD, to develop their understanding of the theory and operation of CFD, and to develop their competency in the employment of CFD to solve practical engineering problems. In particular, the specific objectives of the course are:

  1. To introduce and develop the main approaches and techniques that constitute the basis of Computational Fluid Dynamics for Chemical Engineers.
  2. To familiarize students with the numerical implementation of these techniques and numerical schemes, to provide them with the means to write their own codes and software, and so acquire the knowledge necessary for the skillful utilization of CFD.
  3. To cover a range of modern approaches for CFD, without entering all these topics in detail, but aiming to provide students with a general knowledge and understanding of the subject, including recommendations for further studies.

This course continues to be a work in progress. New curricular materials are being developed for this course, and feedback from students is always welcome and appreciated during the term. For example, reviews on specific topics can be provided based on requests from students.

 

Prerequisites

The prerequisite courses include fundamentals of fluid mechanics, principles of transport phenomena, fundamentals of numerical methods, and basic knowledge of computer programming. This is a relatively advanced level treatment, but in all cases every topic is introduced in a relatively elemantary way. The elementary aspects will, however, be covered quickly so students should have background in numerical methods and fluid dynamics. Some programming experience, such as with MATLAB(R) or C++, is also essential. 

 

Syllabus

  1. Introduction to Computational Fluid Dynamics (CFD); the philosophy behind CFD and its influence on engineering analysis and design; brief history of CFD; commercial and open-source codes
  2. Fundamentals of numerical analysis applied to CFD: accuracy, stability, consistency; applications to 2D advection-convection equation and multidimensional boundary value problems (steady-state); iterative methods for solving linear systems of equations.
  3. Tranport equations: mass (continuity), momentum, energy, and species; integral vs differential formulations; constitutive laws: Newton’s, Fick’s, and Fourier’s laws; classification of partial differential equations (PDE). Special cases: Euler equations, incompressible fluids, Stokes equations. Boundary and initial conditions. Discussion of their physical meaning, and presentation of forms particularly suited to CFD. Vorticity and derivation of Navier-Stokes equations in vorticity formulation.
  4. Spatial discretization of transport equations: meshes, finite difference (FD) and finite-volume (FV) techniques. First and second order discretization schemes; QUICK schemes. High-order discretization: numerical diffusion and dispersion, the Godunov's theorem, the Godunov's method, flux vector splitting, artificial viscosity, the modern view.
  5. Numerical algorithms for pressure-velocity coupling: staggered grids, momentum equations, advection, pressure and viscous terms; the pressure equation.
  6. Parabolic equations: one-dimensional problems (explicit, implicit, Crank-Nicolson, accuracy, stability); multi-dimensional problems (Alternating Direction Implicit, approximate factorization, splitting)
  7. Elliptic equations: examples of elliptic equations, iterative Methods, SOR on vector computers, iteration as time integration, convergence of iterative Methods (basic discussion), multigrid methods, fast direct method, ADI for elliptic equations, Krylov Methods
  8. Navier-Stokes equations: Navier-Stokes equations in primitive variables, colocated grids, high-order in time, other methods (SIMPLE), boundary conditions, all-speed methods
  9. Introduction to numerical modeling of turbulent flows: Richardson and Kolmogorov theories, DNS (Direct Numerical Simulation), LES (Large Eddy Simulation), U-RANS (Unsteady Reynolds Averaged Navier Stokes)
  10. Kinetic-turbulence interactions:EDC (Eddy Dissipation Concept) and Transported PDF methods
  11. Introduction to turbulent combustion: PVA (Primitive Variable Approach) methods, mixture fraction, SLFM (Steady Laminar Flamelet Model)
  12. Validation and Verification: Verification, Method of Manufactured Solutions (MMS), Richardson Extrapolation, Validation, Uncertainty Quantification (basics)
  13. Modeling of multiphase flows: general modeling of multiphase flows (Eulerian/Eulerian vs Eulerian/Lagrangian approaches), methods to track moving fluid interfaces, bubbly flows
  14. Large-scale problems and HPC: software tools for CFD, large-scale problems, parallelization (shared and distributed)
  15. Special topic based on the requests from students

 

Practical sessions

Most of practical sessions will be based on MATLAB(R) (https://it.mathworks.com/) and the OpenFOAM (https://openfoam.org/) framework, an open-source CFD code for the simulation of multidimensional reacting flows, in laminar or turbulent conditions, with arbitrarily complex meshes.


Note Sulla Modalità di valutazione

There will be a final project for this class. Students can select the topic of their project in consultation with the instructor. Possible projects include:

  1. Comprehensive reviews of material not covered in detail in class, with some numerical examples
  2. Specific fluid-related problems or questions that are numerically studied or solved by the applications of approaches, methods or schemes covered in class

The final examination consists of two parts:

  1. project presentation to the instructor (max. 2 people per project)
  2. individual, oral examination about the topics presented and discussed during the lessons.

Grading will be based on both the quality of the CFD work, the presentation of the results, and the oral examination.


Bibliografia
Risorsa bibliografica facoltativaOran E.S., Boris J.P., Numerical Simulation of Reactive Flow, Editore: Cambridge University Press, Anno edizione: 2001, ISBN: 9780521022361 http://www.cambridge.org/catalogue/catalogue.asp?isbn=0521022363
Risorsa bibliografica facoltativaVersteeg H.K., Malalasekera W., An Introduction to Computational Fluid Dynamics, Editore: Prentice Hall, Anno edizione: 2009, ISBN: 9780131274983 https://www.pearson.ch/HigherEducation/PrenticeHall/EAN/9780131274983/An-Introduction-to-Computational-Fluid-Dynamics-The-Finite-Volume-Method
Risorsa bibliografica facoltativaFerziger J.H., Peric M., Computational Methods for Fluid Dynamics, Editore: Springer, Anno edizione: 2001, ISBN: 9783642560262 http://www.springer.com/gp/book/9783540420743

Software utilizzato
Nessun software richiesto

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
38.0
esercitazione
18.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.8.0 / 1.8.0
Area Servizi ICT
02/02/2023