Elsevier

Computers & Fluids

Volume 35, Issues 8–9, September–November 2006, Pages 888-897
Computers & Fluids

Benchmark computations based on lattice-Boltzmann, finite element and finite volume methods for laminar flows

https://doi.org/10.1016/j.compfluid.2005.08.009Get rights and content

Abstract

The goal of this article is to contribute to the discussion of the efficiency of lattice-Boltzmann (LB) methods as CFD solvers. After a short review of the basic model and extensions, we compare the accuracy and computational efficiency of two research simulation codes based on the LB and the finite-element method (FEM) for two-dimensional incompressible laminar flow problems with complex geometries. We also study the influence of the Mach number on the solution, since LB methods are weakly compressible by nature, by comparing compressible and incompressible results obtained from the LB code and the commercial code CFX. Our results indicate, that for the quantities studied (lift, drag, pressure drop) our LB prototype is competitive for incompressible transient problems, but asymptotically slower for steady-state Stokes flow because the asymptotic algorithmic complexity of the classical LB-method is not optimal compared to the multigrid solvers incorporated in the FEM and CFX code. For the weakly compressible case, the LB approach has a significant wall clock time advantage as compared to CFX. In addition, we demonstrate that the influence of the finite Mach number in LB simulations of incompressible flow is easily underestimated.

Introduction

During the last decade much progress has been achieved in designing kinetic models of minimum complexity for fluid flow problems, especially in terms of the lattice-Boltzmann (LB) method. We refer to [1], [2], [3] and the literature cited therein for an introduction to the field. LB methods are used to simulate a variety of complex flows, but there is insufficient evidence to demonstrate the computational efficiency of a LB-based CFD solver is comparable to a state-of-the-art solver based on the direct discretization of the incompressible Navier–Stokes equations. Recently there have been several works comparing the results of simulations based on kinetic and macroscopic methods [11], [12], [13], [14], [15], [18], but either the details of the LB-models used are unknown (PowerFlow [19]) and any deviations in simulation results cannot be analyzed or the latest model extensions such as local grid refinement, improved second order boundary conditions, or multiple relaxation time models (see below) have not yet been incorporated into the kinetic simulation prototype. Although most engineering fluid flow applications have to deal with the issue of turbulence, we restrict ourself in this work to the incompressible laminar flow regime. The paper is organized as follows: In Section 2 a short summary of the LB basics and the potential advantages and disadvantages of LB methods for CFD simulations are discussed. Also in Section 2 we motivate the necessity of some extensions utilized for the benchmark. In Section 3 we sketch some properties of the finite element prototype and in Section 4 we define the benchmark problems. The results of the computations together with the meshes used for the different methods are presented and discussed in the last two sections, Sections 5 Results, 6 Discussion and outlook.

Section snippets

Basics

The usual framework starts from an evolution equation for particle distribution functions of the formfi(x+eiΔt,t+Δt)-fi(x,t)=Ωi(f(x,t)),i{0,b}where f(x,t)=(f0(x,t),f1(x,t),,fb(x,t))T and b + 1 is the number of discrete lattice speeds {ei,i=0,,b} which generates a space-filling lattice with a nodal distance Δx = cΔt. The constant c is freely choosable and usually related to the speed of sound by cs2=1/3c2. In this work we use the D2Q9S model following the notation of [5], but we expect

FEM

FeatFlow, www.featflow.de, is a (parallel) 2D and 3D FEM code for the solution of the incompressible Navier–Stokes equationsut-νΔu+(u·)u+p=f,·u=0which are discretized separately in space and time.

The treatment of fully time-dependent flow configurations using the module PP2D, is described in [33]. The Navier–Stokes equations are discretized in time by one of the usual second order methods known from the treatment of ordinary differential equations (Fractional-Step-θ-scheme,

Benchmark definition

The flow geometry under consideration is depicted in Fig. 1. A channel of height H and width 4H is filled with cylindrical objects of diameter H/8 and distance H/8. The left vertical inflow line at (x = 0, y) as well as the top (x, y = H) and bottom walls (x, y = 0) are subject to Dirichlet condition by imposing a velocity U0 = (ux, 0) (the right top and bottom corner nodes are also included.) The right vertical line (x = 4H, y) has a prescribed reference pressure P0.

We use the Ergun Reynolds number defined as

Results

A first test of consistency was a comparison of the pressure drop across the system for the stationary case ReE = 1 using two different approaches. We chose roughly a comparable number of degrees of freedom (DOF) (LB 549.936 DOF, FEM 297.858 DOF.) Fig. 2 shows two pressure plots along two different horizontal lines (y = 0.5/0.625H). The results are virtually indistinguishable.

Since lift and drag are more sensitive quantities, we compared the corresponding results for different meshes for both

Discussion and outlook

From a theoretical point of view one would expect, that multi-grid based solvers have a principal advantage over the comparably simple numerical schemes utilized in the LB-approach. But for the time-dependent test problems addressed in this work, these theoretical advantages did not manifest. For example, in the incompressible case the LB results while being of comparable accuracy were obtained at comparable or at lower expenses in terms of CPU time compared to the FeatFlow version with fully

Acknowledgements

The financial support by the Deutsche Forschungsgemeinschaft in the framework of the lattice-Boltzmann Arbeitsgruppe and the contributions of J. Bernsdorf, K. Beronov, G. Brenner, A. Klar, K. Steiner and T. Zeiser to the definition of the benchmark and valuable discussions are gratefully acknowledged. Finally we would like to thank Mr. Charles Touron for his editorial assistance.

References (41)

  • X. He et al.

    Theory of lattice Boltzmann method: from the Boltzmann equation to the lattice Boltzmann equation

    Phys Rev E

    (1997)
  • D. d’Humières

    Generalized lattice Boltzmann equations

  • P. Lallemand et al.

    Theory of the lattice Boltzmann method: dispersion, dissipation, isotropy, Galilean invariance, and stability

    Phys Rev E

    (2000)
  • D. d’Humières et al.

    Multiple-relaxation-time lattice Boltzmann models in three-dimensions

    Philo Trans R Soc Lond A

    (2002)
  • I. Ginzburg et al.

    Multi-reflection boundary conditions for lattice-Boltzmann models

    Phys Rev E

    (2003)
  • D.P. Lockard et al.

    Evaluation of Powerflow for aerodynamic applications

    J Stat Phys

    (2002)
  • M. Schäfer et al.

    Benchmark computations of laminar flow over a cylinder

    (1996)
  • D.R. Noble et al.

    Comparison of accuracy and performance for lattice Boltzmann and finite difference simulations of steady viscous flow

    Int J Numer Meth Fluids

    (1996)
  • J. Bernsdorf et al.

    Comparison of cellular automata and finite volume techniques for simulation of incompressible flow in complex geometries

    Int J Numer Meth Fluids

    (1999)
  • D. Kandhai et al.

    Lattice-Boltzmann and finite element simulation of fluid fLow in a SMRX static mixer reactor

    Int J Numer Meth Fluids

    (1999)
  • Cited by (0)

    1

    Supported by the Deutsche Forschungsgemeinschaft DFG.

    View full text