Foreword

Orestis Malaspinas 1 min read March 01, 2024

Welcome to my opinionated lattice Boltzmann method (LBM) "blog". The aim of this project is to create a simple yet complete lattice Boltzmann solver and guide the reader through every step of the way. In order to be self consistent it will contain a theoretical presentation of the lattice Boltzmann method and present the derivation of the numerical method as well as a complete implementation. The idea behind this blog is also to introduce the reader to novel implementation techniques using functional programming. To this aim we will use the hardware agnostic Futhark that allows to target a vast amount of architectures (single/multi-core CPU to any possible GPU).

The content in this blog does not claim to be a complete reference on the LBM, but rather a useful resource for beginners and more advanced researchers to understand the basics and also advanced implementation details on the method.

Do not hesitate to contact me by mail if you have remarks/questions or check this project's repository on gitedu.