Inroduction to Computational Fluid Dynamics
This page contains notes, links and exercises for the CFD course
Course materials
Lecture - Introduction (pdf)
Lecture - Euler method (pdf)
Lecture - Higher order methods (pdf)
Lecture - Boundary Value Problems (pdf)
Lecture - Multiple Shooting and Extrapolation (pdf)
Lecture - Finite Difference (pdf)
Lecture - Stability - 1 (pdf)
Lecture - Absolute Stability (pdf)
Lecture - PDEs (pdf)
Lecture - Differencing (pdf)
Lecture - Elliptic PDEs (pdf)
Lecture - Iterative Methods (pdf)
Lecture - Convergence (pdf)
Lecture - Parabolic PDEs (pdf)
Lecture - 2nd Order Methods for Parabolic PDEs (pdf)
Lecture - Stability of Methods for Parabolic PDEs (pdf)
Lecture - Von Neumann Stability Method (pdf)
Lecture slides (pdf)
Notes (pdf)
Examples
Fortran - examples 20 (f90)
Fortran - Euler's Method (f90)
Fortran - Euler's Method 2nd order equation (f90)
Fortran - RK4 Method 2nd order equation (f90)
Examples Sheet 3 (pdf)
Fortran - ODE finite difference (f90)
Examples Sheet 4 (pdf)
Fortran - Elliptic PDE finite difference (f90)
Fortran - Elliptic PDE input file (in)
Examples Sheet 5 (pdf)
Examples Sheet 6 (pdf)
Heat Equation input file (in)
Heat Equation (f90)
Exact Results (dat)
Examples Sheet 7 (pdf)
Plotting
Gnuplot - Generates results (f90)
Gnuplot - Generates results in 2D (f90)
Examples Sheet (pdf)
Gnuplot - reference
Contour plotting
Matlab
FAQs
Reading List
Burden, R. L. and J. D. Faires, "Numerical Analysis", Brooks.
G. D. Smith, "Numerical Solution of Partial Differential Equations", Clarendon Press.
Return to Homepage