Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
An Introduction to Computational Fluid Dynamics (CFD)
Rating: 4.0 out of 5(186 ratings)
1,235 students

An Introduction to Computational Fluid Dynamics (CFD)

Finite Volume CFD Method. Fortran. Python.
Created byRobert Spall
Last updated 12/2023
English

What you'll learn

  • The basics of computational fluid dynamics using the finite volume method.

Course content

6 sections41 lectures2h 37m total length
  • A Brief Introduction to CFD and what we will cover in this course.6:40

    Students should gain a basic understanding of CFD applications and the overall steps involved in a CFD analysis.  Sites to download Fortran compilers included at the end of the downloadable notes.

  • Assignment 1: Download/Install a Programming Language and Visualization Software
  • Some representative, low-cost CFD results.2:37

    A preview of some flows computed using computational (hardware) resources that would generally be available to most students.  Software used includes the open source solver OpenFoam.

Requirements

  • Basic programming skills in a language such as C, Fortran, Python, etc. Knowledge of basic calculus, differential equations, numerical methods, and fluid mechanics is suggested..

Description

This course will cover the basics of the finite volume method for incompressible flows on two-dimensional Cartesian grids. Topics include the discretization procedure, interpolation techniques, boundary conditions, flow visualization using ParaView, and CFD errors and uncertainty.  Students will write three codes; the first code solves a pure diffusion problem, the second solves a pure convection problem, and the third solves the Navier-Stokes equations using the SIMPLE pressure-velocity coupling procedure.  The Navier-Stokes solver will be used to solve the "driven cavity" problem, and a problem involving the developing flow in a channel.  These three codes are also available for download to, for instance, study the solution procedure, or help in debugging a student written code.  (Both Fortran and Python versions of the codes are available for students to download.) Upon completion of the course students will be familiar with the basics of the finite volume method, enabling a more effective use of a commercial CFD solver, and possess the background necessary to study more advanced CFD techniques.  To get the most benefit from the course, a student should be familiar with fluid dynamics as taught at the university undergraduate level, and be comfortable working with Fortran, Python, or a comparable scientific programming language.

Who this course is for:

  • Upper division undergraduate and beginning graduate level engineering, mathematics, and science students. Engineers and scientists working in industry who would like an introduction to CFD.