AA 543

Computational Fluid Dynamics


Computational Fluid Dynamics video by Ferrante et al., Journal of Turbulence (2011)

Winter 2017

Tue Thu 10-11:20am

Loew Hall 206

Prof. Antonino Ferrante
Guggenheim 316F
(206) 616 0109
Office Hours: Tue Thu 11.20am-12.50pm (Gug 316F)

Course Content:
Computational Fluid Dynamics (CFD) is a set of methodologies to solve numerically the governing equations of fluid motion. In the past decades, the development and use of CFD has widely grown in both academia and industry to perform fundamental studies and engineering computations of fluid flows, e.g. for the design of airplanes, turbine blades, jet and rocket engines. This course is an introductory course to CFD covering its fundamentals, as well, few advanced topics.

Learning Objectives:
The students completing this course in good standing are expected to learn:
1. the fundamentals and few advanced topics in CFD;
2. to select and implement numerical schemes for solving model equations for fluid dynamics;
3. to write and execute their own CFD codes (in Fortran or C);
4. to postprocess and analyze CFD results;
5. to write technical reports on CFD results.

Course Topics:
1. Introduction to CFD and its Applications;
2. Governing Equations of Fluid Dynamics, Equation Types, Model Equations;
3. Finite Difference, Finite Volume, and Finite Element Methods;
4. Time Integration, Iterative Methods, Explicit and Implicit Algorithms;
5. Consistency, Stability, Error Analysis, and Properties of Numerical Schemes;
6. Grid Generation, Structured & Unstructured Grid;
7. 1D and 2D Euler Eqns, Finite Volume Discretization, Space-Centered Explicit and Implicit Schemes, Upwind Schemes, Boundary Conditions, 2D Euler Eqns in Generalized Coordinates;
8. Introduction to High-Performance Computing (HPC).

Textbooks (required):
Numerical Computation of Internal & External Flows: The Fundamentals of Computational Fluid Dynamics (2nd ed.), C. Hirsch, Elsevier/Butterworth-Heinemann, 2007 (available at UW bookstore)

Numerical Computation of Internal & External Flows: Computational Methods for Inviscid and Viscous Flows, vol. 2 (1st ed.), C. Hirsch, John Wiley & Sons, 1990 (available on 24 hrs loan from Engineering Library Reserve Desk)

Course Grading:
One Homework 16%, Four Computer Projects 64% (16% each), Midterm Exam 20%, No Final Exam.

Homework and computer project reports should be written using text and equation editors (e.g. LaTex or MS-Word), and uploaded in pdf format to AA543 - HW Reports Dropbox. Technical report format/instructions is available on course web-site. Developed computer codes should be included as Appendix to the reports. Course schedule, including due dates and reading assignments, is available on course web-site.

Course Restrictions & Recommended Background:
This course is open to UW graduate students (M.S. or Ph.D.).
Basic knowledge of any programming language for scientific computing (e.g. Fortran, C).
Basic knowledge of fluid dynamics and partial differential equations (PDEs).

References (recommended but not required):
Online Journals:
Journal of Computational Physics, SIAM Journals, and AIAA Journal

Books in 24 hrs loan from the Engineering Library Reserve Desk:
Computational Fluid Mechanics and Heat Transfer (2nd ed.), J. Tannehill, D. Anderson & R. Pletcher, Taylor & Francis, 1997
Computational Gasdynamics, C.B. Laney, Cambridge University Press, 1998

Multi-Media Fluid Mechanics-II (DVD), Homsy et al., Cambridge University Press, 2008
e-Fluids website: A Free Resource For Fluid Dynamics and Flow Engineering

Fluid Mechanics Community at the UW

Individual computer-project reports or homeworks will not be accepted after their due dates, and mid-term make-up exams will not be offered. Exceptions will be granted only for unusual circumstances (e.g., a death in the family, a medical condition). If possible, discuss the situation with the instructor in advance of the due date. Computer problems (hard disk crash, no computer available, printer out of ink, etc.) are not accepted excuses for late reports.

Academic Misconduct:
Please review the Engineering College Policy on Academic Misconduct. It’s OK to discuss the computer projects and homework problems with other students, but DO NOT copy from or share with anybody else: computer codes, homework solutions, project reports, plots, spreadsheets, tables and so on.

Strategies for Success:
Read the textbook and derive the equations on your own as you read. Read and use the lecture notes that will be made available online. Use them as a supplement to the text. They indicate the topics the instructor believes are most challenging and important. Attend lectures. Valuable example problems will be worked in class. Not all the covered topics are in the textbook. Go to office hours or contact the instructor when you need help. Do not be afraid to ask questions in class. Students participation and discussions in class are encouraged. Bring your own laptop to office hours if this helps you to formulate your questions regarding your codes or project results. Plan to dedicate up to 10 hours a week to work on assigned homeworks and computer projects.

Send questions about this workspace to ANTONINO FERRANTE.