Predictor-Corrector Finite-Difference Lattice Boltzmann Schemes

Similar documents
Lattice Boltzmann Method for Fluid Simulations

On the Optimization of Numerical Dispersion and Dissipation of Finite Difference Scheme for Linear Advection Equation

Multiphase Flow Simulations in Inclined Tubes with Lattice Boltzmann Method on GPU

Simulation of 2D non-isothermal flows in slits using lattice Boltzmann method

External and Internal Incompressible Viscous Flows Computation using Taylor Series Expansion and Least Square based Lattice Boltzmann Method

LATTICE BOLTZMANN SIMULATION OF FLUID FLOW IN A LID DRIVEN CAVITY

Solution of the Hirota Equation Using Lattice-Boltzmann and the Exponential Function Methods

Simulation of Lid-driven Cavity Flow by Parallel Implementation of Lattice Boltzmann Method on GPUs

Study on lattice Boltzmann method/ large eddy simulation and its application at high Reynolds number flow

Lattice Boltzmann Method for Fluid Simulations

Level Set-based Topology Optimization Method for Viscous Flow Using Lattice Boltzmann Method

LATTICE BOLTZMANN MODELLING OF PULSATILE FLOW USING MOMENT BOUNDARY CONDITIONS

Lattice Boltzmann Method

Lattice Bhatnagar Gross Krook model for the Lorenz attractor

Generalized Local Equilibrium in the Cascaded Lattice Boltzmann Method. Abstract

Lattice Boltzmann Modeling of Wave Propagation and Reflection in the Presence of Walls and Blocks

Numerical Investigation on Shear Driven Cavity Flow by the Constrained Interpolated Profile Lattice Boltzmann Method

SEMICLASSICAL LATTICE BOLTZMANN EQUATION HYDRODYNAMICS

Connection Between the Lattice Boltzmann Equation and the Beam Scheme

FINITE-DIFFERENCE IMPLEMENTATION OF LATTICE BOLTZMANN METHOD FOR USE WITH NON-UNIFORM GRIDS

Simulation of lid-driven cavity ows by parallel lattice Boltzmann method using multi-relaxation-time scheme

Simulation of Rarefied Gas Flow in Slip and Transitional Regimes by the Lattice Boltzmann Method

Assessment of the Accuracy of the Multiple-Relaxation-Time Lattice Boltzmann Method for the Simulation of Circulating Flows

A Solution of the Two-dimensional Boltzmann Transport Equation

Alternative and Explicit Derivation of the Lattice Boltzmann Equation for the Unsteady Incompressible Navier-Stokes Equation

Lattice Boltzmann methods Summer term Cumulant-based LBM. 25. July 2017

arxiv:comp-gas/ v1 28 Apr 1993

Grad s approximation for missing data in lattice Boltzmann simulations

Thermal lattice Bhatnagar-Gross-Krook model for flows with viscous heat dissipation in the incompressible limit

Parallelism of MRT Lattice Boltzmann Method based on Multi-GPUs

Lattice Boltzmann Modeling From the Macro- to the Microscale - An Approximation to the Porous Media in Fuel Cells -

Research of Micro-Rectangular-Channel Flow Based on Lattice Boltzmann Method

Lattice Boltzmann model for the Elder problem

68 Guo Wei-Bin et al Vol. 12 presented, and are thoroughly compared with other numerical data with respect to the Strouhal number, lift and drag coeff

ME615 Project Presentation Aeroacoustic Simulations using Lattice Boltzmann Method

A Compact and Efficient Lattice Boltzmann Scheme to Simulate Complex Thermal Fluid Flows

Lattice Boltzmann Method Solver Documentation

LATTICE BOLTZMANN METHOD AND DIFFUSION IN MATERIALS WITH LARGE DIFFUSIVITY RATIOS

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

arxiv: v1 [physics.flu-dyn] 10 Aug 2015

DURING the past two decades, the standard lattice Boltzmann

NON-DARCY POROUS MEDIA FLOW IN NO-SLIP AND SLIP REGIMES

The lattice Boltzmann equation: background and boundary conditions

A Unified Gas-kinetic Scheme for Continuum and Rarefied Flows

A Momentum Exchange-based Immersed Boundary-Lattice. Boltzmann Method for Fluid Structure Interaction

Numerical Investigation of Fluid and Thermal Flow in a Differentially Heated Side Enclosure walls at Various Inclination Angles

Cumulant-based LBM. Repetition: LBM and notation. Content. Computational Fluid Dynamics. 1. Repetition: LBM and notation Discretization SRT-equation

Coupled double-distribution-function lattice Boltzmann method for the compressible Navier-Stokes equations

APPRAISAL OF FLOW SIMULATION BY THE LATTICE BOLTZMANN METHOD

Equivalence between kinetic method for fluid-dynamic equation and macroscopic finite-difference scheme

FIELD SCALE RESERVOIR SIMULATION THROUGH A LATTICE BOLTZMANN FRAMEWORK. A Dissertation ZACHARY ROSS BENAMRAM

IMMERSED BOUNDARY METHODS IN THE LATTICE BOLTZMANN EQUATION FOR FLOW SIMULATION. A Dissertation SHIN KYU KANG

Available online at ScienceDirect. Procedia Engineering 61 (2013 ) 94 99

SIMULATION OF MIXED CONVECTIVE HEAT TRANSFER USING LATTICE BOLTZMANN METHOD

On the lattice Boltzmann method for multiphase flows

On pressure and velocity boundary conditions for the lattice Boltzmann BGK model

Schemes for Mixture Modeling

MODELLING OF THE BOUNDARY CONDITION FOR MICRO CHANNELS WITH USING LATTICE BOLTZMANN METHOD (LBM)

Physical Modeling of Multiphase flow. Boltzmann method

On the relation between lattice variables and physical quantities in lattice Boltzmann simulations

Gas Turbine Technologies Torino (Italy) 26 January 2006

Semi-implicit-linearized Multiple-relaxation-time formulation of Lattice Boltzmann Schemes for Mixture Modeling. Abstract

Pietro Asinari Department of Energetics, Politecnico di Torino, Corso Duca degli Abruzzi 24, Torino, Italy. (Dated: September 25, 2009) Abstract

Modeling of Inflation of Liquid Spherical Layers. under Zero Gravity

Simulation of T-junction using LBM and VOF ENERGY 224 Final Project Yifan Wang,

Lattice Boltzmann Method

The Use of Lattice Boltzmann Numerical Scheme for Contaminant Removal from a Heated Cavity in Horizontal Channel

On the Equation of Fourth Order with. Quadratic Nonlinearity

Simulation of floating bodies with lattice Boltzmann

Analysis and boundary condition of the lattice Boltzmann BGK model with two velocity components

Stochastic Particle Methods for Rarefied Gases

On Symmetric Bi-Multipliers of Lattice Implication Algebras

Designing Correct Fluid Hydrodynamics on A Rectangular Grid using MRT Lattice Boltzmann Approach

A LATTICE BOLTZMANN SCHEME WITH A THREE DIMENSIONAL CUBOID LATTICE. Haoda Min

Summary We develop an unconditionally stable explicit particle CFD scheme: Boltzmann Particle Hydrodynamics (BPH)

Numerical Simulation Of Pore Fluid Flow And Fine Sediment Infiltration Into The Riverbed

arxiv: v1 [physics.comp-ph] 4 Apr 2019

The lattice Boltzmann method for contact line dynamics

Investigating platelet motion towards vessel walls in the presence of red blood cells

Lattice Boltzmann Methods for Fluid Dynamics

Application of the Lattice-Boltzmann method in flow acoustics

Using LBM to Investigate the Effects of Solid-Porous Block in Channel

ME615 Project Report Aeroacoustic Simulations using Lattice Boltzmann Method

Development of a Parallel, 3D, Lattice Boltzmann Method CFD Solver for Simulation of Turbulent Reactor Flow

L p Theory for the div-curl System

Lattice Boltzmann methods for multiphase flow and. phase-change heat transfer

The lattice Boltzmann equation (LBE) has become an alternative method for solving various fluid dynamic

NOVEL FINITE DIFFERENCE SCHEME FOR THE NUMERICAL SOLUTION OF TWO-DIMENSIONAL INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

An electrokinetic LB based model for ion transport and macromolecular electrophoresis

Computers and Mathematics with Applications

The official electronic file of this thesis or dissertation is maintained by the University Libraries on behalf of The Graduate School at Stony Brook

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 11 Dec 2002

EXTENDED FREE SURFACE FLOW MODEL BASED ON THE LATTICE BOLTZMANN APPROACH

Improved treatment of the open boundary in the method of lattice Boltzmann equation

SIMULATION OF THREE-DIMENSIONAL INCOMPRESSIBLE CAVITY FLOWS

Poincaré`s Map in a Van der Pol Equation

Computational Fluid Dynamics-1(CFDI)

SIMULATION OF NATURAL CONVECTION HEAT TRANSFER USING NANOFLUID IN A CONCENTRIC ANNULUS

Nonexistence of Limit Cycles in Rayleigh System

COMPARISON OF CPU AND GPU IMPLEMENTATIONS OF THE LATTICE BOLTZMANN METHOD

Transcription:

Applied Mathematical Sciences, Vol. 9, 2015, no. 84, 4191-4199 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2015.5138 Predictor-Corrector Finite-Difference Lattice Boltzmann Schemes G. V. Krivovichev and E. V. Voskoboinikova Department of Applied Mathematics and Processes of Control Saint-Petersburg State University, Saint-Petersburg, Russian Federation Copyright c 2015 G. V. Krivovichev and E. V. Voskoboinikova. This article is distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract Predictor-corrector finite-difference lattice Boltzmann schemes are proposed. An approach with separate approximation of spatial derivatives in the advective term of kinetic equations and an approach when this term is replaced by a single finite difference are considered. Explicit finite-difference schemes are used at both the stages of the computation process. The lid-driven cavity flow problem and the Taylor Green problem are solved numerically in a wide range of the Reynolds number. It is shown that the proposed schemes allow a larger time step compared to well-known upwind schemes. Mathematics Subject Classification: 76-04; 76M10; 65N30 Keywords: lattice Boltzmann method, finite difference schemes, predictor corrector method 1 Introduction The lattice Boltzmann method (LBM) has become a powerful approach for simulation of fluids in various regimes. Instead of solving of hydrodynamical equations, in LBM-based approach a system of kinetic equations is used [3],[13]. Simple implementation of boundary conditions together with inherent grid generation makes the method geometrically versatile, and it is thus convenient for simulation of complex systems such as multiphase flows [6],[7].

4192 G. V. Krivovichev and E. V. Voskoboinikova The computational rules of LBM are successfully adopted for realization of computations on single and multiple graphical processing units (GPUs) [2], [8]. In this study predictor corrector finite difference lattice Boltzmann schemes (FDLBSs) are considered. Every scheme is based on two stages predictor and corrector steps. First step is realized to obtain predictive approximation of the numerical solution, and second one is realized for correction of approximation. Explicit schemes are used on both stages. Two types of schemes are compared: with separate approximations of derivatives in advective terms of kinetic equations and schemes with unified approximation of this terms [9],[11]. The paper is organized as follows. In Section 2 FDLBSs are considered. In Section 3 two test problems are solved and numerical results are compared. Concluding remarks are made in Section 4. 2 Predictor corrector finite difference lattice Boltzmann schemes The main idea of LBM is that the fluid is considered as an ensemble of mesoscopic particles. Particles could move without collisions between the nodes of spatial lattice and undergo collisions at lattice nodes. Each particle can move between the nodes per time step δt. In this study 2D spatial lattice constructed with step l is considered. In this case so-called D2Q9 lattice could be used, that is defined by following set of vectors: V i = V v i, i = 1,..., n, where V = l/δt is a typical velocity and dimensionless vectors v i are presented as: v 1 = (0, 0), v 2 = (1, 0), v 3 = (0, 1), v 4 = ( 1, 0), v 5 = (0, 1), v 6 = (1, 1), v 7 = ( 1, 1), v 8 = ( 1, 1), v 9 = (1, 1). The dynamics of the particles is described by the following system of equations in dimensionless variables: f i t + v i f i = 1 τ (f i f (eq) i ), (1) where f i = f i (t, r) are dimensionless distribution functions of particles with velocities v i, t is a dimensionless time, r = (x, y) is a dimensionless vector of spatial variables, f (eq) i are dimensionless equilibrium distributions, τ is a dimensionless relaxation parameter. System (1) is obtained from kinetic Boltzmann equation with Bhatnagar Gross Krook collision operator [1]. At first, the construction of predictor corrector FDLBS with separate approximations of derivatives on spatial variables will be considered. Let us rewrite (1) in vector form: f t + F(f) x + G(f) y = S(f), (2)

Predictor corrector finite difference lattice Boltzmann schemes 4193 where f = (f 1,..., f 9 ) T ; F, G are linear vector-functions of f: F i = v ix f i, G i = v iy f i ; S i are nonlinear vector-functions of f (due to the nonlinear dependence of f (eq) i on f [3]). Time grid with step t is considered. Spatial step is equal to h. For the construction of the scheme, realized on predictor step, all derivatives from (2) are approximated at node (t n, r jk ) (where r jk = (x j, y k )), with upward finite differences: f(t n, r jk ) t f jk n+1 fjk n, t G(t n, r jk ) y F(t n, r jk ) x Gn jk+1 G n jk. h So the formulae for the scheme may be written as: f n+1 jk Fn j+1k F n jk, h = f n jk h (Fn j+1k F n jk) h (Gn jk+1 G n jk) + ts(f n jk). (3) Numerical solution, obtained by (3) will be denoted as f jk. n For the construction of the scheme for corrector step all derivatives are approximated at node (t n+1/2, r jk ). Time derivative is approximated with half step t/2: f(t n+1/2, r jk ) t f jk n+1 f n+1/2 jk t/2 Derivatives on x and y are approximated by backward differences:. F(t n+1/2, r jk ) x Fn+1/2 jk F n+1/2 j 1k, h G(t n+1/2, r jk ) y Gn+1/2 jk G n+1/2 jk 1. h The following scheme is obtained: f n+1 jk = f n+1/2 jk 2h (Fn+1/2 jk F n+1/2 j 1k ) t 2h (Gn+1/2 jk F n+1/2 jk 1 )+ t 2 S(f n+1/2 jk ), (4) Let us approximate the solution in node (t n+1/2, r jk ) by following rule: f n+1/2 jk 1 2 (f n jk + f n+1 jk ). (5) It is assumed, that the following approximations may be considered: F n+1/2 jk F n+1 jk, Gn+1/2 jk G n+1 jk, Sn+1/2 jk S n+1 jk. (6) After the substitution of (5) and (6) into (4), the implicit scheme without the values at node (t n+1/2, r jk ) is obtained. To construct the explicit scheme,

4194 G. V. Krivovichev and E. V. Voskoboinikova the solution obtained by (3) must be substitute into the right part of the implicit scheme. As a result, the scheme realized on corrector step is obtained: f n+1 jk = 1 2 (f jk n + f jk) n n+1 n+1 ( F jk F 2h j 1k ) 2h ( G n+1 jk G n+1 jk 1 ) + t n+1 S jk 2, (7) where F = F( f), G = G( f), S = S( f). Let us rewrite constructed scheme (3) (7) for application to solution of system (1) with predictor step: f i (t n+1, r jk ) = f i (t n, r jk ) h v ix(f i (t n, r j+1k ) f i (t n, r jk )) h v iy(f i (t n, r jk+1 ) f i (t n, r jk )) τ (f i(t n, r jk ) f (eq) i (f(t n, r jk ))), (8) and corrector step: f i (t n+1, r jk ) = 1 2 (f i(t n, r jk )+ f i (t n+1, r jk )) 2h v ix( f i (t n+1, r jk ) f i (t n+1, r j 1k )) 2h v iy( f i (t n+1, r jk ) f i (t n+1, r jk 1 )) 2τ ( f i (t n+1, r jk ) f (eq) i ( f(t n+1, r jk ))). (9) In this study the obtained scheme (8) (9) will be called PC1. In [5],[9],[11] FDLBSs based on unified approximation of advective terms v i f i are considered. In this study the scheme of such type is considered. On the predictor step the scheme with following approximation is considered: v i f i (t n, r jk ) 1 h (f i(t n, r jk + v i h) f i (t n, r jk )), on the corrector step the scheme with following approximation is used: v i f i (t n, r jk ) 1 h (f i(t n, r jk ) f i (t n, r jk v i h)). All other operations for the construction of the scheme are the same as for the scheme PC1. The following scheme is obtained: f i (t n+1, r jk ) = f i (t n, r jk ) h (f i(t n, r jk + v i h) f i (t n, r jk )) τ (f i(t n, r jk ) f (eq) i (f(t n, r jk ))). (10)

Predictor corrector finite difference lattice Boltzmann schemes 4195 f i (t n+1, r jk ) = 1 2 (f i(t n, r jk )+ f i (t n+1, r jk )) 2h ( f i (t n+1, r jk ) f i (t n+1, r jk v i h)) 2τ ( f i (t n+1, r jk ) f (eq) i ( f(t n+1, r jk ))). (11) The scheme (10) (11) will be called PC2. It is easy to obtain that schemes PC1 and PC2 approximate (1) with second order on t and h. By the method of Chapman Enskog expansion [11] the expression for kinematic viscosity ν could be obtained: ν = τl2 3δt. This expression is equal to the expression for ν for system (1). The abilities of the application of the schemes PC1 and PC2 to the solution of practical problems is demonstrated by the solution of two test hydrodynamical problems problem of 2D lid-driven cavity flow and problem of 2D Taylor Green vortices. 3 Solution of the test problems The main aim of the computations is to compare schemes PC1 and PC2 between each other and with upwind schemes of first and second orders introduced in [10]. In this study this schemes will be called as UW1 and UW2. Boundary conditions for f i are realized by Zou and He approach [14]. The comparison of the schemes are realized by evaluation of the values of Courant number γ = V t/h, where V = 1 is a dimensionless mean speed. The maximal value of γ, that defines the upper boundary of stability domain is obtained in computation process by variation of γ values. This value will be denoted as γ. 3.1 Solution of 2D lid-driven cavity flow problem Spatial domain {(x, y) x [0, 1], y [0, 1]} is considered. Boundary conditions on components of u has the following form: u x (t, x, 0) = u y (t, x, 0) = 0, u x (t, x, 1) = U 0, u y (t, x, 1) = 0, x [0, 1], u x (t, 0, y) = u y (t, 0, y) = u x (t, 1, y) = u y (t, 1, y) = 0, y [0, 1), where U 0 = 1 is the velocity of the top lid. At the initial moment t = 0 vector u is considered as zero vector. Numerical solution, obtained by FDLBSs is compared with solution obtained in [4]. Uniform grid with 200 200 nodes is considered. At fig. 1 2 plots of u x and u y are demonstrated. Values of γ are considered in table 1. As it can be seen, for the cases of schemes PC1 and PC2 values of

4196 G. V. Krivovichev and E. V. Voskoboinikova γ are greater than for well-known schemes. The values of γ for scheme PC2 are greater than for scheme PC2. Fig. 1. Plots of the components of velocity vector u at Re = 100: 1 results obtained by scheme PC2; 2 results obtained in [4] Fig. 2. Plots of the components of velocity vector u at Re = 400: 1 results obtained by scheme PC2; 2 results obtained in [4] Table 1. Value of γ at different values of Re for 2D lid-driven cavity flow problem. Re PC2 PC1 UW1 UW2 50 0.514 0.442 0.398 0.221 100 0.423 0.415 0.352 0.204 200 0.312 0.306 0.269 0.177 300 0.249 0.241 0.221 0.153 400 0.206 0.204 0.187 0.135

Predictor corrector finite difference lattice Boltzmann schemes 4197 3.2 Solution of Taylor Green problem Spatial domain {(x, y) x [0, 2π], y [0, 2π]} is considered. Boundary conditions are written as: u x (0, y, t) = U 0 e 2t/Re sin(y), u x (2π, y, t) = U 0 e 2t/Re sin(y), u y (x, 0, t) = U 0 e 2t/Re sin(x), u y (x, 2π, t) = U 0 e 2t/Re sin(x), u x (x, 0, t) = u x (x, 2π, t) = u y (0, y, t) = u y (2π, y, t) = 0. At the initial moment following conditions are used: u x (x, y, 0) = U 0 cos(x) sin(y), u y (x, y, 0) = U 0 sin(x) cos(y). Analytical solution is obtained in [12] and has the following form: u x (x, y, t) = U 0 e 2t/Re cos(x) sin(y), u y (x, y, t) = U 0 e 2t/Re sin(x) cos(y). The computations were performed at U 0 = 1 on the grid with 200 200 nodes. On fig. 3 numerical solution is compared with analytical solution presented above. Plots are presented at moment t = 2. Values of γ are presentes at table 2. Fig. 3. Plots of the components of velocity vector u at Re = 100: 1 results obtained by scheme PC2; 2 analytical solution Table 2. Value of γ at different values of Re for Taylor Green problem. Re PC2 PC1 UW1 UW2 50 0.418 0.411 0.354 0.198 100 0.312 0.306 0.265 0.158 200 0.209 0.205 0.187 0.132 300 0.153 0.149 0.141 0.109 400 0.122 0.119 0.115 0.093 All notions on schemes PC1 and PC2 for this problem are the same as for 2D lid-driven cavity flow problem.

4198 G. V. Krivovichev and E. V. Voskoboinikova 4 Summary In this study predictor corrector finite difference lattice Boltzmann schemes are considered. Schemes are constructed for the solution of the system of quasilinear kinetic equations. Schemes with separate and unified approximations of advective terms are constructed and compared. The ability of computation with larger time step in comparison with well-known upwind schemes is demonstrated. Stability of the schemes obtained may be investigated by von Neumann method [9]. References [1] T. Abe, Derivation of the lattice Boltzmann method by means of the discrete ordinate method for the Boltzmann equation, Journal of Computational Physics, 131, N. 1 (1997), 241-246. http://dx.doi.org/10.1006/jcph.1996.5595 [2] S. Brechtken, GPU and CPU acceleration of a class of kinetic lattice group models, Computers and Mathematics with Applications, 67 (2014) 452-461. http://dx.doi.org/10.1016/j.camwa.2013.07.002 [3] S. Chen, G. D. Doolen, Lattice Boltzmann method for fluid flows, Annual Review of Fluid Mechanics, 30 (1998), 329-364. http://dx.doi.org/10.1146/annurev.fluid.30.1.329 [4] U. Ghia, K. N. Ghia, K. N. Shin, High Re solutions for incompressible flow using the Navier Stokes equations and multigrid method, Journal of Computational Physics, 48 (1982), 387-411. http://dx.doi.org/10.1016/0021-9991(82)90058-4 [5] Z. Guo, C. Zheng, T. S. Zhao, A lattice BGK scheme with general propagation, Journal of Scientific Computing,16(4)(2001), 569-585. http://dx.doi.org/10.1023/a:1013280900427 [6] A. L. Kupershtokh, A lattice Boltzmann equation method for real fluids with the equation of state known in tabular form only in regions of liquid and vapor phases, Computers and Mathematics with Applications, 61, N. 12 (2011), 3537-3548. http://dx.doi.org/10.1016/j.camwa.2010.06.032 [7] A. L. Kupershtokh, Three-dimensional LBE simulations of a decay of liquid dielectrics with a solute gas into the system of gasvapor channels under the action of strong electric fields, Comput-

Predictor corrector finite difference lattice Boltzmann schemes 4199 ers and Mathematics with Applications, 67, N. 2 (2014), 340-349. http://dx.doi.org/10.1016/j.camwa.2013.08.030 [8] B. Li, G. Zhou, W. Ge, L. Wang, X. Wang, L. Guo, J. Li, A multi-scale architecture for multi-scale simulation and its application to gas-solid flows, Particuology, 15 (2014), 160-169. http://dx.doi.org/10.1016/j.partic.2013.07.004 [9] S. A. Mikheev, G. V. Krivovichev, Stability analysis of two-step finitedifference schemes for the system of kinetic equations, 2014 International Conference on Computer Technologies in Physical and Engineering Applications, ICCTPEA 2014 Proceedings (2014), 118-119. http://dx.doi.org/10.1109/icctpea.2014.6893312 [10] T. Seta, R. Takakashi, Numerical stability analysis of FDLBM, Journal of Statistical Physics, 7, N. 1/2 (2002), 557-572. http://dx.doi.org/10.1023/a:1014599729717 [11] V. Sofonea, R. F. Sekerka, Viscosity of finite difference lattice Boltzmann models, Journal of Computational Physics, 184 (2003), 422-434. http://dx.doi.org/10.1016/s0021-9991(02)00026-8 [12] G. J. Taylor, On the decay of vortices in a viscous fluid, Phylosophical Magazine, 46 (1923), 671-674. http://dx.doi.org/10.1080/14786442308634295 [13] D. A. Wolf-Gladrow, Lattice-gas cellular automata and lattice Boltzmann models an introduction, Springer-Verlag, Berlin, 2000. http://dx.doi.org/10.1007/b72010 [14] Q. Zou, X. He, On pressure and velocity boundary conditions for the lattice Boltzmann BGK model, Physics of Fluids, 9, N. 6 (1997), 1591-1598. http://dx.doi.org/10.1063/1.869307 Received: January 26, 2015; Published: June 5, 2015