Numerical codes using the Lattice Boltzmann Methods (LBM) for simulating one- or two-phase flows are widely compiled and run on graphical process units. However, those computational units necessitate to re-write the program by using a low-level language which is suited to those architectures (e.g. CUDA for GPU NVIDIA or OpenCL). In this paper we focus our effort on the performance portability of LBM i.e. the possibility of writing LB algorithms with a high-level of abstraction while remaining efficient on a wide range of architectures such as multicores x86, GPU NVIDIA, ARM, and so on. For such a purpose, implementation of LBM is carried out by developing a unique code, LBM_saclay written in the C++ language, coupled with the Kokkos library for performance portability in the context of High Performance Computing. In this paper, the LBM is used to simulate a phase-field model for two-phase flow problems with phase change. The mathematical model is composed of the incompressible Navier-Stokes equations coupled with the conservative Allen-Cahn model. Initially developed in the literature for immiscible binary fluids, the model is extended here to simulate phase change occurring at the interface between liquid and gas. For that purpose, a heat equation is added with a source term involving the time derivative of the phase field. In the phase-field equation a source term is added to approximate the mass production rate at the interface. Several validations are carried out to check step-by-step the implementation of the full model. Finally, computational times are compared on CPU and GPU platforms for the physical problem of film boiling.
In this paper, we theoretically prove a set of fundamental conditions pertaining discrete velocity sets and corresponding weights. These conditions provide sufficient conditions for a priori formulation of lattice Boltzmann models that automatically admit correct hydrodynamic moments up to any given N-th order.
The particles model, the collision model, the polynomial development used for the equilibrium distribution, the time discretization and the velocity discretization are factors that let the lattice Boltzmann framework (LBM) far away from its conceptual support: the continuous Boltzmann equation (BE). Most collision models are based on the BGK, single parameter, relaxation-term leading to constant Prandtl numbers. The polynomial expansion used for the equilibrium distribution introduces an upper-bound in the local macroscopic speed. Most widely used time discretization procedures give an explici…
The Lattice Boltzmann method has been gaining acceptance for hydrodynamic problems involving complex boundaries, non-equilibrium dynamics and interfacial phenomena in multiphase or multicomponent systems. lb2d.pm is a Perl module offering a clear framework for simple Lattice Boltzmann simulations in 2D. The syntax and some basic applications are presented. Mainly, the new version 0.1 enables solute transport and accounts for reactive boundaries leading to surface growth.
Conventional lattice Boltzmann models only satisfy moment isotropy up to fourth order. In order to accurately describe improtant physical effects beyond the isothermal Navier-Stokes fluid regime, higher order isotropy is required. In this paper, we present some basic results on moment isotropy and its relationship to the rotational symmetry of a generating discrete vector set. The anslysis provides a geometric understanding for popular lattice Boltzmann models, while offering a systematic procedure to construct higher order models.
A novel Lattice Boltzmann method is derived using the Principle of Minimum Cross Entropy (MinxEnt) via the minimization of Kullback-Leibler Divergence (KLD). By carrying out the actual single step Newton-Raphson minimization (MinxEnt-LBM) a more accurate and stable Lattice Boltzmann Method can be implemented. To demonstrate this, 1D shock tube and 2D lid-driven cavity flow simulations are carried out and compared to Single Relaxation Time LBM, Two Relaxation Time LBM, Multiple Relaxation Time LBM and Eherenfest Step LBM.
We present a novel lattice Boltzmann method that has a capability of simulating thermodynamic multiphase flows. This approach is fully thermodynamically consistent at the macroscopic level. Using this new method, a liquid-vapor boiling process, including liquid-vapor formation and coalescence together with a full coupling of temperature, is simulated for the first time.
We present an axisymmetric lattice Boltzmann model based on the Kupershtokh et al. multiphase model that is capable of solving liquid-gas density ratios up to $10^3$. Appropriate source terms are added to the lattice Boltzmann evolution equation to fully recover the axisymmetric multiphase conservation equations. We validate the model by showing that a stationary droplet obeys the Young-Laplace law, comparing the second oscillation mode of a droplet with respect to an analytical solution and showing correct mass conservation of a propagating density wave.
We present an a priori derivation of the force scheme for lattice Boltzmann method based on kinetic theoretical formulation. We show that the discrete lattice effect, previously eliminated a posteriori in BGK collision model, is due to first-order space-time discretization and can be eliminated generically for a wide range of collision models with second-order space-time discretization. Particularly, the force scheme for the recently developed spectral multiple-relaxation-time (SMRT) collision model is obtained and numerically verified.
A new lattice Boltzmann (LB) model is introduced, based on a regularization of the pre-collision distribution functions in terms of the local density, velocity, and momentum flux tensor. The model dramatically improves the precision and numerical stability for the simulation of fluid flows by LB methods. This claim is supported by simulation results of some 2D and 3D flows.
A new lattice Boltzmann model for multicomponent ideal gas mixtures is presented. The model development consists of two parts. First, a new kinetic model for Stefan- Maxwell diffusion amongst the species is proposed and realized as a lattice Boltzmann equation on the standard discrete velocity set. Second, a compressible lattice Boltzmann model for the momentum and energy of the mixture is established. Both parts are consistently coupled through mixture composition, momentum, pressure, energy and enthalpy whereby a passive scalar advection-diffusion coupling is obviated, unlike in previous app…
We show that, when a single relaxation time lattice Boltzmann algorithm is used to solve the hydrodynamic equations of a binary fluid for which the two components have different viscosities, strong spurious velocities in the steady state lead to incorrect results for the equilibrium contact angle. We identify the origins of these spurious currents, and demonstrate how the results can be greatly improved by using a lattice Boltzmann method based on a multiple-relaxation-time algorithm. By considering capillary filling we describe the dependence of the advancing contact angle on the interface ve…
Off-lattice Boltzmann methods increase the flexibility and applicability of lattice Boltzmann methods by decoupling the discretizations of time, space, and particle velocities. However, the velocity sets that are mostly used in off-lattice Boltzmann simulations were originally tailored to on-lattice Boltzmann methods. In this contribution, we show how the accuracy and efficiency of weakly and fully compressible semi-Lagrangian off-lattice Boltzmann simulations is increased by velocity sets derived from cubature rules, i.e. multivariate quadratures, which have not been produced by the Gauss-pro…
We present a regularized version of the color gradient lattice Boltzmann (LB) scheme for the simulation of droplet formation in microfluidic devices of experimental relevance. The regularized version is shown to provide computationally efficient access to Capillary number regimes relevant to droplet generation via microfluidic devices, such as flow-focusers and the more recent microfluidic step emulsifier devices.
We investigate the effects of geometrical micro-irregularities on the conversion efficiency of reactive flows in narrow channels of millimetric size. Three-dimensional simulations, based upon a Lattice-Boltzmann-Lax-Wendroff code, indicate that periodic micro-barriers may have an appreciable effect on the effective reaction efficiency of the device. Once extrapolated to macroscopic scales, these effects can result in a sizeable increase of the overall reaction efficiency.
Electroconvective flow between two infinitely long parallel electrodes is investigated via a multiphysics computational model. The model solves for spatiotemporal flow properties using two-relaxation-time Lattice Boltzmann Method for fluid and charge transport coupled to Fast Fourier Transport Poisson solver for the electric potential. The segregated model agrees with the previous analytical and numerical results providing a robust approach for modeling electrohydrodynamic flows.
We present a new method in order to get variable slip coefficient in binary lattice Boltzmann models to simulate gaseous flows. Boundary layer theory is presented. We study both the single- and multi-fluid BGK-type models as well. The boundary slip and the Knudsen layer are analyzed in detail. Benchmark simulations are carried out in order to compare the analytical derivation with the numerical results. Excellent agreement is found between the two situations.
In this paper, computations of transient, incompressible, turbulent, plane jets using the discrete lattice BGK Boltzmann equation are reported. A priori derivation of the discrete lattice BGK Boltzmann equation with a spatially and temporally dependent relaxation time parameter, which is used to represent the averaged flow field, from its corresponding continuous form is given. The averaged behavior of the turbulence field is represented by the standard {\it k-$ε$} turbulence model and computed using a finite-volume scheme on non-uniform grids. Computed results are compared with analytical sol…
The discretized equilibrium distributions of the lattice Boltzmann method are presented by using the coefficients of the Lagrange interpolating polynomials that pass through the points related to discrete velocities and using moments of the Maxwell-Boltzmann distribution. The ranges of flow velocity and temperature providing positive valued distributions vary with regulating discrete velocities as parameters. New isothermal and thermal compressible models are proposed for flows of the level of the isothermal and thermal compressible Navier-Stokes equations. Thermal compressible shock tube flow…
A numerical method, based on the discrete lattice Boltzmann equation, is presented for solving the volume-averaged Navier-Stokes equations. With a modified equilibrium distribution and an additional forcing term, the volume-averaged Navier-Stokes equations can be recovered from the lattice Boltzmann equation in the limit of small Mach number by the Chapman-Enskog analysis and Taylor expansion. Due to its advantages such as explicit solver and inherent parallelism, the method appears to be more competitive with traditional numerical techniques. Numerical simulations show that the proposed model…
It is well-known that the original lattice Boltzmann (LB) equation deviates from the Navier-Stokes equations due to an unphysical velocity dependent viscosity. This unphysical dependency violates the Galilean invariance and limits the validation domain of the LB method to near incompressible flows. As previously shown, recovery of correct transport phenomena in kinetic equations depends on the higher hydrodynamic moments. In this Letter, we give specific criteria for recovery of various transport coefficients. The Galilean invariance of a general class of LB models is demonstrated via numerica…
A lattice Boltzmann method is proposed based on the expansion of the equilibrium distribution function in powers of a new set of generalized orthonormal polynomials which are here presented. The new polynomials are orthonormal under the weight defined by the equilibrium distribution function itself. The D-dimensional Hermite polynomials is a sub-case of the present ones, associated to the particular weight of a gaussian function. The proposed lattice Boltzmann method allows for the treatment of semi-classical fluids, such as electrons in metals under the Drude-Sommerfeld model, which is a part…
In this study, a phase-field lattice Boltzmann model based on the Allen-Cahn equation with a filtered collision operator and high-order corrections in the equilibrium distribution functions is presented. Here we show that in addition to producing numerical results consistent with prior numerical methods, analytic solutions, and experiments with the density ratio of 1000, previous numerical deficiencies are resolved. Specifically, the new model is characterized by robustness at low viscosity, accurate prediction of shear stress at interfaces, and removal of artificial dense bubbles and rarefied…
In this paper, we propose a hybrid lattice Boltzmann method (HLBM) for solving fluid-structure interaction problems. The proposed numerical approach is applied to model the flow induced by a vibrating thin lamina submerged in a viscous quiescent fluid. The hydrodynamic force exerted by the fluid on the solid body is described by means of a complex hydrodynamic function, whose real and imaginary parts are determined via parametric analysis. Numerical results are validated by comparison with those from other numerical as well as experimental works available in the literature. The proposed hybrid…
We present a diffusion dominated evaporation model using the popular pseudopotential multicomponent lattice Boltzmann method introduced by Shan and Chen. With an analytical computation of the diffusion coefficients, we demonstrate that Fick's law is obeyed. We then validate the applicability of our model by demonstrating the agreement of the time evolution of the interface position of an evaporating planar film to the analytical prediction. Furthermore, we study the evaporation of a freely floating droplet and confirm that the effect of Laplace pressure is significant for predicting the time e…
We apply lattice Boltzmann methods to study the relaxation of the velocity profile in binary fluids under shear during spinodal decomposition. In simple fluids, when a shear flow is applied on the boundaries of the system, the time required to obtain a triangular profile is inversely proportional to the viscosity and proportional to the square of the size of the system. We find that the same behaviour also occurs for binary mixtures, for any component ratio in the mixture and independently from the time when shear flow is switched on during phase separation.
A new lattice Boltzmann scheme associated with flexible specific heat ratio is proposed. The new free degree is introduced via the internal energy associated with the internal structure. The evolution equation of the distribution function is reduced to two evolution equations. One is connected to the density and velocity, the other is of the energy. A two-dimensional lattice Boltzmann model and a three-dimensional lattice Boltzmann model are derived via the Hermite expansion. The two lattice Boltzmann models are applied to simulating the shock tube of one dimension. Good agreement between the …
The recently introduced consistent lattice Boltzmann model with energy conservation [S. Ansumali, I.V. Karlin, Phys. Rev. Lett. 95, 260605 (2005)] is extended to the simulation of thermal flows on standard lattices. The two-dimensional thermal model on the standard square lattice with nine velocities is developed and validated in the thermal Couette and Rayleigh-Bénard natural convection problems.
Is it possible to solve Boltzmann-type kinetic equations using only a small number of particles velocities? We introduce a novel techniques of solving kinetic equations with (arbitrarily) large number of particle velocities using only a lattice Boltzmann method on standard, low-symmetry lattices. The renormalized kinetic equation is validated with the exact solution of the planar Couette flow at moderate Knudsen numbers.
The influence of the use of the generalized Hermite polynomial on the Hermite-based lattice Boltzmann (LB) construction approach, lattice sets, the thermal weights, moments and the equilibrium distribution function (EDF) are addressed. A new moment system is proposed. The theoretical possibility to obtain a high-order Hermite-based LB model capable to exactly match some first hydrodynamic moments thermally 1) on-Cartesian lattice, 2) with thermal weights in the EDF, 3) whilst the highest possible hydrodynamic moments that are exactly matched are obtained with the shortest on-Cartesian lattice …
We are examining a new kind of lattice gas that closely resembles modern lattice Boltzmann methods. This new kind of lattice gas, that we call a Monte Carlo Lattice Gas, has interesting properties that shed light on the origin of the multi-relaxation time collision operator and it derives the equilibrium distribution for entropic lattice Boltzmann. Furthermore these lattice gas methods have Galilean invariant fluctuations given by a Poisson statistics, giving further insight into the properties that we should expect for fluctuating lattice Boltzmann methods.
The success of lattice Boltzmann methods has been attributed to their mesoscopic nature as a method derivable from a physically consistent microscopic model. Original lattice Boltzmann methods were Boltzmann averages of an underlying lattice gas. In the transition to modern lattice Boltzmann method, this link was broken, and the frequently used over-relaxation to achieve high Reynolds numbers has been seen as lacking physical motivation. While this approach has undeniable utility, it appeared to break the link to any underlying physical reality putting into question the special place of lattic…
The role of geometrical micro-barriers on the conversion efficiency of reactive flows in narrow three-dimensional channels of millimetric size is investigated. Using a Lattice-Boltzmann-Lax-Wendroff code, we show that micro-barriers have an appreciable effect on the effective reaction efficiency of the device. If extrapolated to macroscopic scales, these effects can result in a sizeable increase of the overall reaction efficiency.
In this paper, we demonstrate a set of fundamental conditions required for the formulation of a thermohydrodynamic lattice Boltzmann model at an arbitrary Prandtl number. A specific collision operator form is then proposed that is in compliance with these conditions. It admits two independent relaxation times, one for viscosity and another for thermal conductivity. But more importantly, the resulting thermohydrodynamic equations based on such a collision operator form is theoretically shown to remove the well known non-Galilean invariant artifact at non-unity Prandtl numbers in previous therma…
We present an energy conserving lattice Boltzmann model based on a crystallographic lattice for simulation of weakly compressible flows. The theoretical requirements and the methodology to construct such a model are discussed. We demonstrate that the model recovers the isentropic sound speed in addition to the effects of viscous heating and heat flux dynamics. Several test cases for acoustics, thermal and thermoacoustic flows are simulated to show the accuracy of the proposed model.
We analyze the Lattice Boltzmann method for the simulation of fluctuating hydrodynamics by Adhikari et al. [Europhys. Lett. 71, 473 (2005)] and find that it shows excellent agreement with theory even for small wavelengths as long as a stationary system is considered. This is in contrast to other finite difference and older lattice Boltzmann implementations that show convergence only in the limit of large wavelengths. In particular cross correlators vanish to less than 0.5%. For larger mean velocities, however, Galilean invariance violations manifest themselves through errors of a magnitude sim…
We derive a fluctuating lattice Boltzmann method for the diffusion equation. The derivation removes several shortcomings of previous derivations for fluctuating lattice Boltzmann methods for hydrodynamic systems. The comparative simplicity of this diffusive system highlights the basic features of this first exact derivation of a fluctuating lattice Boltzmann method.
Since its origins, lattice-Boltzmann methods have been restricted to rectangular coordinates, a fact which jeopardises the applications to problems with cylindrical or spherical symmetries and complicates the implementations with complex geometries. However, M. Mendoza recently proposed in his doctoral thesis a general procedure (based on Christoffel symbols) to construct lattice-Boltzmann models on curvilinear coordinates, which has shown very good results for hydrodynamics on cylindrical and spherical coordinates. In this work, we construct a lattice-Boltzmann model for the propagation of sc…
A expansion to fourth-order for lattice Boltzmann methods is presented. This expansion provides an easy model for finding fourth-order corrections to lattice Boltzmann methods for various physical systems. The fourth-order terms can give rise to improved results over traditional second-order lattice Boltzmann implementations. Although, this manuscript solely deals with fourth-order expansions, this expansion is easily extended to arbitrary order. We present examples of how this expansion is utilized and provide basic analysis to show how the fourth-order methods differ from lower order models …
We present a set of polynomial equations that provides models of the lattice Boltzmann theory for any required level of accuracy and for any dimensional space in a general form. We explicitly derive two- and three-dimensional models applicable to describe thermal compressible flows of the level of the Navier-Stokes equations.
An Onsager-like relation is proposed as a new criterion for constructing and analysing the lattice Boltzmann (LB) method. For LB models obeying the relation, we analyse their linearized stability, establish their diffusive limit, and find new constraints for those with free parameters. The new relation seems of fundamental importance for the LB method.
A fluctuating non-ideal fluid at its critical point is simulated with the Lattice Boltzmann method. It is demonstrated that the method, employing a Ginzburg-Landau free energy functional, correctly reproduces the static critical behavior associated with the Ising universality class. A finite-size scaling analysis is applied to determine the critical exponents related to the order parameter, compressibility and specific heat. A particular focus is put on finite-size effects and issues related to the global conservation of the order-parameter.
In this paper we show that standard implementations of fluctuating Lattice Boltzmann methods do not obey Galilean invariance at a fundamental level. In trying to remedy this we are led to a novel kind of multi-relaxation time lattice Boltzmann methods where the collision matrix depends on the local velocity. This new method is conceptually elegant but numerically inefficient. With a small numerical trick, however, this method recovers nearly the original efficiency and allows the practical implementation of fluctuating lattice Boltzmann methods with significantly improved Galilean invariance. …
Accurately solving phase interface plays a great role in modeling immiscible multiphase flow system. In this letter, we propose an accurate interface-capturing lattice Boltzmann method from the perspective of the modified Allen-Cahn equation (ACE). The modified ACE is built based on the commonly used conservative formulation via the relation between the signed-distance function and the order parameter also maintaining the mass-conserved characteristic. A suitable forcing term is carefully incorporated into the lattice Boltzmann equation for correctly recovering the target equation. We then tes…
Lattice Boltzmann models provide better understanding with mesoscopic eyesight on multi-component diffusion than macroscopic models. Based on the kinetic theory and starting from the He-Luo model, the state-of-the-art multi-component diffusion Lattice Boltzmann models have defects of the compressible error and the limitations for velocity and viscosity settings in lattice units. With these respects, a new Lattice Boltzmann model is presented based on the advection-diffusion equation and is coupled with the Maxwell-Stefan equation by relaxation time. Without introducing the pressure term into t…
The aim of this paper is to compare results from lattice-Boltzmann and Brownian dynamics simulations of linear chain molecules. We have systematically varied the parameters that may affect the accuracy of the lattice-Boltzmann simulations, including grid resolution, temperature, polymer mass, and fluid viscosity. The effects of the periodic boundary conditions are minimized by an analytic correction for the different long-range interactions in periodic and unbounded systems. Lattice-Boltzmann results for the diffusion coefficient and Rouse mode relaxation times were found to be insensitive to …
This paper proposes an improved lattice Boltzmann scheme for incompressible axisymmetric flows. The scheme has the following features. First, it is still within the framework of the standard lattice Boltzmann method using the single-particle density distribution function and consistent with the philosophy of the lattice Boltzmann method. Second, the source term of the scheme is simple and contains no velocity gradient terms. Owing to this feature, the scheme is easy to implement. In addition, the singularity problem at the axis can be appropriately handled without affecting an important advant…
In this work, a lattice Boltzmann scheme is developed for numerical solution of the phonon Boltzmann equation under Callaway's dual relaxation model in the hydrodynamic limit. Through a Chapman-Enskog expansion to the lattice Boltzmann equation with the resistive scattering term as an equivalent source term, we recover a phonon hydrodynamic equation which is reduced to the Guyer-Krumhansl heat transport equation and the Fourier's law in the limit of dominant normal scattering and dominant resistive scattering respectively. Several cases of heat transport from diffusive regime to hydrodynamic r…
In this work, we propose a family of single-node second-order boundary schemes for the lattice Boltzmann method with general collision terms. The construction of the schemes is quite universal and simple, it does not involve concrete lattice Boltzmann models and uses the half-way bounce-back rule as a central step. The constructed schemes are all second-order accurate if so is the bounce-back rule. In addition, the proposed schemes have good stability thanks to convex combinations. The accuracy and stability of several specific schemes are numerically validated for multiple-relaxation-time mod…
A Lattice Boltzmann formulation for relativistic fluids is presented and numerically verified through quantitative comparison with recent hydrodynamic simulations of relativistic shock-wave propagation in viscous quark-gluon plasmas. This formulation opens up the possibility of exporting the main advantages of Lattice Boltzmann methods to the relativistic context, which seems particularly useful for the simulation of relativistic fluids in complicated geometries.
An elegant and uniform relaxation-rate formula is presented for the entropic lattice Boltzmann method (ELBM). The formula not only guarantees the discrete time H-theorem at numerical level but also gives full consideration to the consistency with hydrodynamics. With this novel formula, the computational cost of the ELBM is significantly reduced and the method now can be efficiently used for a broad range of hydrodynamics applications including high Renolds number flows. Moreover, we demonstrate that the grid points where flow fields change drastically are effectively marked by the formula.
Karlin has introduced an analytically-determined entropic lattice Boltzmann algorithm for Navier-Stokes turbulence. Here this is partially extended to a lattice Boltzmann model of magnetohydrodynamics, on using the vector distribution function approach of Dellar for the magnetic field. (which is permitted to have field reversal). The partial entropic algorithm is benchmarked successfully against standard simulations of the Orszag-Tang vortex (1979).
In this study, we propose an alternative way to simulate particle suspensions using the lattice Boltzmann method. The main idea is to impose the non-slip boundary condition in the lattice sites located on the particle boundaries. The focus on the lattice sites, instead of the links between them, as done in the more used methods, represents a great simplification in the algorithm. A fully description of the method will be presented, in addition to simulations comparing the proposed method with other methods and, also, with experimental results.