Three-dimensional simplified and unconditionally stable lattice Boltzmann method for incompressible isothermal and thermal flows

Physics of Fluids - Tập 29 Số 5 - 2017
Zhen Chen1, C. Shu1, Danielle Tan1
1National University of Singapore, Department of Mechanical Engineering, 10 Kent Ridge Crescent, Singapore 119260, Singapore

Tóm tắt

In this paper, a three-dimensional simplified and unconditionally stable lattice Boltzmann method (3D-USLBM) is proposed for simulating incompressible isothermal/thermal flows. This method is developed by reconstructing solutions to the macroscopic governing equations recovered from the lattice Boltzmann equation and resolved in a predictor-corrector scheme. The final formulations of 3D-USLBM only involve the equilibrium and the non-equilibrium distribution functions. Among them, the former is calculated from the macroscopic variables and the latter is evaluated from the difference between two equilibrium distribution functions at different locations and time levels. Thus, 3D-USLBM directly tracks the evolution of macroscopic variables, which yields lower cost in virtual memory and facilitates the implementation of physical boundary conditions. A von Neumann stability analysis was performed on the present method to theoretically prove its unconditional stability. By imposing a regular Lagrange interpolation algorithm, this method can be flexibly extended to a non-uniform Cartesian mesh or body-fitted mesh with curved boundaries. Four numerical tests, that is, plane Poiseuille flow, 3D lid-driven cavity flow and 3D natural convection in a cubic cavity, and concentric annulus, were conducted to verify the stability, accuracy, and flexibility of the presented method.

Từ khóa


Tài liệu tham khảo

2003, Fluid Mechanics

2008, Transition in wall-bounded flows, Appl. Mech. Rev., 61, 030802, 10.1115/1.2909605

2000, Possible universal transitional scenario in a flat plate boundary layer: Measurement and visualization, Phys. Rev. E, 62, 3659, 10.1103/physreve.62.3659

1995, Computational Fluid Dynamics

1998, Lattice Boltzmann method for fluid flows, Annu. Rev. Fluid Mech., 30, 329, 10.1146/annurev.fluid.30.1.329

2010, Lattice-Boltzmann method for complex flows, Annu. Rev. Fluid Mech., 42, 439, 10.1146/annurev-fluid-121108-145519

2013, Lattice Boltzmann Method and its Applications in Engineering

1993, Lattice Boltzmann thermohydrodynamics, Phys. Rev. E, 47, R2249, 10.1103/physreve.47.r2249

1991, Lattice Boltzmann model of immiscible fluids, Phys. Rev. A, 43, 4320, 10.1103/physreva.43.4320

1997, Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation, Phys. Rev. E, 56, 6811, 10.1103/physreve.56.6811

1997, Accuracy of the lattice Boltzmann method for small Knudsen number with finite Reynolds number, Phys. Fluids, 9, 3535, 10.1063/1.869426

2000, Theory of the lattice Boltzmann method: Dispersion, dissipation, isotropy, Galilean invariance, and stability, Phys. Rev. E, 61, 6546, 10.1103/physreve.61.6546

1998, On the finite difference-based lattice Boltzmann method in curvilinear coordinates, J. Comput. Phys., 143, 426, 10.1006/jcph.1998.5984

1997, Simulation of Rayleigh-Bénard convection using a lattice Boltzmann method, Phys. Rev. E, 55, 2780, 10.1103/physreve.55.2780

2002, Taylor-series expansion and least-squares-based lattice Boltzmann method: Two-dimensional formulation and its applications, Phys. Rev. E, 65, 036708, 10.1103/physreve.65.036708

2001, The Lattice Boltzmann Equation: For Fluid Dynamics and Beyond

1995, Lattice Boltzmann simulation of nonideal fluids, Phys. Rev. Lett., 75, 830, 10.1103/physrevlett.75.830

1999, Finite-volume lattice Boltzmann method, Phys. Rev. E, 59, 6202, 10.1103/physreve.59.6202

2003, Lattice Boltzmann method for simulations of liquid-vapor thermal flows, Phys. Rev. E, 67, 066711, 10.1103/physreve.67.066711

1992, Lattice BGK models for Navier-Stokes equation, Europhys. Lett., 17, 479, 10.1209/0295-5075/17/6/001

1998, Discretization of the velocity space in the solution of the Boltzmann equation, Phys. Rev. Lett., 80, 65, 10.1103/physrevlett.80.65

2014, On the generalized Hermite-based lattice Boltzmann construction, lattice sets, weights, moments, distribution functions and high-order models, Front. Phys., 9, 490, 10.1007/s11467-014-0417-1

2016, The Lattice Boltzmann Method: Principles and Practice

1998, A novel thermal model for the lattice Boltzmann method in incompressible limit, J. Comput. Phys., 146, 282, 10.1006/jcph.1998.6057

2003, Simplified thermal lattice Boltzmann model for incompressible thermal flows, Phys. Rev. E, 68, 026701, 10.1103/physreve.68.026701

1954, A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems, Phys. Rev., 94, 511, 10.1103/physrev.94.511

2015, Three-dimensional lattice Boltzmann flux solver and its applications to incompressible isothermal and thermal flows, Commun. Comput. Phys., 18, 593, 10.4208/cicp.300514.160115a

1996, On boundary conditions in lattice Boltzmann methods, Phys. Fluids, 8, 2527, 10.1063/1.869035

2002, An extrapolation method for boundary conditions in lattice Boltzmann method, Phys. Fluids, 14, 2007, 10.1063/1.1471914

2006, Consistent initial conditions for lattice Boltzmann simulations, Comput. Fluids, 35, 855, 10.1016/j.compfluid.2005.08.008

1999, An accurate curved boundary treatment in the lattice Boltzmann method, J. Comput. Phys., 155, 307, 10.1006/jcph.1999.6334

2004, Investigation of stability and hydrodynamics of different lattice Boltzmann models, J. Stat. Phys., 117, 665, 10.1007/s10955-004-2264-x

1996, Stability analysis of lattice Boltzmann methods, J. Comput. Phys., 123, 196, 10.1006/jcph.1996.0016

2009, A factorized central moment lattice Boltzmann method, Eur. Phys. J.-Spec. Top., 171, 55, 10.1140/epjst/e2009-01011-1

2016, Entropic multi-relaxation time lattice Boltzmann model for complex flows, J. Fluid Mech., 801, 623, 10.1017/jfm.2016.448

2017, Nonorthogonal central-moments-based lattice Boltzmann scheme in three dimensions, Phys. Rev. E, 95, 013310, 10.1103/physreve.95.013310

1996, Some progress in lattice Boltzmann method. Part I. Nonuniform mesh grids, J. Comput. Phys., 129, 357, 10.1006/jcph.1996.0255

1997, Lattice Boltzmann method on curvilinear coordinates system: Flow around a circular cylinder, J. Comput. Phys., 134, 306, 10.1006/jcph.1997.5709

2001, Least-squares-based lattice Boltzmann method: A meshless approach for simulation of flows with complex geometry, Phys. Rev. E, 64, 045701, 10.1103/physreve.64.045701

2017, A simplified lattice Boltzmann method without evolution of distribution function, Adv. Appl. Math. Mech., 9, 1, 10.4208/aamm.oa-2016-0029

2017, A simplified thermal lattice Boltzmann method without evolution of distribution functions, Int. J. Heat Mass Transfer, 105, 741, 10.1016/j.ijheatmasstransfer.2016.10.032

1997, Lattice Boltzmann model for the incompressible Navier–Stokes equation, J. Stat. Phys., 88, 927, 10.1023/b:joss.0000015179.12689.e4

1993, Analysis of the lattice Boltzmann treatment of hydrodynamics, Phys. A, 194, 218, 10.1016/0378-4371(93)90356-9

2014, Development of LBGK and incompressible LBGK-based lattice Boltzmann flux solvers for simulation of incompressible flows, Int. J. Numer. Methods Fluids, 75, 344, 10.1002/fld.3897

2014, Thermal lattice Boltzmann flux solver and its application for simulation of incompressible thermal flows, Comput. Fluids, 94, 98, 10.1016/j.compfluid.2014.02.006

2015, From lattice Boltzmann method to lattice Boltzmann flux solver, Entropy, 17, 7713, 10.3390/e17117713

1976, The validity of the Boussinesq approximation for liquids and gases, Int. J. Heat Mass Transfer, 19, 545, 10.1016/0017-9310(76)90168-x

2004, A 3D incompressible thermal lattice Boltzmann model and its application to simulate natural convection in a cubic cavity, J. Comput. Phys., 193, 260, 10.1016/j.jcp.2003.08.008

1993, An analysis of the fractional step method, J. Comput. Phys., 108, 51, 10.1006/jcph.1993.1162

1985, Application of a fractional-step method to incompressible Navier-Stokes equations, J. Comput. Phys., 59, 308, 10.1016/0021-9991(85)90148-2

2014, Development of lattice Boltzmann flux solver for simulation of incompressible flows, Adv. Appl. Math. Mech., 6, 436, 10.4208/aamm.2014.4.s2

2010, An improved immersed boundary-lattice Boltzmann method for simulating three-dimensional incompressible flows, J. Comput. Phys., 229, 5022, 10.1016/j.jcp.2010.03.024

2006, Numerical computation of three-dimensional incompressible viscous flows in the primitive variable form by local multiquadric differential quadrature method, Comput. Methods Appl. Mech. Eng., 195, 516, 10.1016/j.cma.2005.02.006

1987, A pseudospectral method for solution of the three-dimensional incompressible Navier-Stokes equations, J. Comput. Phys., 70, 439, 10.1016/0021-9991(87)90190-2

1991, A numerical study of three-dimensional natural convection in a differentially heated cubical enclosure, Int. J. Heat Mass Transfer, 34, 1543, 10.1016/0017-9310(91)90295-p

2000, A numerical study on three-dimensional conjugate heat transfer of natural convection and conduction in a differentially heated cubic enclosure with a heat-generating cubic conducting body, Int. J. Heat Mass Transfer, 43, 4229, 10.1016/s0017-9310(00)00063-6

2009, Lattice Boltzmann model for axisymmetric thermal flows, Phys. Rev. E, 80, 037702, 10.1103/physreve.80.037702

2010, A lattice Boltzmann model for axisymmetric thermal flows through porous media, Int. J. Heat Mass Transfer, 53, 5519, 10.1016/j.ijheatmasstransfer.2010.07.005

2001, Natural convection in an annulus between two rotating vertical cylinders, Acta Mech., 147, 173, 10.1007/bf01182360

2013, Multiple-relaxation-time lattice Boltzmann model for the axisymmetric convection diffusion equation, Int. J. Heat Mass Transfer, 67, 338, 10.1016/j.ijheatmasstransfer.2013.08.039

2016, A fractional-step lattice Boltzmann flux solver for axisymmetric thermal flows, Numer. Heat Transfer, Part B, 69, 111, 10.1080/10407790.2015.1096682