BA8404

Advanced CFD for Marine and Coastal Applications

Autumn

Trondheim

English

Overview

6 candidates

Pass rate

100%

same

Grade distribution
Pass rate over time

About this course

Content

The course covers the underlying principles of numerical modeling of marine flows with complex free surfaces with a numerical wave tank. In the near-field, these types of flows occur under non-linear waves, where waves steepen up to and beyond the point of breaking. The numerical methods taught capture the complex free surface through two-phase flow modeling and solution of the three-dimensional Navier-Stokes equations. The numerical methods for the interface treatment, spatial and temporal discretization, parallel computing are presented. Essential parts of a numerical wave tank are the wave generation, wave absorption and the unique numerical aspects of simulating wave propagation. The relevant topics for marine and coastal engineering of modeling porous structures, floating bodies and sediment transport are also introduced. In addition, the possibility to use the two-dimensional depth-averaged version of the numerical wave tank is covered, which allows for large scale phase resolved wave modeling in conjunction with a non-hydrostatic pressure solution or additional dispersion terms. All numerical methods addressed in the lectures are implemented open-source hydrodynamics model REEF3D, which is developed at the Department of Civil and Environmental Engineering. A brief introduction of the object oriented principles and modular code structure of the numerical wave tank is given.

Learning outcomes

Knowledge

After completion of this course, the student will have knowledge on:

  • the CFD Fundamentals of a numerical wave tank (Navier-Stokes equations, convection discretization, diffusion, time discretization, pressure, turbulence modeling, iterative solver)
  • free surface treatment with interface capturing (level set method, volume-of-fluid method)
  • Numerical Wave Tanks (wave generation, wave absorption, principles of the calculation of wave propagation with a CFD code)
  • parallel computing (domain decomposition, message passing interface, parallel solution of a sparse linear matrix)
  • porous media algorithms for breakwater simulations
  • sediment transport calculation in a CFD-based numerical wave tank
  • 6DOF algorithm for fluid-structure-interaction
  • depth-averaged Navier-Stokes equations (with non-hydrostatic pressure or dispersion terms) for large scale phase resolved wave modeling

Skills

After completion of this course, the student will have skills on:

  • practical use of numerical methods for marine flows with complex free surfaces
  • selection of physical boundary conditions for wave generation and absorption
  • setting up simulations for a range of marine flow problems with a complex free surface

General competence

After completion of this course, the student will have general competence on:

  • Insight into numerical wave tanks and the critical evaluation of the numerical results.

Teaching methods

There will be lectures. The lectures are given in English.