/turbulence_modelling_lecture

Modelling and simulation of turbulent flows - lecture material

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Modelling and simulation of turbulent flows

This repository contains resources accompanying the lecture fundamentals of turbulence modeling provided by the Institute of Fluid Mechanics at TU Braunschweig. Note that this repository as well as the linked slides will be updated regularly throughout the summer term 2023.

Syllabus

The course consists of a series of lectures and accompanying practical exercises. The exercises focus on the setup and evaluation of turbulent flow simulations. Basic knowledge about the finite volume method, computational fluid mechanics, and programming are assumed. In terms of software, the exercises employ OpenFOAM for the simulations and Python/Jupyter notebooks for the data analysis. No proprietary software licenses are needed.

Lecture

# topic slides
1 A brief overview of turbulence modelling: course overview, equations of fluid motion, basic definitions, history of turbulence modelling Link
2 The finite volume method: solution of transport equations with the finite volume method Link
3 Mean-flow equations: Reynolds-averaged equations and stresses, turbulence kinetic energy Link
4 Canonical turbulent flows: jet, mixing layer, wake, flat plate, pipe Link
5 Direct numerical simulations: numerical techniques, resolution requirements, selected results Link
6 RANS I: eddy viscosity hypothesis, mixing length models Link
7 RANS II: one- and two-equation models Link
8 RANS III: modeling of anisotropic effects Link
9 LES I: filtered equations, resolution requirements Link
10 LES II: filters and subgrid-scale models Link
11 LES III: hybrid-RANS-LES methods Link
12 Compressible flows: Favre-averaging Link
13 Data-driven turbulence modelling: supervised learning, field inversion, reinforcement learning Link

Exercise

# topic instructions
1 Setting up your system: installing software dependencies Link
2 OpenFOAM basics I: simulation case structure and solvers Link
3 OpenFOAM basics II: post-processing Link
4 Forced isotropic turbulence in a box: case setup, evaluation of the turbulent spectrum Link
5 Flow over periodic hills: resolution requirements, computational cost, post-processing (Q-criterion, cutting planes, sampling lines, statistics) Link
6 Flow over a 2D airfoil: resolution requirements, evaluation of surface pressure and wall shear stress Link
7 Flow over a rearward facing step: resolution requirements, setup and evaluation of linear two-equation models Link
8 Flow over a rearward facing step: setup and evaluation of non-linear two-equation and Reynolds-stress models Link
9 Re-visiting the flow over periodic hills I: resolution requirements, LES setup, comparison to DNS Link
10 Re-visiting the flow over periodic hills II: evaluation of turbulent length scales Link
11 Hydrofoil with trailing edge separation: resolution requirements, IDDES setup Link
12 Hydrofoil with trailing edge separation: comparison to experimental results Link
13 Inverting Spalding's function: creating a machine learning model of the inverted Spalding's function Link

Abbreviations

  • AZDES: automated ZDES
  • CFD: computational fluid dynamics
  • DDES: delayed DES
  • DES: detached eddy simulation
  • DNS: direct numerical simulation
  • FVM: finite volume method
  • IDDES: improved DDES
  • LES: large eddy simulation
  • RANS: Reynolds-averaged Navier-Stokes
  • ZDES: zonal DES

References

Scientific articles

Books

  • An introduction to computational fluid dynamics: the finite volume method by H. K. Versteeg and W. Malalasekera
  • Large eddy simulation for incompressible flows by P. Sagaut
  • Large Eddy Simulation turbulenter Strömungen by J. Fröhlich
  • The finite volume method in computational fluid dynamics by F. Moukalled, L. Mangani, and M. Darwish
  • The OpenFOAM technology primer by T. Marić, J. Höpken, and K. G. Mooney
  • Turbulent flows by S. B. Pope
  • Turbulence modeling for CFD by D. W. Wilcox