Enhanced computational performance of the lattice Boltzmann model for simulating micron- and submicron-size particle flows and non-Newtonian fluid flows

被引:10
作者
Basagaoglu, Hakan [1 ]
Harwell, John R. [2 ]
Hoa Nguyen [3 ]
Succi, Sauro [4 ]
机构
[1] Southwest Res Inst, Mech Engn Div, San Antonio, TX 78238 USA
[2] Southwest Res Inst, Def Intelligence Solut Div, San Antonio, TX 78238 USA
[3] Trinity Univ, Dept Math, San Antonio, TX 78212 USA
[4] CNR, IAC, Via Taurini 19, I-00185 Rome, Italy
关键词
Computational methods in fluid dynamics; Hydrodynamics; Lattice-Boltzmann; FORTRAN; Optimization; PARTICULATE SUSPENSIONS; EQUATION;
D O I
10.1016/j.cpc.2016.12.008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 21x 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. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:64 / 71
页数:8
相关论文
共 43 条
[1]   Fluctuating lattice Boltzmann [J].
Adhikari, R ;
Stratford, K ;
Cates, ME ;
Wagner, AJ .
EUROPHYSICS LETTERS, 2005, 71 (03) :473-479
[2]  
Adhikari R., 2005, PHYS REV E, V78
[3]   Direct analysis of particulate suspensions with inertia using the discrete Boltzmann equation [J].
Aidun, CK ;
Lu, YN ;
Ding, EJ .
JOURNAL OF FLUID MECHANICS, 1998, 373 :287-311
[4]   Numerical simulation of single bubble rising in vertical and inclined square channel using lattice Boltzmann method [J].
Amaya-Bower, Luz ;
Lee, Taehun .
CHEMICAL ENGINEERING SCIENCE, 2011, 66 (05) :935-952
[5]  
[Anonymous], 1968, INTRO FLUID MECH
[6]   Lattice Boltzmann equation model for multi-component multi-phase flow with high density ratios [J].
Bao, Jie ;
Schaefer, Laura .
APPLIED MATHEMATICAL MODELLING, 2013, 37 (04) :1860-1871
[7]   Lattice Boltzmann two-equation model for turbulence simulations: High-Reynolds number flow past circular cylinder [J].
Bartlett, Casey ;
Chen, Hudong ;
Staroselsky, Ilya ;
Wanderer, John ;
Yakhot, Victor .
INTERNATIONAL JOURNAL OF HEAT AND FLUID FLOW, 2013, 42 :1-9
[8]   Energy dissipation measures in three-dimensional disordered porous media [J].
Basagaoglu, H ;
Meakin, P ;
Succi, S .
PHYSICAL REVIEW E, 2005, 72 (04)
[9]   Two- and three-dimensional lattice Boltzmann simulations of particle migration in microchannels [J].
Basagaoglu, H. ;
Allwein, S. ;
Succi, S. ;
Dixon, H. ;
Carrola, J. T., Jr. ;
Stothoff, S. .
MICROFLUIDICS AND NANOFLUIDICS, 2013, 15 (06) :785-796
[10]   Fluctuation-dissipation relation from a FLB-BGK model [J].
Basagaoglu, H. ;
Melchionna, S. ;
Succi, S. ;
Yakhot, V. .
EPL, 2012, 99 (06)