OpenFOAM® training courses

OpenFOAM® is a C++ toolbox for the customisation and extension of numerical solvers for continuum mechanics problems, including computational fluid dynamics (CFD). It comes with a growing collection of pre-written solvers applicable to a wide range of problems. It is produced by the UK company OpenCFD® Ltd. and is released as open source under the GPL.

There is a rapidly growing interest and development of OpenFOAM® at universities, research institutes, and industries. It is becoming an important platform for smooth and rapid transition of ideas, methods, and software developed at universities to research institutes and industries. Since it is open source all details of the used methods are available. Many companies are considering OpenFOAM® as a cheap and flexible alternative to commercial CFD packages.

CFD Engineering offers these type of standard training courses in the usage of OpenFOAM® CFD toolkit :

  • “OpenFOAM User” training course;
  • “OpenFOAM Developer” training course.

The training consists of lectures and hands-on tutorials. To ensure the professional quality of the training, the tutors are experienced developers and application engineers who use OpenFOAM®  in their daily work.

CFD Engineering can also prepare for a special training for demanding customers tailored exactly to your ideas and projects that you aim to solve now or in the future with help of OpenFOAM®. Furthermore, we can also offer special training process focused purely on the theory of fluid dynamics and CFD according to your specifications (mathematical flow modeling, numerical mathematics, modeling turbulence, …).

Learn to program in C++, even if you have no prior programming experience!

Training course OpenFOAM User

We would like to offer our basic OpenFOAM® course to all those who are new to OpenFOAM®, have no experience in this area whatsoever, but it may be also of interest for those who have already experienced OpenFOAM® in the past and want to improve their skills. In three days, divided into six thematic sections, the trainee receives an overview of the possibilities of OpenFOAM®. They learn to run different types of CFD simulations, set the boundary conditions and parameters for calculations, prepare computational meshes and evaluate results.

INTRODUCTION
Installation
Basic Case Structure
Illustrative Tutorial
Numerical Fluid Dynamics Overview

PRE-PROCESSING 
Mesh: blockMesh
Numerical Models: system & constant
Boundary Conditions

POST-PROCESSING
Paraview
foamCalc
Summarizing Tutorial

BASIC UTILITIES
Overview
Mesh Handling
Pre-Processing
Post-Processing
Function Objects

INSIGHTS – 01
Mesh Generation: snappyHexMesh

INSIGHTS – 02 
Boundary Conditions Advanced Handling
Turbulence Models Advanced Handling

EXERCISE
Resuming Cases (Problems to be Solved by means of Several Different Solvers: from Mesh Generation to Post-Processing)

Training course OpenFOAM Developer

This OpenFOAM® course is suitable for participants of basic training and also for those who already have a solid OpenFOAM® user experience and want to continue and develop their special skills even further. The developer training course is also spread into four thematic blocks. You will look at the source code and gradually implement and test advanced techniques for preprocessing, postprocessing, editing solvers, boundary conditions and turbulence models.

INTRODUCTION/SOURCES OVERVIEW
Sources Structure (Solvers, Applications, Libraries, etc.)
Library and Solver Compilation
Basic Solvers Analysis: simpleFoam – pisoFoam (pressure-based)
Algorithm Description
Introduction to Fields Concept
Equations Discretization (fvm:: & fvc::) and Solution

UTILITY IMPLEMENTATION
Overview
Mesh Handling
Pre-Processing
Post-Processing
foamCalc

BASIC CLASSES – BOUNDARY CONDITIONS
Implemented Structure
Detailed Analysis of Some Main BCs
Implementing and Compiling a BC (not in the Original Version)

BASIC CLASSES – TURBULENCE MODELS
Implemented Structure
Detailed Analysis of Some Main Models
Implementing and Compiling a Turbulence Model (not in the Original Version)

THERMOPHYSICAL MODELS INTRODUCTION
Implemented Structure
Detailed Analysis of Some Main Models

EXERCISE
Summarizing Exercise (fluid dynamic case to be solved by means of ad-hoc tools not present in the Original Version)

Contact us for more information about the User, Developer or Customized training in the usage of OpenFOAM®

Disclaimer & Usage of trade marks
OpenFOAM® and OpenCFD® are registered trade marks of ESI. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software.