Lattice Boltzmann Methods for Fluid Dynamics

Similar documents
Lattice Boltzmann Method for Moving Boundaries

Fluid Equations for Rarefied Gases

Lecture 5: Kinetic theory of fluids

Fluid Equations for Rarefied Gases

Lattice Boltzmann Method

Physical Modeling of Multiphase flow. Boltzmann method

REGULARIZATION AND BOUNDARY CONDITIONS FOR THE 13 MOMENT EQUATIONS

arxiv:comp-gas/ v1 28 Apr 1993

CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION

Divergence of the gradient expansion and the applicability of fluid dynamics Gabriel S. Denicol (IF-UFF)

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

Direct Modeling for Computational Fluid Dynamics

Contents. I Introduction 1. Preface. xiii

The lattice Boltzmann method for contact line dynamics

Lattice Boltzmann Method for Fluid Simulations

SEMICLASSICAL LATTICE BOLTZMANN EQUATION HYDRODYNAMICS

Chapter 9: Differential Analysis

Boundary-Layer Theory

Simulation of floating bodies with lattice Boltzmann

Lattice Boltzmann Method for Fluid Simulations

Chapter 9: Differential Analysis of Fluid Flow

From Boltzmann Kinetics to the Navier-Stokes Equations without a Chapman-Enskog Expansion

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

Chapter 1 Direct Modeling for Computational Fluid Dynamics

Lattice Bhatnagar Gross Krook model for the Lorenz attractor

APPRAISAL OF FLOW SIMULATION BY THE LATTICE BOLTZMANN METHOD

Lattice Boltzmann Simulations of 2D Laminar Flows past Two Tandem Cylinders

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

Introduction to Turbulence and Turbulence Modeling

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

A hybrid method for hydrodynamic-kinetic flow - Part II - Coupling of hydrodynamic and kinetic models

The existence of Burnett coefficients in the periodic Lorentz gas

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

Fluid equations, magnetohydrodynamics

Turbulent Boundary Layers & Turbulence Models. Lecture 09

Predicting Breakdown of the Continuum Equations Under Rarefied Flow Conditions

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

fluid mechanics as a prominent discipline of application for numerical

Chapter 2: Fluid Dynamics Review

Fundamentals of Fluid Dynamics: Elementary Viscous Flow

The Lattice Boltzmann method for hyperbolic systems. Benjamin Graille. October 19, 2016

Micro-Scale Gas Transport Modeling

Given a stream function for a cylinder in a uniform flow with circulation: a) Sketch the flow pattern in terms of streamlines.

A Unified Gas-kinetic Scheme for Continuum and Rarefied Flows

CFD in COMSOL Multiphysics

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

Lattice Boltzmann Method

Connection Between the Lattice Boltzmann Equation and the Beam Scheme

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

SIMULATION OF MIXED CONVECTIVE HEAT TRANSFER USING LATTICE BOLTZMANN METHOD

Kinetic Models and Gas-Kinetic Schemes with Rotational Degrees of Freedom for Hybrid Continuum/Kinetic Boltzmann Methods

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

FUNDAMENTALS OF AERODYNAMICS

Predictor-Corrector Finite-Difference Lattice Boltzmann Schemes

Bulk equations and Knudsen layers for the regularized 13 moment equations

PREDICTION OF INTRINSIC PERMEABILITIES WITH LATTICE BOLTZMANN METHOD

A GAS-KINETIC SCHEME FOR TURBULENT FLOW

Day 24: Flow around objects

The lattice Boltzmann equation: background and boundary conditions

arxiv:comp-gas/ v1 15 Jun 1993

Several forms of the equations of motion

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

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

Grad s approximation for missing data in lattice Boltzmann simulations

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

Comparison of Numerical Solutions for the Boltzmann Equation and Different Moment Models

( ) Notes. Fluid mechanics. Inviscid Euler model. Lagrangian viewpoint. " = " x,t,#, #

Numerical investigation of swirl flow inside a supersonic nozzle

A Gas-Kinetic BGK Scheme for the Navier Stokes Equations and Its Connection with Artificial Dissipation and Godunov Method 1

Code Verification of Multiphase Flow with MFIX

1. Introduction, tensors, kinematics

2.29 Numerical Fluid Mechanics Fall 2011 Lecture 5

Chemical and Biomolecular Engineering 150A Transport Processes Spring Semester 2017

Mestrado Integrado em Engenharia Mecânica Aerodynamics 1 st Semester 2012/13

Tutorial School on Fluid Dynamics: Aspects of Turbulence Session I: Refresher Material Instructor: James Wallace

Estimations of Rotational Relaxation Parameters in Diatomic Gases

Rotational-translational relaxation effects in diatomic-gas flows

The Regularized 13 Moment Equations for Rarefied and Vacuum Gas Flows

Prospects for High-Speed Flow Simulations

Detached Eddy Simulation on Hypersonic Base Flow Structure of Reentry-F Vehicle

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

Hilbert Sixth Problem

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

Table of Contents. Foreword... xiii. Preface... xv

SPC Aerodynamics Course Assignment Due Date Monday 28 May 2018 at 11:30

CHAPTER 4. Basics of Fluid Dynamics

Lattice Boltzmann model for the Elder problem

Detailed Outline, M E 320 Fluid Flow, Spring Semester 2015

Fundamentals of Fluid Mechanics

A Simple Turbulence Closure Model

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

A Simple Turbulence Closure Model. Atmospheric Sciences 6150

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

2. FLUID-FLOW EQUATIONS SPRING 2019

Generalized Local Equilibrium in the Cascaded Lattice Boltzmann Method. Abstract

(Super) Fluid Dynamics. Thomas Schaefer, North Carolina State University

Computational Astrophysics

NUMERICAL SIMULATION OF THE TAYLOR-GREEN VORTEX

Fluid Mechanics Theory I

AER1310: TURBULENCE MODELLING 1. Introduction to Turbulent Flows C. P. T. Groth c Oxford Dictionary: disturbance, commotion, varying irregularly

Transcription:

Lattice Boltzmann Methods for Fluid Dynamics Steven Orszag Department of Mathematics Yale University In collaboration with Hudong Chen, Isaac Goldhirsch, and Rick Shock

Transient flow around a car

LBGK vs. CONVENTIONAL CFD Real Fluid Free molecules in continous space Continuum Kinetic Theory Microscopic particles (Boltzmann Equation) Conventional CFD Methods Construction of fluid equations Navier-Stokes equations (PDE) Discrete approximation of PDE Finite difference, finite element, etc Numerical integration Solve the equations on a given mesh and apply PDE boundary conditions Lattice Based Method Discrete formulation of kinetic theory Lattice Boltzmann equations No further approximation The equations are already in discrete form Numerical integration Solve on lattices and apply kinetic based BC Simple conversion to fluid variables These are theoretically shown to obey the required fluid equations Results Fluid dynamic quantities at discrete points in space and time

Lattice Boltzmann (or BGK) Methods Particles only have a finite number of discrete velocity values!! v!{ c ; i = 0,1, ", b} b in 3D ~ 20-30 i " " " f ( x, v, t) n ( x, t ); =! i i 0,1,!, b c! Number density for particles with velocity i 5 6 4 0 3 7 2 8 1 The choice is not arbitrary! Satisfy foundational symmetry requirements (up to required orders) Avoid spurious invariants x

Lattice BGK method LBGK:!!!! n ( x + c! t, t +! t) = n ( x, t) + C ( x, t) i i i i Coupled (via D2Q6 lattice BGK form: ) algebraic difference equations C i 1 ( eq Ci = " ni " ni )! Fluid quantities obtained via averaging over! = "! u = " i n i!! c n T = c # u n! " c! i i i i 1!! 2 i ( i ) D i D3Q19 lattice and space-time: x D2Q4

Remarks on LBGK Lattice BGK yields the Navier-Stokes equations Chapman-Enskog asymptotic expansion in powers of Knudsen number λ/l or τ/t << 1 Easy to compute time dependent flows Relaxation time τ defines viscosity No need to compute pressure explicitly Boundary conditions are fully realizable Stability is ensured Parallel performance with arbitrary geometry

Brief Comparison of LBGK and Conventional CFD Conventional CFD 1. Nonlinear dynamic advection 2. Non-local limited parallel performance 3. Issues with boundary conditions (BC) 4. Geometry setup slow 5. 3D time dependent flows costly to simulate 6. Complex physics (like multi-phase flows) require complex physical models LBGK 1. Linear advection 2. Local and fully parallel 3. BC are fully realizable for arbitrary geometry 4. Geometry setup fast 5. Time dependent flows straightforward especially important in 3D 6. Complex physics (like multiphase flows) involve simple physical models

2D Cylinder

2D Cylinder Re = 100

2D Cylinder Friction Drag

How do you derive N-S from LBGK? Chapman-Enskog (moment expansion) procedure in powers of Knudsen number λ/l Navier-Stokes equations are independent of orientation of coordinate system BUT lattice BGK is highly anisotropic REMARKABLE FACT isotropy of velocity moments only up to a fixed finite order are required

Isothermal Navier-Stokes equations at low Mach numbers Density/momentum "( x, t) # f ( x, t), " u( x, t )# c f ( x, t) Momentum flux tensor Energy flux tensor b $ $!!!! = 1! = 1 b # P ( x, t ) " c c f ( x, t) ij!, i!, j!! = 1 b # Q ( x, t ) " c c c f ( x, t ) ijk!, i!, j!, k!! = 1 Navier-Stokes requires isotropy of velocity moments only up to 4 th order b

High-order models Non-isothermal low Mach number Navier- Stokes equations requires velocity moment isotropy up to 6 th order Other physically relevant models reuqire even higher-order velocity moment isotropy, further restricting the discrete velocity set used in lattice BGK For example, non-isothermal flow with Burnett corrections requires 8 th order isotropy

Relation between rotational symmetry and order of moment isotropy in 2D b velocities is invariant under rotations by multiples of 2π/b Isotropy of the n th order basis moment tensor requires that constant and This requires that 2"! 2"! C = { c! = ( cos( ), sin ( );! = 0,, b # 1} b b b ( n) M " # c! c!! c! b!!!!!! n # n ( c vˆ! " ) = A! vˆ = ( cos!, sin! ) independent of θ, which holds if where A is a b$ 1 ( n) n 2"! h b (# ) % & cos ( $ # ) b is any unit vector be " = 0 ie (2j-n)/b is not a nonzero integer for j=0,,n CONCLUSION: Isotropy for so hexagonal lattice gives 4 th order isotropy, etc.! = 0 b# 1 $ i 2 b e!" (2 j # n) n! b " 2 = 0

3D Moment Isotropy n th order basis moment tensor Isotropy requires b ( n) M = # w! c! " c! "!" c!!!!!!!!! = 1 n ( n! 1) c M i! i = M D + n! 2 i! i n n! 2 2 ( n) ( n! 2) and so on ( n! 3) c M i! i = M jj D + n! 2 i! i 2 ( n) ( n! 2) n! 2 n! 4 ( n! 5) c M i! i = M jjjj D + n! 2 i! i 2 ( n) ( n! 2) n! 4 n! 6 jj jjjj

Generation of N th order isotropic lattices Using these relations an N th order isotropic lattice can be constructed by a union of (N-2) nd order isotropic lattices and its rotated realizations Example: 6 th order set with 59 velocities 1 (0,0,0) 12 6 {( 1 0 0) (0 1 0) (0 0 1)} 8 ±,,,,±,,,,± {( ± 1,± 1,± 1)} 6 {( 2 0 0)} 12 8 {( 2 2 2)} 6 {( ± 1,± 1, 0),( ± 1, 0,± 1),(0,± 1,± 1)} ±,, {( ± 2,± 2, 0),( ± 2, 0,± 2), (0,± 2,± 2)} ±,±,± {( ± 4, 0, 0),(0,± 4, 0), (0, 0,± 4)}

Boltzmann-τ Turbulence Modeling Turbulence modeled via a modified relaxation time τ " f " t =! 1 eq # ( f! f 1 1 1 1 1 = + + + +...!! turb! shear! buoyancy! swirl )

Advantages of Boltzmann-τ Method - I Realizability of the turbulence model Boltzmann-τ has guaranteed realizability Requires only τ turb > 0 Stable numerical results Positive eddy viscosity Navier-Stokes-based turbulence models can have significant difficulties with realizability Divergent turbulence quantities Negative eddy viscosities,

Advantages of Boltzmann-τ Method - II With the BGK model in terms of space, time, and velocity as independent coordinates, simple approximations (like τ models) may be extraordinarily complex in fluid (velocity/pressure) variables Fluid velocity/pressure are projections of the BGK variables onto a lower-dimensional space In contrast to higher-order Chapman- Enskog projections, the BCs on BGK are well defined and easy to implement

An Opel in a Wind Tunnel Centerline Velocity at 140 km/h

Dodge RAM Exterior/underhood/ under-carriage flow centerline velocity

Dodge RAM Acoustic Impact of Headlight/Hood 2 2 Design on A-Pillar and Door Seals:! " 2 = # S

3D Streamlines of Flow Past a Large Truck

Drag Development Drag increase due to base of trailer Secondary stagnation region (110 cnts) Deflector Suction (-110 cnts) Drag increase due to cab rear wheels (60 cnts) Drag increase due to trailer friction (20 cnts) Steep drag increase in stagnation region (90 cnts) Drag increase from cab-trailer gap (40 cnts)

Conclusions Lattice BGK allows straightforward mix of complex fluids, complex physics, and complex geometries Appropriate lattice structures can be derived to assure accurate and efficient flow computations, even with turbulence and other complex physics included