CSC's trainings and events have moved

Find our upcoming trainings and events at

This site is an archive version and is no longer updated.

Go to CSC Customer trainings and Events

OpenFOAM® Advanced Course

OpenFOAM® Advanced Course
Date: 06.02.2013 9:00 - 07.02.2013 17:00
Location details: -
Language: english-language
lecturers: Dr. Gijsbert Wierink
OpenCFD Ltd
Price: -

This two days course run by OpenCFD Ltd (UK) covers advanced topics on the open source CFD toolbox, OpenFOAM. It is designed to enable the participants to use OpenFOAM effectively on real engineering problems and develop the toolbox to suite their needs. It covers general use and programming of OpenFOAM, building on topics presented earlier in the OpenCFD Ltd's Foundation Course.

This course is for those users with a broad basic knowledge of OpenFOAM, either from the Foundation Course or through general experience, who wish to develop their skills for more advanced CFD and OpenFOAM programming. This course follows on from the Foundation Course in OpenFOAM, which introduces the use of OpenFOAM, Linux, C++ programming, the finite volume method, etc. It is recommended users to undertake the OpenFOAM Foundation Course prior to this course, but it is not essential for more experienced OpenFOAM users.

Participants undertake exercises in simulating cases and programming in OpenFOAM on desktop PCs running a live OpenFOAM/Linux installation provided on a USB memory stick. Participants may alternatively boot this live installation of OpenFOAM on their personal laptops if they wish.
Topics covered
  • Advanced meshing in OpenFOAM with snappyHexMesh
  • Assessing mesh quality
  • Setting boundary regions and conditions
  • Selecting discretisation schemes
  • Control of linear solvers and algorithms
  • On-the-fly post-processing
  • External aerodynamics
  • Interface-capturing
  • Large-eddy simulation for turbulence
  • Dynamic meshes
  • Rotating frames
  • Heat transfer
  • Combustion
  • Useful Linux tools for OpenFOAM
  • Boundary condition implementation in OpenFOAM
  • Template classes in C++
  • Model integration in OpenFOAM solvers
  • Programming new transport and turbulence models
  • Virtual functions in C++
  • Programming function objects for post-processing
  • Programming a pre-processing utility

A high-quality, A5-sized (80-100 page) wire-bound manual is provided with each course that participants can use during the course and can later work through in their own time.