1. HippoLBM Software

1.1. Overview of HippoLBM
HippoLBM
is a high-performance Lattice Boltzmann Method (LBM) simulation code developed in C++
and built on the Onika
runtime. It is designed for large-scale fluid dynamics simulations and features a parallelization strategy to maximize computational efficiency. HippoLBM
integrates hybrid MPI
+ OpenMP
parallelism for CPU
execution and CUDA
acceleration for GPU
architectures, ensuring scalability across different hardware configurations.
One of HippoLBM
’s key strengths is its ability to couple with other physics solvers, enabling multiphysics simulations. With a focus on modularity and extensibility, HippoLBM
provides researchers and engineers with a flexible and efficient tool for tackling complex fluid dynamics problems in high-performance computing environments.