Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computational Fluid Dynamics 2
Rating: 4.8 out of 5(21 ratings)
430 students
Created byRobert Spall
Last updated 3/2022
English

What you'll learn

  • Implementation of additional types of boundary conditions
  • Implementation of second-order interpolation for convection terms
  • Coding for unsteady flows
  • Mesh clustering
  • Energy equation
  • Collocated variable approach
  • Two-equation turbulence modelling

Course content

10 sections50 lectures2h 17m total length
  • Introduction1:09
  • Index Notation3:49
  • Solver4:12
  • Base Fortran90 Code3:02

    BASE_CODE.f90 is the base level code all others are derived from.

    BASE_CODE_OMP.f90 is a very simple implementation of OpenMP into the pressure solver.
    The pressure correction solver loop is changed from SOR to Jacobi to accommodate the parallel operations.
    Need fine meshes to see significant speedup.

  • Driven Cavity Results0:14
  • Get Your Base Code Working
  • Jet In Crossflow
  • Quiz 1

Requirements

  • Students should have completed my first course, An Introduction to Computational Fluid Dynamics, or have an equivalent understanding of the topic.

Description

  • This course is a follow-up to my Introduction to Computational Fluid Dynamics course. In this course we extend the capabilities of the two-dimensional, incompressible Navier-Stokes solver developed in the first course to include enhancements such as unsteady flow capabilities, second-order and blended interpolations for the convection terms, pressure, symmetry, and periodic boundary conditions, mesh clustering, the energy equation, and perhaps other topics as deemed appropriate.

  • All codes are written in Fortran90 and are available for download, as are the course notes. Upon successful completion of the course students should be able to develop their own codes or modify the available codes to solve problems of varying complexity. To get the maximum benefit from this course, I recommend that students complete the first course, or have an equivalent background.

  • Recently added the description of a finite-difference-based Poisson solver using red/black iteration scheme with OpenMP for parallelization.

  • Recently added a collocated grid approach to the finite volume formulation of the incompressible Navier-Stokes equations. In the collocated variable approach, the velocity control volumes are not staggered, but are coincident with the scalar control volumes. Although we limit our approach to structured Cartesian meshes, most commercial CFD solvers utilize a collocated variable approach using Cartesian velocity components on unstructured grids.

  • A new section on two-equation k-epsilon turbulence modelling using wall functions has been added.

  • The course is such that one can generally pick and choose which sections/lectures to watch.

Who this course is for:

  • University upper-division and beginning graduate-level engineering and mathematics students