Welcome to the most comprehensive course on OpenFOAM Lagrangian solvers. If you’ve ever wanted to understand how OpenFOAM models particles, droplets, sprays, combustion, and reacting flows, this course will take you from the mathematical foundations all the way to reading the OpenFOAM source code and building complete simulation cases.
Unlike most OpenFOAM courses that simply demonstrate tutorials, this course explains why each solver exists, what physics it solves, how it is implemented internally, and how to choose the correct solver for your application. Throughout the course, you’ll explore the architecture of OpenFOAM’s Eulerian-Lagrangian framework, learn the governing equations behind each solver, inspect the actual C++ implementation, and build complete simulations from scratch.
You will study both steady-state and transient Lagrangian solvers, including particle tracking, reacting particles, dense particulate flows, spray combustion, heterogeneous reactions, and coal combustion. Every major solver is covered through three stages: understanding the governing equations and physical models, exploring the OpenFOAM source code implementation, and setting up and visualizing complete simulation cases.






