scispace - formally typeset
Open Access

A high-performance lattice Boltzmann implementation to model flow in porous media

Reads0
Chats0
TLDR
A two-stage implementation consisting of a sparse domain decomposition stage and a simulation stage that avoids the need to store and operate on lattice points located within a solid phase is investigated, showing near linear scaling and substantially less storage and computational time than the traditional approach.
Abstract
We examine the problem of simulating single and multiphase flow in porous medium systems at the pore scale using the lattice Boltzmann (LB) method. The LB method is a powerful approach, but one which is also computationally demanding; the resolution needed to resolve fundamental phenomena at the pore scale leads to very large lattice sizes, and hence substantial computational and memory requirements that necessitate the use of massively parallel computing approaches. Common LB implementations for simulating flow in porous media store the full lattice, making parallelization straightforward but wasteful. We investigate a two-stage implementation consisting of a sparse domain decomposition stage and a simulation stage that avoids the need to store and operate on lattice points located within a solid phase. A set of five domain decomposition approaches are investigated for single and multiphase flow through both homogeneous and heterogeneous porous medium systems on different parallel computing platforms. An orthogonal recursive bisection method yields the best performance of the methods investigated, showing near linear scaling and substantially less storage and computational time than the traditional approach.

read more

Citations
More filters
Journal ArticleDOI

An evaluation of lattice Boltzmann schemes for porous medium flow simulation

TL;DR: In this article, the capability and accuracy of the lattice Boltzmann equation (LBE) for modeling flow through porous media was evaluated with the multiple-relaxation-time (MRT) and Bhatnagar-Gross-Krook (BGK) collision operators.
Journal ArticleDOI

A critical review of the pseudopotential multiphase lattice Boltzmann model: Methods and applications

TL;DR: In this paper, a critical review of the theory and applications of a multiphase model in the community of the lattice Boltzmann method (LBM), the pseudopotential model proposed by Shan and Chen (1993), is presented.
Journal ArticleDOI

Mesoscopic simulation of selective beam melting processes

TL;DR: In this paper, a 2D lattice Boltzmann model is developed to investigate melting and re-solidification of a randomly packed powder bed under the irradiation of a Gaussian beam during selective beam melting processes.
Journal ArticleDOI

A lattice Boltzmann algorithm for fluid–solid conjugate heat transfer

TL;DR: In this paper, a lattice Boltzmann algorithm for fluid-solid conjugate heat transfer is developed and a new generalized heat generation implement is presented and a "half lattice division" treatment for the fluid solid interaction and energy transport is proposed, which insures the temperature and heat flux continuities at the interface.
Journal ArticleDOI

On the single processor performance of simple lattice Boltzmann kernels

TL;DR: This report presents a comprehensive survey of the effect of different data layouts on the single processor performance characteristics for the lattice Boltzmann method both for commodity “off-the-shelf” (COTS) architectures and tailored HPC systems, such as vector computers.
References
More filters
Journal ArticleDOI

Lattice boltzmann method for fluid flows

TL;DR: An overview of the lattice Boltzmann method, a parallel and efficient algorithm for simulating single-phase and multiphase fluid flows and for incorporating additional physical complexities, is presented.

Small amplitude processes in charged and neutral one-component systems

TL;DR: In this article, a kinetic theory approach to collision processes in ionized and neutral gases is presented, which is adequate for the unified treatment of the dynamic properties of gases over a continuous range of pressures from the Knudsen limit to the high pressure limit where the aerodynamic equations are valid.
Journal Article

Lattice Boltzmann model for simulating flows with multiple phases and components

Xiaowen Shan, +1 more
- 01 Jan 1993 - 
TL;DR: In this article, a lattice Boltzmann model is developed which has the ability to simulate flows containing multiple phases and components, each of the components can be immiscible with the others and can have different mass values.
Journal ArticleDOI

On pressure and velocity flow boundary conditions and bounceback for the lattice Boltzmann BGK model

TL;DR: In this paper, Chen et al. used the half-way wall bounceback boundary condition for the 2-D Poiseuille flow with forcing to obtain second-order accuracy for the 3-D square duct flow.
Journal ArticleDOI

On pressure and velocity boundary conditions for the lattice Boltzmann BGK model

Qisu Zou, +1 more
- 01 Jun 1997 - 
TL;DR: The half-way wall bounceback boundary condition is also used with the pressure ~density! inlet/outlet conditions proposed in this article to study 2-D Poiseuille flow and 3-D square duct flow.
Related Papers (5)