OpenFOAM® training courses

OpenFOAM® is a C++ toolbox for the customization and extension of numerical solvers for continuum mechanics problems, mainly focused on computational fluid dynamics (CFD). It comes with a growing collection of solvers able to deal with several kind of flow fields.

There is a rapidly growing interest in developing OpenFOAM® at universities, research institutes, and industries due to its extreme flexibility. It is considered a powerful tool for smooth and rapid transition of academic scientific results to research institutes and industries. Furthermore many companies are considering OpenFOAM® as a convenient alternative to commercial CFD packages.

CFD Engineering offers the following typologies of standard training courses about 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 is also able to prepare customized training sessions, depending on your needs and projects that you aim to solve with the help of OpenFOAM®. We could also join an ad-hoc training  focused on fluid dynamics and CFD fundamentals according to your specifications (numerical techniques, turbulence modeling, …).

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

Training course OpenFOAM User

We offer our OpenFOAM® User course to all those who are new to OpenFOAM®, but also to 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 capabilities of OpenFOAM®. It will be shown how to run different types of CFD simulations, set the boundary conditions and parameters for calculations, handling 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

We offer our OpenFOAM® Developer course to those who want to exploit the OpenFOAM platform not only as user but also as developer. The course is spread into four thematic blocks. You will be guided through the source code and provided the fundamentals for implementing independently pre-processing and post-processing tools,  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.