The essential introduction to modern, open source CFD, powered by OpenFOAM.  An accelerated learning experience, enabling you to do successful CFD with confidence.

100% new course from the founders of OpenFOAM and leading OpenFOAM training team.  100% open source.

Essential CFD 2-Day Course Modules

Fluid Dynamics/Physical Modelling

  • Initial conditions: overview, non-uniform initialisation, custom initialisation, dimensional units
  • Boundary conditions: overview, common conditions, entrainment, useful outlets and inlets, time-varying
  • Introduction to physical modelling: buoyancy-flow example, input files, setting models, basic transport modelling
  • Introduction to turbulence: what it is, scales and mixing, Reynolds number, turbulent closure, k-epsilon model
  • Turbulence modelling essentials: industry-standard modelling, initialisation, boundary layers, wall functions

Data Analysis

  • Visualization introduction: running ParaView, visualizing geometry, mesh, fields and velocity vectors
  • Data formats: OpenFOAM format, tri-surface formats, VTK conversion, other formats
  • Plotting graphs: quick graphs, sampling, automated data processing, customised graph data
  • Objective measures: using probes, force coefficients, residuals, monitoring graphically, other measures

Geometry and Meshing

  • Geometry generation: generating geometry with FreeCAD, triangulated surface export
  • Introduction to meshes: meshing strategy, blockMesh quick start, boundary types, patch groups
  • snappyHexMesh introduction: surface patching, castellated mesh, surface snapping
  • snappyHexMesh enhancements: assessing mesh quality, layer insertion, cell refinement introduction
  • snappyHexMesh refinement: tri-surface manipulation, surface refinement, region refinement, more on layers

Numerical Solution

  • Numerical solution overview: discrete equations, the system directory, matrix solution and convergence
  • Discretization introduction: overview, the fvSchemes directory, example of potentialFoam
  • Discretization of diffusion: Laplacian discretisation, non-orthogonal correction, accuracy/stability
  • Discretization of advection: upwind and linear-upwind, interpolation, accuracy/boundedness, scheme selection


See the OpenFOAM Training Schedule and Book

… for the Essential CFD, Applied CFD and Programming CFD courses.


Who Should Attend

Target Audience

  • People new to OpenFOAM and/or new to CFD
  • Existing users with limited training/education in modern CFD
  • Users looking to develop competency in all areas of CFD
  • Users looking to simplify OpenFOAM use


  • A science/engineering/mathematics background is beneficial
  • Familiarity with Linux is an advantage
  • Working through the OpenFOAM Linux Guide is strongly encouraged

Profound knowledge of the instructor

The primary strength was the profound knowledge of the instructor. Thank you. The most important feature was using templates to start a user case.

C.B., BAW Germany

Questions answered immediately and clearly

The course provided clear information about the inner workings of OpenFOAM with training of case keywords with the underlying algorithms. Any questions were answered immediately and very clearly.

T.F., Actiflow BV, Netherlands

Very comprehensive

The courses were very comprehensive. The best part was the insight of instructor regarding choice of sources and recommended settings.


Step-by-step instructions

The primary strength was tips and step-by-step instructions; the most important feature was the use of templates.

M.F., Arup Germany

Worth every penny

It is worth every penny! I took the courses, then started to use OpenFOAM, and it allowed us not to have to buy a couple of extra licenses… so we save thousands of dollars!

M.R., Mabe, Mexico

Further Details

Competence in CFD with OpenFOAM

  • This course has been designed over 6 months, drawing on 2000 hours OpenFOAM training experience.
  • It enables competency: the confidence to repeatedly carry out CFD analysis to a defined standard.
  • Confidence = not freezing at the keyboard.
  • Repeatedly = delivering a good solution, and another…
  • Defined standard = understand what a good solution is and delivering solutions in a timely manner.
  • It addresses the challenges of CFD analysis through a modular curriculum.

Accelerated Learning

Learning CFD through Experience

  • The training involves learning through experience.
  • We use representative cases spanning a range of scientific disciplines and industries.
  • E.g. external aerodynamics of a car, propeller, wind flow around buildings, static mixer, nozzle jet, cyclone, water channel.
  • CFD solutions are built in small, digestible steps with periods of reflection to reinforce new concepts.
  • This reflects real CFD practice, where trouble-free, complex simulations cannot usually be set up in “one go”.