zbMATH — the first resource for mathematics

Navier–Stokes and Lattice–Boltzmann on octree-like grids in the Peano framework. (English) Zbl 1427.76188
Summary: The Navier–Stokes equations (NS) and the Lattice–Boltzmann method (LBM) are the main two types of models used in computational fluid dynamics yielding similar results for certain classes of flow problems both having certain advantages and disadvantages.
We present the realization of both approaches—laminar incompressible NS and LB—on the same code basis, our PDE framework Peano. Peano offers a highly memory efficient implementation of all grid and data handling issues for structured adaptive grids. Using a common code basis allows to compare NS and LB without distorting the results by differences in the maturity and degree of hardware-optimality of the technical implementation.
In addition to a comparison for some test examples, we briefly present the coupling of NS and LB in one single simulation. Such a coupling might be useful to simulate boundary effects happening on a smaller scale more accurately with LB but still using NS in the main part of the domain.

76M28 Particle methods and lattice-gas methods
76D05 Navier-Stokes equations for incompressible viscous fluids
DUNE; Peano; PETSc
Full Text: DOI
[1] Chapman, The Mathematical Theory of Nonuniform Gases (1960)
[2] Nie, Lattice-Boltzmann simulations of fluid flows in MEMS, Journal of Statistical Physics 107 (1) pp 279– (2004)
[3] Tang, Lattice Boltzmann method for gaseous microflows using kinetic theory boundary conditions, Physics of Fluids 17 (5) (2005) · Zbl 1187.76518
[4] Verhaeghe, Lattice Boltzmann modeling of microchannel flow in slip flow regime, Journal of Computational Physics 228 (1) pp 147– (2009) · Zbl 1277.76087
[5] Succi, The Lattice Boltzmann Equation for Fluid Dynamics and Beyond (2001) · Zbl 0990.76001
[6] Sun, Lattice-Boltzmann models for high speed flows, Physical Review E 58 (6) pp 7283– (1998)
[7] Gan, Two-dimensional Lattice Boltzmann model for compressible flows with high mach number, Physica A: Statistical Mechanics and its Applications 387 (8-9) pp 1721– (2008)
[8] Reider, Accuracy of discrete-velocity BGK models for the simulation of the incompressible Navier-Stokes equations, Computers and Fluid 24 pp 459– (1995) · Zbl 0845.76086
[9] Chen, Lattice Boltzmann method for fluid flows, Annual Review of Fluid Mechanics 30 pp 329– (1998) · Zbl 1398.76180
[10] Berger M Aftosmis M Adomavicius G Parallel multigrid on Cartesian meshes with complex geometry
[11] Bader, An Octree-based approach for fast elliptic solvers, High Performance Scientific and Engineering Computing 21 pp 157– (2002) · doi:10.1007/978-3-642-55919-8_18
[12] Griebel, NIC Series, in: NIC Symposium 2001 pp 479– (2002)
[13] Tu, SC ’05: Proceedings of the 2005 ACM/IEEE Conference on Supercomputing pp 4– (2005)
[14] Günther, A cache-aware algorithm for PDEs on hierarchical data structures based on space-filling curves, SIAM Journal on Scientific Computing 28 (5) pp 1634– (2006) · Zbl 1162.68406
[15] Brenk, Numerical simulation of particle transport in a drift ratchet, SIAM Journal on Scientific Computing 30 (6) pp 2777– (2008) · Zbl 1185.35159
[16] Sampath, SC ’08: Proceedings of the 2008 ACM/IEEE Conference on Supercomputing pp 1– (2008)
[17] Gatzhammer, Lecture Notes in Computational Science and Engineering 73, in: Fluid-Structure Interaction: Theory, Numerics, and Applications pp 255– (2009)
[18] Bungartz, Lecture Notes in Computer Science, vol. 4128, in: Euro-Par 2006, Parallel Processing, 12th International Euro-Par Conference pp 1064– (2006)
[19] Bader, Memory efficient adaptive mesh generation and implementation of multigrid algorithms using Sierpinski curves, International Journal of Computational Science and Engineering 4 (1) pp 12– (2008) · doi:10.1504/IJCSE.2008.021108
[20] Mehl, A cache-oblivious self-adaptive full multigrid method, Numerical Linear Algebra with Applications 13 (2-3) pp 275– (2006) · Zbl 1174.65550
[21] Bungartz, The PDE framework Peano applied to fluid dynamics: an efficient implementation of a parallel multiscale fluid dynamics solver on octree-like adaptive Cartesian grids, Computational Mechanics 46 (1) pp 103– (2010) · Zbl 1301.76056
[22] Weinzierl, A Framework for Parallel PDE Solvers on Multiscale Adaptive Cartesian Grids (2009)
[23] Bastian, A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and Tests in DUNE, Computing 82 (2-3) pp 121– (2008) · Zbl 1151.65088
[24] Long, Lecture Notes in Computational Science and Engineering, vol. 30, in: Large-scale PDE-Constrained Optimization pp 331– (2009)
[25] Neckel, The PDE Framework Peano: An Environment for Efficient Flow Simulations (2009)
[26] Neckel T Mehl M Bungartz H-J Aoki T CFD simulations using an AMR-like approach in the PDE framework Peano 2008
[27] Neckel T Mehl M Zenger C Enhanced divergence-free elements for efficient incompressible flow simulations in the framework Peano
[28] Chorin, Numerical solution of the Navier-Stokes equations, Mathematics of Computation 22 pp 745– (1968) · Zbl 0198.50103
[29] Balay S Buschelman K Gropp WD Kaushik D Knepley MG Curfman McInnes L Smith BF Zhang H http://www.mcs.anl.gov/petsc 2001
[30] Balay S Buschelman K Eijkhout V Gropp WD Kaushik D Knepley MG Curfman McInnes L Smith BF Zhang H PETSc users manual 2004
[31] Schäfer M Turek S Benchmark computations of laminar flow around a cylinder 1996
[32] Braess, Finite Elements-Theory, Fast Solvers, and Applications in Solid Mechanics (2007) · Zbl 1118.65117
[33] McNamara, Use of the Boltzmann equation to simulate Lattice-Gas automata, Physical Review Letters 61 (20) pp 2332– (1988)
[34] Modlinger, Proccedings 2007 Society of Automotive Engineers of Japan (JSAE) Annual Congress pp 13– (2007)
[35] Exa corporation http://www.exa.com
[36] Aidun, Lattice-Boltzmann method for complex flows, Annual Review of Fluid Mechanics 42 pp 439– (2010) · Zbl 1345.76087
[37] Karniadakis, Microflows and Nanoflows. Fundamentals and Simulation (2005)
[38] Bhatnagar, A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems, Physical Reviews 94 (3) pp 511– (1954) · Zbl 0055.23609
[39] McNamara, A hydrodynamically correct thermal Lattice Boltzmann model, Journal of Statistical Physics 87 (5) pp 1111– (2005)
[40] Dünweg, Statistical mechanics of the fluctuating Lattice Boltzmann equation, Physical Reviews E 76 (3) (2007) · doi:10.1103/PhysRevE.76.036704
[41] D’Humieres, Multiple-relaxation-time Lattice Boltzmann models in three dimensions, Philosophical Transactions: Mathematical, Physical and Engineering Sciences 360 (1792) pp 437– (2002)
[42] Filippova, Grid refinement for Lattice-BGK models, Journal of Computational Physics 147 (1) pp 219– (1998) · Zbl 0917.76061
[43] Chen, Grid refinement in Lattice Boltzmann methods based on volumetric formulation, Physica A Statistical Mechanics and its Applications 362 pp 158– (2006)
[44] Rohde, A generic, mass conservative local grid refinement technique for Lattice-Boltzmann schemes, International Journal for Numerical Methods in Fluids 51 pp 439– (2006) · Zbl 1276.76060
[45] He, Lattice Boltzmann model for the incompressible Navier-Stokes Equation, Journal of Statistical Physics 88 (3-4) pp 927– (1997) · Zbl 0939.82042
[46] Uribe, Burnett description for plane Poiseuille flow, Physical Reviews E 60 (4) pp 4063– (1999)
[47] Tij, Nonlinear Poiseuille flow in a gas, Physics of Fluids 10 pp 1021– (1998)
[48] Zheng, Comparison of kinetic theory and hydrodynamics for Poiseuille flow, RAREFIED GAS DYNAMICS: The 23rd International Symposium 663 (1) pp 149– (2003) · doi:10.1063/1.1581540
[49] Bell, Numerical methods for the stochastic Landau-Lifshitz Navier-Stokes equations, Physical Reviews E 76 (1) (2007) · doi:10.1103/PhysRevE.76.016708
[50] Ladd, Short-time motion of colloidal particles: Numerical simulation via a fluctuating Lattice-Boltzmann equation, Physical Review Letters 70 (9) pp 1339– (1993)
[51] Szalms, Knudsen layer theory for high-order Lattice Boltzmann models, EPL (Europhysics Letters) 80 (2) pp 24003– (2007)
[52] Xi, Finite-volume lattice Boltzmann schemes in two and three dimensions, Physical Review E 60 (3) pp 3380– (1999)
[53] Ubertini, Lattice Boltzmann method on unstructured grids: further developments, Physical Review E 68 (2003)
[54] Lee, A characteristic Galerkin method for discrete Boltzmann equation, Journal of Computational Physics 171 pp 336– (2001) · Zbl 1017.76043
[55] Düster, High-order finite elements applied to the discrete Boltzmann equation, International Journal for Numerical Methods in Engineering 67 pp 1094– (2006) · Zbl 1113.76049
[56] Geller, Benchmark computations based on Lattice-Boltzmann, finite element and finite volume methods for laminar flows, Computers and Fluids 35 (8-9) pp 888– (2006) · Zbl 1177.76313
[57] Zeiser T Simulation und Analyse von durchströmten Kugelschüttungen in engen Rohren unter Verwendung von Hochleistungsrechnern 2008
[58] Lätt J Chopard B Albuquerque P Spatial coupling of a Lattice Boltzmann fluid model with a finite difference Navier-Stokes solver 2008
[59] Tölke, A multigrid-solver for the discrete Boltzmann equation, Journal of Statistical Physics 107 pp 573– (2002) · Zbl 1007.82004
[60] Zou Q He X On pressure and velocity flow boundary conditions and bounceback for the Lattice Boltzmann BGK model 1996 11001
[61] van Brummelen EH Added mass effects of compressible and incompressible flows in fluid-structure interaction 2009
[62] Degroote, Performance of a new partitioned procedure versus a monolithic procedure in fluid-structure interaction, Computers and Structures 87 pp 793– (2009)
[63] Kollmannsberger S Geller S Düster A Krafczyk M Rank E Fluid-structure interaction based on lattice boltzmann and p-fem: Verification and validation
[64] Van Leemput, Accuracy of hybrid Lattice Boltzmann/finite difference schemes for reaction-diffusion systems, Multiscale Modeling and Simulation 6 (3) pp 838– (2007) · Zbl 1151.76559
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.