You are on page 1of 4


Graphs showing numerical modeling of the following fluid phenomena: lock exchange, warm rising bubble, lid-driven
cavity flow, and double-gyre. (Image courtesy of Prof. Pierre Lermusiaux.)---
Gráficos que muestran el modelado numérico de los siguientes fenómenos de fluidos: intercambio de
bloqueo, burbuja ascendente cálida, flujo de cavidad impulsado por la tapa y doble giro. (Imagen cortesía
del Prof. Pierre Lermusiaux.)

Course Description
This course is an introduction to numerical methods and MATLAB®: Errors, condition numbers and roots of
equations. Topics covered include Navier-Stokes; direct and iterative methods for linear systems; finite
differences for elliptic, parabolic and hyperbolic equations; Fourier decomposition, error analysis and
stability; high-order and compact finite-differences; finite volume methods; time marching methods; Navier-
Stokes solvers; grid generation; finite volumes on complex geometries; finite element methods; spectral
methods; boundary element and panel methods; turbulent flows; boundary layers; and Lagrangian
coherent structures (LCSs).
Prof. Pierre Lermusiaux is very grateful to the teaching assistants Dr. Matt Ueckermann, Dr. Tapovan
Lolla, Mr. Jing Lin, and Mr. Arpit Agarwal for their contributions to the course over the years.

Este curso es una introducción a los métodos numéricos y MATLAB®: Errores, números de
condición y raíces de ecuaciones. Los temas cubiertos incluyen Navier-Stokes; métodos directos e
iterativos para sistemas lineales; diferencias finitas para ecuaciones elípticas, parabólicas e
hiperbólicas; Descomposición de Fourier, análisis de errores y estabilidad; de alto orden y
compactas diferencias finitas; métodos de volumen finito; métodos de marcha del tiempo;
Solucionadores de Navier-Stokes; generación de red; volúmenes finitos en geometrías complejas;
métodos de elementos finitos; métodos espectrales; método de límite y métodos de panel; flujos
turbulentos; capas límite; y estructuras coherentes lagrangianas (LCS).

Course Meeting Times
Lectures: Two sessions / week, 1.5 hours / session
Recitations: One session / week, 1 hour / session
Students are strongly encouraged to attend lectures and recitations.

and will be posted on the course web page. Make your own honest collaborative efforts to contribute to the solution and. Graded problem sets will be available in class or upon request. before 5 PM.06 Fluid Dynamics 2. They will be due one to two weeks later. 3. but aiming to provide students with a general knowledge and understanding of the subject. To introduce and develop the main approaches and techniques which constitute the basis of numerical fluid mechanics for engineers and applied scientists. including recommendations for further studies. high-order and compact finite-differences. boundary layers. To familiarize students with the numerical implementation of these techniques and numerical schemes. Topics covered include Navier-stokes. error analysis and stability. at the next class or within one week after the problem set's due date. Collaboration Policy We encourage students to work with each other on the homework assignments. 2. boundary element and panel methods. condition numbers and roots of equations. so as to provide them with the means to write their own codes and software. To receive credit. and so acquire the knowledge necessary for the skillful utilization of computational fluid dynamics (CFD) packages or other more complex software. Grading ACTIVITIES PERCENTAGES Homework Assignments (5% x 30% 6 Assignments) Quizzes (2 Quizzes) 40% Final Project 30% Homework Assignments Six problem sets will be given. but we do not condone copying.Description This course is an introduction to numerical methods and MATLAB®: Errors. Prerequisites 18.006 Thermal-Fluids Engineering II 2. direct and iterative methods for linear systems. you must hand in your solutions on the due date. finite element methods. finite volume methods.075 Advanced Calculus for Engineers and any of these courses in fluid dynamics: 2. without entering all these topics in detail. based on your own .20 Marine Hydrodynamics 2. Homework assignments will be posted on the course. and Lagrangian coherent structures (LCSs).016 Hydrodynamics 2. finite differences for elliptic. grid generation.25 Advanced Fluid Mechanics Objectives 1. No late submissions will be accepted without prior permission. time marching methods. While some assignments need a considerable amount of coding we will not always request that you attach or provide your codes. finite volumes on complex geometries. To cover a range of modern approaches for numerical and computational fluid dynamics. parabolic and hyperbolic equations. turbulent flows. students must be ready to present the teaching stuff with a clear and operational code. Solutions to the assignments will normally be available after 5 PM on the due date. depending on the class schedule and holidays. Fourier decomposition. However. Navier- stokes solvers. spectral methods.

Dowling. 2014. Frank... et al. a few days before each quiz. If you worked closely with other students on a given homework assignment and feel that your understanding was substantially influenced by the mutual learning process. 7th ed. Ira M. and Raymond Canale. T. ISBN: 9780131274983. ISBN: 9780521769693. 2nd ed. J. Pieter. Dale R. and Tilman Neunhoeffer. Final Project There will be a final project for this class. and David W.understanding. While MATLAB and Python might not be the fastest option for "Run Time. George Em. Fluid Mechanics. 2005. A combination of 1) and 2). 2004. Thomas H. Michael. Jian P. Tuncer. Steven. ISBN: 9780198528692. Cebeci. 2010. ISBN: 9783540244516. Wesseling. Students can select the topic of their project in consultation with the instructor. These will be closed-book. Constantine. Ferziger. Cambridge University Press. Sherwin. [Preview with Google Books] . 2nd ed. Springer. 2007. Pijush K. ISBN: 9781482209150. ISBN: 9783540420743. 2010. with some numerical examples. [Preview with Google Books] Karniadakis.. [Preview with Google Books] Chung. Textbooks Primary Textbooks Chapra. 2013. Springer. Numerical Methods for Engineers. Springer. 2010. 3. Versteeg. Projects will be due at the end of term. Quizzes There will be two quizzes during the term. 3rd ed. Harvard. Thomas Dornsheifer. Shao. Malalasekera. ISBN: 9780073397924. Coding and Software MATLAB and Python are selected as the course basic coding software. SIAM: Society for Industrial and Applied Mathematics. Zingg. 2nd ed. you should cite the names of those students with whom you worked. and W. and David R. 2. 2nd ed. Cohen. H. ISBN: 9783540416074. Principles of Computational Fluid Dynamics. ISBN: 9780077422417. ISBN: 9780124059351. Comprehensive reviews of material not covered in detail in class. 2015. Possible projects include: 1. 2005. Pozrikidis. Introduction to Finite and Spectral Element Methods Using MATLAB. Other files can be viewed with text readers or common software. We plan to have a final session where all students will make a presentation of their projects to the whole class and staff. Academic Press. Joel H. Griebel. Computational Methods for Fluid Dynamics. Fluid Mechanics. The necessary material and equation sheets will be provided prior to each quiz. Oxford University Press. Computational Fluid Dynamics. McGraw–hill Higher Education. Other Useful Computational Fluid Dynamics References Lomax. Numerical Simulation in Fluid Dynamics: A Practical Introduction. and Milovan Peric. You can use other software with prior approval but you may have a tougher time. write up the answers in your own words and style. and Spencer J. Springer. ISBN: 9780898713985.m files found on this course site. Chapman and Hall / CRC. Durran. methods or schemes covered in class." it often helps to concentrate on the algorithms themselves rather than on the "coding" of basic and elementary steps. Computational Fluid Dynamics for Engineers: From Panel to Navier-stokes Methods with Computer Programs. Fluid Dynamics References Kundu. ISBN: 9781441964113. We have found that such presentations provide an excellent means for additional learning and sharing. [Preview with Google Books] White. Specific fluid-related problems or questions that are numerically studied or solved by the applications of approaches. 2014. 1997. Prentice Hall. Review sessions will be conducted in the evening. ISBN: 9783540678533. 7th ed. Spectral / hp Element Methods for Computational Fluid Dynamics. Numerical Methods for Fluid Dynamics: With Applications to Geophysics. 2nd ed. An Introduction to Computational Fluid Dynamics: The Finite Volume Method. Springer. 2000. Pulliam. MATLAB software is required to run the . Fundamentals of Computational Fluid Dynamics. McGraw-hill Education. 6th ed.

Roache. Rainald. Patrick J. Lloyd N. Hermosa Publishers. Springer. Wiley. 1998. [Preview with Google Books] Wendt. ISBN: 9780898713619. 2008. A. [Preview with Google Books] . Springer. Numerical Linear Algebra. Lapidus. 1: Fundamental and General Techniques. ISBN: 9783540850557. John. C. J. and George F. Numerical Linear Algebra Reference Trefethen. Leon. Fletcher. 1999. ISBN: 9780471359449. Wiley-interscience. ISBN: 9780913478097. Pinder.. Computational Techniques for Fluid Dynamics. Computational Fluid Dynamics: An Introduction. Fundamentals of Computational Fluid Dynamics. 1997. SIAM: Society for Industrial and Applied Mathematics. [Preview with Google Books] Löhner. and David Bau III. 2008. ISBN: 9780470519073. 2013. ISBN: 9780387530581. Vol. Applied Computational Fluid Dynamics Techniques: An Introduction Based on Finite Element Methods. Numerical Solution of Partial Differential Equations in Science and Engineering.