Computational Fluid Dynamics - ME61400
The course will cover introductory aspects of Computational Fluid Dynamics (CFD) with focus on canonical flow problems, while providing exposure to the latest advancements in discretization methods for fluid flow problems. We will use programming languages. We will provide sample codes in Matlab. We will also use other freely available software packages, including Freefem or Fenics. We will make use of free visualization tools like Paraview.
Learning Objective:
- Design an adequate computational method to solve canonical flow problems
- Choose an adequate computational method to solve a fluid mechanics problem
- Evaluate the quality of a numerical solutions to a fluid mechanics problem
- Recommend the use of a computational method or a theoretical approach for a fluid mechanics problem
- Understand scientific publications in the area of computational fluid dynamics
Description:
Topics Covered:
Prerequisites:
Prerequisites for this course include basic knowledge of fluid mechanics, linear algebra, partial differential equations and average programming skills. Intermediate knowledge of MATLAB is required (students with experience in Python should find it easy to transition to MATLAB).
Applied / Theory:
50/50
Web Address:
https://purdue.brightspace.com
Homework:
Projects:
Exams:
One midterm exam
Textbooks:
None
Computer Requirements:
We will provide sample codes in Matlab. We will also use other freely available software packages, including Freefem or Fenics. We will make use of free visualization tools like Paraview.