Enhanced computational performance of the lattice Boltzmann model for simulating micron- and submicron-size particle flows and non-Newtonian fluid flows
From MaRDI portal
(Redirected from Publication:1685751)
Abstract: Significant improvements in the computational performance of the lattice-Boltzmann (LB) model, coded in FORTRAN90, were achieved through application of enhancement techniques. Applied techniques include optimization of array memory layouts, data structure simplification, random number generation outside the simulation thread(s), code parallelization via OpenMP, and intra- and inter-timestep task pipelining. Effectiveness of these optimization techniques was measured on three benchmark problems: (i) transient flow of multiple particles in a Newtonian fluid in a heterogeneous fractured porous domain, (ii) thermal fluctuation of the fluid at the sub-micron scale and the resultant Brownian motion of a particle, and (iii) non-Newtonian fluid flow in a smooth-walled channel. Application of the aforementioned optimization techniques resulted in an average 21 performance improvement, which could significantly enhance practical uses of the LB models in diverse applications, focusing on the fate and transport of nano-size or micron-size particles in non-Newtonian fluids.
Recommendations
- Optimizing lattice Boltzmann simulations for unsteady flows
- Parallel lattice Boltzmann methods for CFD applications
- Performance analysis and optimization strategies for a D3Q19 lattice Boltzmann kernel on nVIDIA GPUs using CUDA
- Hemelb: A high performance parallel lattice-Boltzmann code for large scale fluid flow in complex geometries
- Designing a 3D parallel memory-aware lattice Boltzmann algorithm on manycore systems
Cites work
- scientific article; zbMATH DE number 3742828 (Why is no real title available?)
- A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems
- Direct analysis of particulate suspensions with inertia using the discrete Boltzmann equation
- Direct simulation of initial value problems for the motion of solid bodies in a Newtonian fluid Part 1. Sedimentation
- Extension of the lattice-Boltzmann method for direct simulation of suspended particles near contact
- LBM based flow simulation using GPU computing processor
- Lattice BGK Models for Navier-Stokes Equation
- Lattice Boltzmann equation model for multi-component multi-phase flow with high density ratios
- Lattice Boltzmann method for the simulation of viscoelastic fluid flows
- Lattice Boltzmann simulation of non-Newtonian flows past confined cylinders
- Lattice-gas cellular automata and lattice Boltzmann models. An introduction
- The lattice Boltzmann equation. For fluid dynamics and beyond
Cited in
(3)- A review on contact and collision methods for multi-body hydrodynamic problems in complex flows
- Computational performance of sequencel coding of the lattice Boltzmann method for multi-particle flow simulations
- MRT-LB simulation and response surface analysis of natural convection of non-Newtonian ferrofluid in an enclosure with non-uniformly heated radiator through GPU computing
This page was built for publication: Enhanced computational performance of the lattice Boltzmann model for simulating micron- and submicron-size particle flows and non-Newtonian fluid flows
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1685751)