Course: Computational Fluid Dynamics

» List of faculties » FM » NTI
Course title Computational Fluid Dynamics
Course code NTI/CFD
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Stebel Jan, doc. Mgr. Ph.D.
  • Šidlof Petr, doc. Ing. Ph.D.
  • Lasota Martin, Ing. Ph.D.
Course content
Lectures: 1. Basic equations of fluid mechanics. Lagrangean and Eulerian description, transport and localization theorems, balance laws, constitutive relations, equations of motions, simplified models. 2.-3. Advection-diffusion transport equation. Boundary and initial conditions. Finite volume method. Stability of time discretizations. 4. Finite element method for advection-diffusion equation. Stabilization for dominating advection. Discontinuous Galerkin method. 5. Stokes system. Boundary conditions, weak formulations. Finite element method, stability conditions. 6. Navier-Stokes equations. Weak formulation, finite element method, linearization. 7. - 9. Finite volume method for the incompressible Navier-Stokes equations on unstructured grids in cell-centered approach (approximate solution, discretization of the volume integral, convective, diffusive and source terms, numerical diffusion, explicit and implicit time discretization schemes, nonlinearity of the N-S equations, pressure-velocity coupling) 10. Methods and approaches in CFD (overview of the numerical methods in CFD, CFD workflow) 11. Mathematical models in CFD (single- / multiphase flow, newtonian / non-newtonian fluids, incompresible / compressible flow, viscous / inviscid vlow, steady / unsteady flow, laminar / turbulent flow, turbulence modeling, boundary conditions) 12. Computational grids (terminology, structured, unstructured and block-structured meshes, mesh quality, general recommendations for grid generation, examples of computational meshes, mesh generators in OpenFOAM) 13. - 14. Linear system solvers and parallelization in CFD (pressure and density-based solvers, segregated and monolithic solvers, structure of the linear systems in CFD, direct and iterative methods, properties of the classical iterative methods, multigrid methods, convergence, residual, parallelization, hardware architectures for parallel CFD, OpenMP and MPI) Seminars: 1. Mathematical formulation of flow and transport problems. Analytical solutions. 2. Numerical solution of contaminant transport in 2D by finite volume method. 3. Finite volume method for contaminant transport with diffusion. 4. Solution of potential flow and heat transport using finite element method. 5. Finite element method for Stokes problem. 6. Finite element method for Navier-Stokes equations. Picard and Newton method for linearization. 7. Numerical solution of coupled flow and transport. 8. Role of CFD in industry and research. Introduction of OpenFOAM (open-source CFD package). Lid-driven cavity flow. 9. Finite volume method in OpenFOAM (preprocessor, solver, postprocessor). Laminar pipe flow. 10. Finite volume method (accuracy vs. stability, convergence). Channel flow in low Re. 11. Turbulence modeling (length and time scales in turbulent flows, RANS). Turbulent flow in a 2D channel. 12. Turbulence modeling (near-wall modeling, wall functions). Flow over a backward-facing step. 13. Aerodynamic forces and coefficients. External bluff body flow. 14. Topic according to current interest. CFD project submission.

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing), Self-study (text study, reading, problematic tasks, practical tasks, experiments, research, written assignments)
Learning outcomes
The course presents an introduction to the computational fluid dynamics (CFD). Students will learn basic numerical methods for the solution of flow and transport problems, general scheme of solution of practical CFD problems as well as its realization in a specific CFD software. After attending the lectures and tutorials, the studens is able to build a suitable model for the solution of simple flow and transport problems and solve it in some of the available computational environments.
The student will obtain basic overview of problems in fluid mechanics and methods of their solution. They will be able to derive and implement simple numerical schemes and solve simple problems in a CFD software.
Prerequisites
Basic knowledge of principles of fluid mechanics is expected.

Assessment methods and criteria
Combined examination

To obtain a credit the student has to realize and hand in specific assignments. Examination is in oral form.
Recommended literature
  • H.K. Versteeg, W. Malalasekera. An introduction to Computational Fluid Dynamics. Prentice Hall, 2007. ISBN 978-3-319-99693-6.
  • J.H. Ferziger, M. Perić. Computational methods for fluid dynamics. Berlin, 2002. ISBN 978-3-642-56026-2.
  • M. Feistauer, J. Felcman, I. Straškraba. Mathematical and computational methods for compressible flow. Oxford University Press, 2003. ISBN 0198505884.
  • M. Kozubková. Modelování proudění tekutin Fluent. VŠB-TU Ostrava, 2008.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester