Numerical Fluid Mechanics
Introduction to numerical methods and MATLAB: errors, condition numbers and roots of equations. Navier-Stokes. Direct and iterative methods for linear systems. Finite differences for elliptic, parabolic and hyperbolic equations. Fourier decomposition, error analysis and stability. High-order and compact finite-differences. Finite volume methods. Time marching methods. Navier-Stokes solvers. Grid generation. Finite volumes on complex geometries. Finite element methods. Spectral methods. Boundary element and panel methods. Turbulent flows. Boundary layers. Lagrangian Coherent Structures. Includes a final research project. Students taking graduate version complete additional assignments.
Spring 2015
Topics
- Introduction to numerical fluid mechanics: Models to simulations, error types. Approximation and round-off errors. Number representations. Errors of numerical operations.
- Introduction to MATLAB ®
- Recursion. Truncation errors, Taylor series and error analysis. Error propagation and estimation. Condition numbers. Roots of non-linear equations. Introduction and bracketing methods.
- Roots of non-linear equations, bracketing methods: bisection / false position. Open methods: Open-point iteration / Newton-Raphson / secant methods, extension to systems of equations.
- Review: Navier-Stokes equations and their approximations. Conservation laws, material derivative, Reynolds transport theorem, constitutive equations.
- Systems of linear equations: Motivations and plans, direct methods, Gauss elimination.
- Systems of linear equations. Gaussian elimination (special cases, multiple right hand sides). LU decomposition and factorization, pivoting. Error analysis for linear systems. Operations counts.
- End of Navier-Stokes review (if needed). Compressible and incompressible flows, vorticity, Euler’s equations, potential flows and (boundary) integral equations.
- Systems of linear equations. Special matrices: LU decompositions, tridiagonal systems, general banded matrices, symmetric, positive-definite matrices. Introduction to iterative methods.
- Systems of linear equations. Iterative methods: Jacobi method, Gauss-Seidel iteration, convergence, successive over-relaxation methods, gradient methods, stop criteria, examples.
- Recitation
- End of systems of linear equations: Gradient methods, preconditioning. Krylov methods. Finite-differences (FD): Classification of partial differential equations (PDEs) and examples, error types and discretization properties.
- FD schemes: Finite difference based on Taylor series for higher order accuracy differences and examples. Taylor tables or method of undetermined coefficients.
- FD schemes: Polynomial approximations (Newton, Lagrange, Hermite, and Pade schemes), iterative improvements and extrapolations, boundary conditions, non-uniform grids, grid refinement.
- Finite-differences: Fourier error analysis, introduction to stability: heuristic, energy and Von Neumann methods, hyperbolic PDEs, characteristics.
- Stability, hyperbolic equations. Revisited, Courant–Friedrichs–Lewy (CFL) condition and Von Neumann stability, elliptic equations revisited and FD schemes.
- End of elliptic / hyperbolic equations, special advection schemes (donor cell, flux-corrected transport, weighted essentially non-oscillatory (WENO)), parabolic equations revisited and numerical FD schemes.
- Finite volume methods
- Recitation: Finite volume methods (cont.)
- Methods for unsteady problems. Time-marching methods. Ordinary differential equations (ODEs). Initial value problems (IVPs). Euler’s method. Runge-Kutta methods.
- Time-marching (cont.): Higher order ODEs, stiffness and multistep methods. Solutions of the Navier-Stokes equation, incompressible and compressible.
- Solutions of the Navier-Stokes equation: Incompressible and compressible. Pressure-correction, fractional-step.
- Solutions of the Navier-Stokes equation: Incompressible and compressible. vorticity, artificial compressibility and other methods.
- Grid generation and complex geometries.
- Finite volume on complex geometries. Finite element methods: Introduction, fluid applications.
- Finite element methods (cont.): Continuous and discontinuous Galerkin Methods. Spectral methods.
- Inviscid flow equations: Boundary element methods. Panel methods.
- Recitation: Special topics, boundary layer equations, ODEs. Boundary value problems.
- Turbulent flows: Models and numerical simulations.
- Final project presentations.
Readings
- Chapra, Steven, and Raymond Canale. Numerical Methods for Engineers . 7th ed. McGraw–hill Higher Education, 2014. ISBN: 9780073397924.
- Ferziger, Joel H., and Milovan Peric. Computational Methods for Fluid Dynamics . 3rd ed. Springer, 2013. ISBN: 9783540420743.
- Cebeci, Tuncer, Jian P. Shao, et al. Computational Fluid Dynamics for Engineers: From Panel to Navier-stokes Methods with Computer Programs . Springer, 2005. ISBN: 9783540244516.
- White, Frank. Fluid Mechanics . 7th ed. McGraw-hill Education, 2010. ISBN: 9780077422417.
- Lomax, Harvard, Thomas H. Pulliam, and David W. Zingg. Fundamentals of Computational Fluid Dynamics . Springer, 2004. ISBN: 9783540416074.
- Wesseling, Pieter. Principles of Computational Fluid Dynamics . Springer, 2000. ISBN: 9783540678533.
- Versteeg, H., and W. Malalasekera. An Introduction to Computational Fluid Dynamics: The Finite Volume Method . 2nd ed. Prentice Hall, 2007. ISBN: 9780131274983.
- Durran, Dale R. Numerical Methods for Fluid Dynamics: With Applications to Geophysics . 2nd ed. Springer, 2010. ISBN: 9781441964113.
- Karniadakis, George Em, and Spencer J. Sherwin. Spectral / hp Element Methods for Computational Fluid Dynamics . 2nd ed. Oxford University Press, 2005. ISBN: 9780198528692.
- Roache, Patrick J. Fundamentals of Computational Fluid Dynamics . Hermosa Publishers, 1998. ISBN: 9780913478097.
- Lapidus, Leon, and George F. Pinder. Numerical Solution of Partial Differential Equations in Science and Engineering . Wiley-interscience, 1999. ISBN: 9780471359449.
- Löhner, Rainald. Applied Computational Fluid Dynamics Techniques: An Introduction Based on Finite Element Methods . Wiley, 2008. ISBN: 9780470519073.
Spring 2003 · Numerical Marine Hydrodynamics (13.024)
Topics
- Incompressible Fluid Mechanics Background
- Some Useful Results from Calculus
- An Application Using Complex Numbers
- Root Finding
- Curve Fitting and Interpolation
- Numerical Differentiation
- Numerical Integration
- Numerical Intergration and Differential Equations
- Some Examples of Numerical Errors
- Panel Methods
- Boundary Layers
- Oscillating Rigid Objects
Prerequisites & course information
Subject meets with 2.290 Prereq: 18.075 and ( 2.006 , 2.016 , 2.06, 2.20 , or 2.25 ) G (Spring) 4-0-8 units
Sources
- Course catalogue ↗2026–2027
- MIT OpenCourseWare ↗Spring 2015
- MIT OCW syllabus ↗
- MIT OCW calendar ↗
- MIT OpenCourseWare ↗Spring 2003
- MIT OCW calendar ↗
- MIT OCW syllabus ↗
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.