• Corpus ID: 102486792

Efficient LBM on GPUs for dense moving objects using immersed boundary condition

@article{Bny2019EfficientLO,
  title={Efficient LBM on GPUs for dense moving objects using immersed boundary condition},
  author={Jo{\"e}l B{\'e}ny and Jonas Latt},
  journal={ArXiv},
  year={2019},
  volume={abs/1904.02108}
}
There exists an increasing interest for using immersed boundary methods (IBMs) (Peskin 2000) to model moving objects in computational fluid dynamics. Indeed, this approach is particularly efficient, because the fluid mesh does not require to be body-fitted or to adjust dynamically to the motion of the body. Frequently, IBMs are implemented in combination with the lattice Boltzmann methods (LBM) (Kruger 2016). They fit elegantly into the framework of this method, and yield impressive parallel… 

Figures from this paper

Cross-platform programming model for many-core lattice Boltzmann simulations
TLDR
It is shown that a single code can compile and reach state-of-the-art performance on both many-core CPU and GPU environments for the solution of a given non trivial fluid dynamics problem, and that it is less than ever necessary to draw a distinction between research and production software.
Revisiting the Homogenized Lattice Boltzmann Method with Applications on Particulate Flows
TLDR
The homogenized lattice Boltzmann method as one approach for direct numerical simulations is revisited and validated for different scenarios, including a 3D case of a settling sphere for various Reynolds numbers and an updated version of the method, which is in good agreement with the benchmark values.
On the accuracy and performance of the lattice Boltzmann method with 64-bit, 32-bit and novel 16-bit number formats
TLDR
It is shown that the difference in accuracy between FP64 and FP32 is negligible in almost all cases, and that for a large number of cases even 16-bit is sufficient.
Palabos: Parallel Lattice Boltzmann Solver
The Immersed Boundary-Lattice Boltzmann Method Parallel Model for Fluid-Structure Interaction on Heterogeneous Platforms
TLDR
A parallel algorithm for IB-LBM on a CPU-GPU heterogeneous platform, in which the CPU not only controls the launch of the kernel function but also performs calculations, is proposed.

References

SHOWING 1-7 OF 7 REFERENCES
Lift generation by a two-dimensional symmetric flapping wing: immersed boundary-lattice Boltzmann simulations
Two-dimensional (2D) symmetric flapping flight is investigated by an immersed boundary-lattice Boltzmann method (IB-LBM). In this method, we can treat the moving boundary problem efficiently on the
A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems
A kinetic theory approach to collision processes in ionized and neutral gases is presented. This approach is adequate for the unified treatment of the dynamic properties of gases over a continuous
An Immersed Boundary Method with Formal Second-Order Accuracy and Reduced Numerical Viscosity
A formally second-order accurate immersed boundary method is presented and tested in this paper. We apply this new scheme to simulate the flow past a circular cylinder and study the effect of
Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA
  • J. Tölke
  • Computer Science
    Comput. Vis. Sci.
  • 2010
In this article a very efficient implementation of a 2D-Lattice Boltzmann kernel using the Compute Unified Device Architecture (CUDA™) interface developed by nVIDIA® is presented. By exploiting the
Implémentation sur GPU de simulation de fluide avec la méthode Lattice Boltzmann pour des exécutions hybrides avec Palabos
  • Master of Science in Computer Science. Université de Genève. Février
  • 2018