
Risorsa bibliografica obbligatoria 

Risorsa bibliografica facoltativa 

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  *  A  ZZZZ  099301  COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS  Ing Ind  Inf (Mag.)(ord. 270)  MI (422) INGEGNERIA DELLA PREVENZIONE E DELLA SICUREZZA NELL'INDUSTRIA DI PROCESSO  *  A  ZZZZ  081256  FLUIDODINAMICA DEGLI INCENDI  099301  COMPUTATIONAL FLUID DYNAMICS OF REACTIVE FLOWS  Ing Ind  Inf (Mag.)(ord. 270)  MI (472) CHEMICAL ENGINEERING  INGEGNERIA CHIMICA  *  A  ZZZZ  099301  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 pressurevelocity 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 NavierStokes) 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: kineticturbulence interactions; EDC (Eddy Dissipation Concept) models; Transported PDFs; fundamentals of turbulent combustion modeling; steadystate laminar flamelets.
In the last part of the class special topics are covered: numerical modeling of multiphase flows, verification and validation applied to CFD, largescale 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:
 To introduce and develop the main approaches and techniques that constitute the basis of Computational Fluid Dynamics for Chemical Engineers.
 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.
 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
 Introduction to Computational Fluid Dynamics (CFD); the philosophy behind CFD and its influence on engineering analysis and design; brief history of CFD; commercial and opensource codes
 Fundamentals of numerical analysis applied to CFD: accuracy, stability, consistency; applications to 2D advectionconvection equation and multidimensional boundary value problems (steadystate); iterative methods for solving linear systems of equations.
 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 NavierStokes equations in vorticity formulation.
 Spatial discretization of transport equations: meshes, finite difference (FD) and finitevolume (FV) techniques. First and second order discretization schemes; QUICK schemes. Highorder discretization: numerical diffusion and dispersion, the Godunov's theorem, the Godunov's method, flux vector splitting, artificial viscosity, the modern view.
 Numerical algorithms for pressurevelocity coupling: staggered grids, momentum equations, advection, pressure and viscous terms; the pressure equation.
 Parabolic equations: onedimensional problems (explicit, implicit, CrankNicolson, accuracy, stability); multidimensional problems (Alternating Direction Implicit, approximate factorization, splitting)
 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
 NavierStokes equations: NavierStokes equations in primitive variables, colocated grids, highorder in time, other methods (SIMPLE), boundary conditions, allspeed methods
 Introduction to numerical modeling of turbulent flows: Richardson and Kolmogorov theories, DNS (Direct Numerical Simulation), LES (Large Eddy Simulation), URANS (Unsteady Reynolds Averaged Navier Stokes)
 Kineticturbulence interactions:EDC (Eddy Dissipation Concept) and Transported PDF methods
 Introduction to turbulent combustion: PVA (Primitive Variable Approach) methods, mixture fraction, SLFM (Steady Laminar Flamelet Model)
 Validation and Verification: Verification, Method of Manufactured Solutions (MMS), Richardson Extrapolation, Validation, Uncertainty Quantification (basics)
 Modeling of multiphase flows: general modeling of multiphase flows (Eulerian/Eulerian vs Eulerian/Lagrangian approaches), methods to track moving fluid interfaces, bubbly flows
 Largescale problems and HPC: software tools for CFD, largescale problems, parallelization (shared and distributed)
 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 opensource 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:
 Comprehensive reviews of material not covered in detail in class, with some numerical examples
 Specific fluidrelated 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:
 project presentation to the instructor (max. 2 people per project)
 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.

Oran 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
Versteeg 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/AnIntroductiontoComputationalFluidDynamicsTheFiniteVolumeMethod
Ferziger J.H., Peric M., Computational Methods for Fluid Dynamics, Editore: Springer, Anno edizione: 2001, ISBN: 9783642560262 http://www.springer.com/gp/book/9783540420743

Nessun software richiesto 
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

