Wikki gives training on OpenFOAM at community events. The courses combine lectures with hands-on sessions, so that participants run, measure and change simulations themselves, and they bring new developments from our research projects to the users.
Topics
- HPC hardware and what it means for CFD: cores, memory bandwidth, nodes and interconnects
- Parallel execution with MPI, domain decomposition and parallel linear solvers
- Benchmarking: measuring run times and scaling, and finding bottlenecks
- Parallel I/O with the coherent format
- Extending solvers: how scalarTransportFoam is built and how to add transport equations
- Euler-Lagrange particle tracking on GPUs with SCALE-TRACK
- Seabed liquefaction around marine structures with the NuLIMAS toolbox
OpenFOAM Hackathon Guimarães Green City, Portugal, June 2026
A two-day course on OpenFOAM parallel execution and HPC for students, within a hackathon on urban flows: HPC hardware, an introduction to MPI, domain decomposition, parallel linear solvers and a hands-on session on timing and scaling with a wind-around-buildings case on the Deucalion supercomputer.
20th OpenFOAM Workshop, Vienna, Austria, July 2025
Two training sessions:
- SCALE-TRACK: Euler-Lagrange modelling using GPUs and the Julia language: the SCALE-TRACK algorithm for particle tracking on GPUs, coupled to OpenFOAM.
- Advanced OpenFOAM techniques for liquefaction modelling in marine environments.
19th OpenFOAM Workshop, Beijing, China, June 2024
Training session on the coherent I/O format and its integration into OpenFOAM v2406.
18th OpenFOAM Workshop, Genoa, Italy, July 2023
Two training sessions:
- New Coherent I/O Format: the coherent mesh and file format for parallel I/O, implemented in foam-extend 4.1 in the exaFOAM project. Video
- NuLIMAS toolbox for seabed liquefaction.
17th OpenFOAM Workshop, Cambridge, United Kingdom, July 2022
Three training sessions:
- Benchmarking CFD Solvers: how benchmarks reveal the bottlenecks of a code, how to tune the linear solvers, and benchmarking on different machines and numbers of cores; a result of the exaFOAM project. Video
- Understanding and Extending scalarTransportFoam: how the solver is designed and how to add another scalar transport equation, for any OpenFOAM and foam-extend version. Video
- NuLIMAS Toolbox for Seabed Liquefaction: an OpenFOAM framework for seabed liquefaction around marine structures, illustrated by numerical examples. Video