Computational Fluid Dynamics

Institution: DICAR (UNIPV)

Major: HYRIS

Term: 2nd Semester

Instructors: Stefano Sibilla (, Andrea Fenocchi (

CFU: 6


Duration: available here

Schedule: available here

Office hours: Wednesday 2-4 PM



The course will give students a basic knowledge of the numerical methods applied to solve problems in the fields of hydraulics and fluid dynamics, learning to apply them with awareness also through the use of dedicated software.


  1. Equations of fluid mechanics: conservation of mass and momentum; Navier-Stokes equations; Shallow Water equations.
  2. Discretization methods: i) Finite Differences method: accuracy, stability and numerical diffusion;ii) Finite Volumes method:upwind methods and the Riemann problem.
  3. Numerical solution of the Navier-Stokes equations: linearisation methods for the convective terms;projection methods for incompressible fluids; treatment of the free surface in Eulerian schemes: the Volume of Fluidmethod.
  4. Introduction to the numerical solution of the Shallow Water equations.
  5. Turbulence modeling: turbulent flow theory; Reynolds-Averaged Navier-Stokes equations;turbulent kinetic energy and its dissipation; k-ε method.
  6. Smoothed Particle Hydrodynamics: kernel approximation and particle approximation; SPH solution of the Navier-Stokes and Shallow Water equations;enforcement of boundary conditions.


Basic knowledge of Hydraulics, Fluid Mechanics and Numerical Analysis

J.H. Ferziger, M. Peric. Computational methods for fluid dynamics. Springer.
CFD Online Wiki:

The exam will consist in the discussion of a report, describing the practical assignment (simulation
of a practical case realized with a CFD software) handed over during the course.