Efficient GPGPU implementation of a lattice Boltzmann model for multiphase flows with high density ratios

被引:33
作者
Banari, Amir [1 ]
Janssen, Christian [1 ,2 ]
Grilli, Stephan T. [1 ]
Krafczyk, Manfred [3 ]
机构
[1] Univ Rhode Isl, Dept Ocean Engn, Kingston, RI 02881 USA
[2] Hamburg Univ Technol, Inst Fluid Dynam & Ship Theory M 8, Hamburg, Germany
[3] Tech Univ Carolo Wilhelmina Braunschweig, Inst Computat Modeling Civil Engn, Braunschweig, Germany
关键词
Lattice Boltzmann Method; Multiphase flows; High density ratio; GPGPU parallel implementation; INCOMPRESSIBLE 2-PHASE FLOWS; SIMULATION; EQUATION; WATER;
D O I
10.1016/j.compfluid.2014.01.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present the development of a Lattice Boltzmann Method (LBM) for the numerical simulation of multiphase flows with high density ratios, such as found in ocean surface wave and air-sea interaction problems, and its efficient implementation on a massively parallel General Purpose Graphical Processing Unit (GPGPU). The LBM extends Inamuro's et al.'s (2004) multiphase method by solving the Cahn-Hilliard equation on the basis of a rigorously derived diffusive interface model. Similar to Inamuro et al., instabilities resulting from high density ratios are eliminated by solving an additional Poisson equation for the fluid pressure. We first show that LBM results obtained on a GPGPU agree well with standard analytic benchmark problems for: (i) a two-fluid laminar Poiseuille flow between infinite plates, where numerical errors exhibit the expected convergence as a function of the spatial discretization; and (ii) a stationary droplet case, which validates the accuracy of the surface tension force treatment as well as its convergence with increasing grid resolution. Then, simulations of a rising bubble simultaneously validate the modeling of viscosity (including drag forces) and surface tension effects at the fluid interface, for an unsteady flow case. Finally, the numerical validation of more complex flows, such as Rayleigh-Taylor instability and wave breaking, is investigated. In all cases, numerical results agree well with reference data, indicating that the newly developed model can be used as an accurate tool for investigating the complex physics of multiphase flows with high density ratios. Importantly, the GPGPU implementation proves highly efficient for this type of models, yielding large speed-ups of computational time. Although only two-dimensional cases are presented here, for which computational effort is low, the LBM model can (and will) be implemented in three-dimensions in future work, which makes it very important using an efficient solution. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 36 条
  • [1] [Anonymous], 2010, NVIDIA CUDA Programming Guide
  • [2] [Anonymous], 2011, NVIDIA CUDA
  • [3] BUBBLES IN VISCOUS-LIQUIDS - SHAPES, WAKES AND VELOCITIES
    BHAGA, D
    WEBER, ME
    [J]. JOURNAL OF FLUID MECHANICS, 1981, 105 (APR) : 61 - 85
  • [4] A CONTINUUM METHOD FOR MODELING SURFACE-TENSION
    BRACKBILL, JU
    KOTHE, DB
    ZEMACH, C
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1992, 100 (02) : 335 - 354
  • [5] Gravity in a lattice Boltzmann model
    Buick, JM
    Greated, CA
    [J]. PHYSICAL REVIEW E, 2000, 61 (05): : 5307 - 5320
  • [6] FREE ENERGY OF A NONUNIFORM SYSTEM .1. INTERFACIAL FREE ENERGY
    CAHN, JW
    HILLIARD, JE
    [J]. JOURNAL OF CHEMICAL PHYSICS, 1958, 28 (02) : 258 - 267
  • [7] Chapman S., 1970, The mathematical theory of non-uniform gases
  • [8] Clift R., 1978, Bubbles, Drops, and Particles
  • [9] Freudiger S., 2009, THESIS TU CAROLO WIL
  • [10] AN EFFICIENT BOUNDARY ELEMENT METHOD FOR NONLINEAR WATER-WAVES
    GRILLI, ST
    SKOURUP, J
    SVENDSEN, IA
    [J]. ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 1989, 6 (02) : 97 - 102