Lattice Boltzmann Method for Moving Boundaries

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

Lattice Boltzmann method for moving boundaries

Lattice Boltzmann Methods for Fluid Dynamics

Lattice Boltzmann simulations of a time-dependent natural convection problem

Generalized Local Equilibrium in the Cascaded Lattice Boltzmann Method. Abstract

Computers and Mathematics with Applications. Investigation of the LES WALE turbulence model within the lattice Boltzmann framework

Lattice Boltzmann simulations of a time-dependent natural convection problem

Multi species Lattice Boltzmann Models and Applications to Sustainable Energy Systems

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

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

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

Free energy concept Free energy approach LBM implementation Parameters

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

Lattice Boltzmann Method for Fluid Simulations

Lattice Boltzmann Method for Fluid Simulations

Physical Modeling of Multiphase flow. Boltzmann method

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

arxiv:physics/ v1 [physics.comp-ph] 2 Nov 2006

Coupling of Lattice Boltzmann Equation and Finite Volume Method to Simulate Heat Transfer in a Square Cavity

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

The lattice Boltzmann method for contact line dynamics

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

On the Comparison Between Lattice Boltzmann Methods and Spectral Methods for DNS of Incompressible Turbulent Channel Flows on Small Domain Size

LATTICE BOLTZMANN MODELLING OF PULSATILE FLOW USING MOMENT BOUNDARY CONDITIONS

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

Analysis of the Lattice Boltzmann Method by the Truncated Moment System

Lattice Boltzmann Simulation of One Particle Migrating in a Pulsating Flow in Microvessel

Hydrodynamics, Thermodynamics, and Mathematics

Simulation of floating bodies with lattice Boltzmann

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

On the stability of a relative velocity lattice Boltzmann scheme for compressible Navier-Stokes equations

Lattice Boltzmann approach to liquid - vapour separation

Grad s approximation for missing data in lattice Boltzmann simulations

SEMICLASSICAL LATTICE BOLTZMANN EQUATION HYDRODYNAMICS

Stochastic Particle Methods for Rarefied Gases

A one-point boundary condition for the lattice Boltzmann method

Grid refinement in LBM based on continuous distribution functions

The lattice Boltzmann equation: background and boundary conditions

Computer simulations of fluid dynamics. Lecture 11 LBM: Algorithm for BGK Maciej Matyka

COMPARISON OF CPU AND GPU IMPLEMENTATIONS OF THE LATTICE BOLTZMANN METHOD

Kinetic relaxation models for reacting gas mixtures

PREDICTION OF INTRINSIC PERMEABILITIES WITH LATTICE BOLTZMANN METHOD

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

CFD analysis of the transient flow in a low-oil concentration hydrocyclone

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

Lattice Boltzmann Method

arxiv:comp-gas/ v1 28 Apr 1993

Basic Fluid Mechanics

EXTENDED FREE SURFACE FLOW MODEL BASED ON THE LATTICE BOLTZMANN APPROACH

Computational Astrophysics

Matrix lattice Boltzmann reloaded

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

Magic. The Lattice Boltzmann Method

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

1 Introduction to Governing Equations 2 1a Methodology... 2

Connection Between the Lattice Boltzmann Equation and the Beam Scheme

Lecture 6 Gas Kinetic Theory and Boltzmann Equation

Engineering. Spring Department of Fluid Mechanics, Budapest University of Technology and Economics. Large-Eddy Simulation in Mechanical

Strategy in modelling irregular shaped particle behaviour in confined turbulent flows

The Generalized Interpolation Material Point Method

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

Application of the Lattice-Boltzmann method in flow acoustics

Uniformity of the Universe

Physical models for plasmas II

Lattice Boltzmann Method

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

Review of Strain Energy Methods and Introduction to Stiffness Matrix Methods of Structural Analysis

Candidacy Exam Department of Physics February 6, 2010 Part I

Lecture 5: Kinetic theory of fluids

Chapter 6: Momentum Analysis of Flow Systems

An electrokinetic LB based model for ion transport and macromolecular electrophoresis

UNIVERSITY OF OSLO FACULTY OF MATHEMATICS AND NATURAL SCIENCES

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

Outline: Phenomenology of Wall Bounded Turbulence: Minimal Models First Story: Large Re Neutrally-Stratified (NS) Channel Flow.

Lattice Boltzmann model for the Elder problem

Direct numerical simulation of turbulent pipe flow using the lattice Boltzmann method

Fluid Equations for Rarefied Gases

Quantum Hydrodynamics models derived from the entropy principle

Structure Formation and Particle Mixing in a Shear Flow Boundary Layer

Fluid Equations for Rarefied Gases

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

Chapter 5. The Differential Forms of the Fundamental Laws

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

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

Drag Force Simulations of Particle Agglomerates with the Lattice-Boltzmann Method

Hydrodynamics. Stefan Flörchinger (Heidelberg) Heidelberg, 3 May 2010

Single Curved Fiber Sedimentation Under Gravity. Xiaoying Rong, Dewei Qi Western Michigan University

06. Lagrangian Mechanics II

Analytical Modeling of Laser Moving Sources

Waves in plasma. Denis Gialis

Getting started: CFD notation

Introduction to Heat and Mass Transfer. Week 9

Hydrodynamic Characteristics of Gradually Expanded Channel Flow

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

Numerical Heat and Mass Transfer

2007 Problem Topic Comment 1 Kinematics Position-time equation Kinematics 7 2 Kinematics Velocity-time graph Dynamics 6 3 Kinematics Average velocity

Anisotropic fluid dynamics. Thomas Schaefer, North Carolina State University

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

On the Boltzmann equation: global solutions in one spatial dimension

Numerical Simulation of Newtonian and Non-Newtonian Flows in Bypass

Transcription:

Lattice Boltzmann Method for Moving Boundaries Hans Groot March 18, 2009

Outline 1 Introduction 2 Moving Boundary Conditions 3 Cylinder in Transient Couette Flow 4 Collision-Advection Process for Moving Boundaries

Lattice Boltzmann (LB) Equation Define: nodes x 1,..., x n, discrete velocities e 0,..., e m f(x j + e k, t + 1) f(x j, t) }{{} advection = C f(x j, t) =: f c (x j, t) }{{} collision f = (f0,... f m ) T : distribution fk (x, t) = f (x, e k, t): probability that particle is in state (x, e k ) at time t C: collision operator

D2Q9 Model δx = 1, δt = 1 Discrete velocities: ( ) 0, 0, k = 0, ( e k = cos ( 1 (k 1)π), sin ( 1 (k 1)π)), k = 1, 2, 3, 4, 2 2 ( cos ( 1 (2k 9)π), sin ( 1 (2k 9)π)) 4 4 2, k = 5, 6, 7, 8.

Previous seminar Boundary Conditions in LB Methods: General formulation of boundary conditions Treatment of boundaries: periodic (infinite domain) no-slip free-slip frictional slip, sliding walls open (e.g. fluid inlet) complex geometry

No-Slip: bounce-back q = 1/2 wall E A B e i e i dx = 1 f i (x j, t + 1) = fi c (x j, t) e i = e i

No-Slip E A B e i q < 1/2 e i wall

No-Slip: upwind quadratic interpolation 1-2q q < 1/2 wall E D A B e i e i f i (x A, t + 1) = q(2q + 1)f c i (x A, t) + (1 2q)(1 + 2q)f c i (x A e i, t) q(1 2q)f c i (x A 2e i, t) (q < 1 2 )

No-Slip E A B e i q > 1/2 e i wall

No-Slip: downwind quadratic interpolation q > 1/2 wall E A D B e i e i 2q - 1 f i (x A, t + 1) = 1 q(2q + 1) f c i (x A, t) + 2q 1 q f c i (x A, t) 1 2q 1 + 2q f c i (x A e i, t) (q 1 2 )

Moving Boundary Conditions δf i (x j, t + 1) = f i (x j, t + 1) ( q(2q + 1)f c i (x j, t) + (1 2q)(1 + 2q)fi c (x j e i, t) ) q(1 2q)fi c (x j 2e i, t) (q < 1 2 )(1) ( 1 δf i (x j, t + 1) = f i (x j, t + 1) q(2q + 1) f i c (x j, t) + 2q 1 fi c q (x j, t) 1 2q ) 1 + 2q f i c (x j e i, t) (q 1 2 ) (2)

Equilibrium Distribution at Moving Boundary first-order equilibrium distribution at boundary: f (eq) i = fi 0 + α i e i e w e w : velocity of boundary weight coefficients: fi 0 = { 4 9, 1 9, 1 9, 1 9, 1 9, 1 36, 1 36, 1 36, 1 36 } α i = {0, 1 3, 1 3, 1 3, 1 3, 1 12, 1 12, 1 12, 1 12 } conservation (ρ 0 = 1): mass: i f (eq) i = 1 momentum: i e if (eq) i = e w

Equilibrium Distribution at Moving Boundary first-order equilibrium distribution at boundary: f (eq) i = fi 0 + α i e i e w e w : velocity of boundary weight coefficients: fi 0 = { 4 9, 1 9, 1 9, 1 9, 1 9, 1 36, 1 36, 1 36, 1 36 } α i = {0, 1 3, 1 3, 1 3, 1 3, 1 12, 1 12, 1 12, 1 12 } conservation (ρ 0 = 1): mass: i f (eq) i = 1 momentum: i e if (eq) i = e w

Equilibrium Distribution at Moving Boundary first-order equilibrium distribution at boundary: f (eq) i = fi 0 + α i e i e w e w : velocity of boundary weight coefficients: fi 0 = { 4 9, 1 9, 1 9, 1 9, 1 9, 1 36, 1 36, 1 36, 1 36 } α i = {0, 1 3, 1 3, 1 3, 1 3, 1 12, 1 12, 1 12, 1 12 } conservation (ρ 0 = 1): mass: i f (eq) i = 1 momentum: i e if (eq) i = e w

Moving Boundary Conditions substitution f i f 0 i + α i e i e w, f i f 0 i α i e i e w (1) = δf i = 2α i e i e w 2 (2) = δf i = q(2q + 1) α ie i e w

Moving Boundary Conditions f i (x j, t + 1) = q(2q + 1)f c i (x j, t) + (1 2q)(1 + 2q)f c i (x j e i, t) q(1 2q)f c i (x j 2e i, t) + 2α i e i e w, (q < 1 2 ) f i (x j, t + 1) = 1 q(2q + 1) f c i (x j, t) + 2q 1 q 1 2q 1 + 2q f i c (x j e i, t) + f c i (x j, t) 2 q(2q + 1) α ie i e w (q 1 2 )

Moving Wall t fluid solid fluid solid n x e w t+1 Solid nodes become fluid nodes

Moving Wall t fluid solid fluid solid n x e w t+1 Solid nodes become fluid nodes

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k

Moving Wall x fluid solid fluid solid x e k n x e w

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k 2 equilibrium distribution function: f (eq) i = fi 0 + α i e i e w 3 systematically update distribution functions in non-fluid nodes with velocity e w. Methods produce similar results

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k 2 equilibrium distribution function: f (eq) i = fi 0 + α i e i e w 3 systematically update distribution functions in non-fluid nodes with velocity e w. Methods produce similar results

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k 2 equilibrium distribution function: f (eq) i = fi 0 + α i e i e w 3 systematically update distribution functions in non-fluid nodes with velocity e w. Methods produce similar results

Moving Wall Unknown distribution in solid fluid nodes Different methods: 1 extrapolation: f(x, t) = 3f(x, t) 3f(x, t) + f(x + e k, t) e k maximises n e k 2 equilibrium distribution function: f (eq) i = fi 0 + α i e i e w 3 systematically update distribution functions in non-fluid nodes with velocity e w. Methods produce similar results

Cylinder in Transient Couette Flow U 0 -U 0 Typically: d/w = 0.25, U 0 = 0.1, Re = 11.36

Two Reference Frames Reference frame at rest cylinder moving with speed U c w.r.t. mesh Moving bounday Reference frame moving with speed U c cylinder fixed w.r.t. mesh

Total Force on Cylinder Method: extrapolation

Total Force on Cylinder Method: extrapolation

Total Force on Cylinder Method: equilibrium distribution functions

Discussion Results for moving and fixed boundary in agreement with each other Spatial fluctuation in force number of fluid nodes, hence volume, not conserved error introduced by computing distribution in solid fluid nodes number of lattice lines (edges) varies

Collision-Advection Process Step 1: Compute Moments m(x j, t) = Mf(x j, t) Step 2: Relaxation m c (x j, t) = m(x j, t) S(m(x j, t) m (eq) (x j, t)) Step 3: Compute post-collision distributions Cf(x j, t) = M 1 m c (x j, t) Step 4: Advection f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t) Step 5: Moving boundary

Collision-Advection Process Step 1: Compute Moments m(x j, t) = Mf(x j, t) Step 2: Relaxation m c (x j, t) = m(x j, t) S(m(x j, t) m (eq) (x j, t)) Step 3: Compute post-collision distributions Cf(x j, t) = M 1 m c (x j, t) Step 4: Advection f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t) Step 5: Moving boundary

Collision-Advection Process Step 1: Compute Moments m(x j, t) = Mf(x j, t) Step 2: Relaxation m c (x j, t) = m(x j, t) S(m(x j, t) m (eq) (x j, t)) Step 3: Compute post-collision distributions Cf(x j, t) = M 1 m c (x j, t) Step 4: Advection f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t) Step 5: Moving boundary

Collision-Advection Process Step 1: Compute Moments m(x j, t) = Mf(x j, t) Step 2: Relaxation m c (x j, t) = m(x j, t) S(m(x j, t) m (eq) (x j, t)) Step 3: Compute post-collision distributions Cf(x j, t) = M 1 m c (x j, t) Step 4: Advection f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t) Step 5: Moving boundary

Collision-Advection Process Step 1: Compute Moments m(x j, t) = Mf(x j, t) Step 2: Relaxation m c (x j, t) = m(x j, t) S(m(x j, t) m (eq) (x j, t)) Step 3: Compute post-collision distributions Cf(x j, t) = M 1 m c (x j, t) Step 4: Advection f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t) Step 5: Moving boundary

Step 1: Compute Moments Linear transformation: m = Mf, m = (ρ, e, ɛ, j x, q x, j y, q y, p xx, p xy ) T ρ: density e: related to kinetic energy ɛ: related to kinetic energy square j x, j y : components of momentum density q x, q y : components of energy flux p xx, p xy : components of stress tensor

Transformation Matrix Transformation from phase space to moment space M = 1 1 1 1 1 1 1 1 1 4 1 1 1 1 2 2 2 2 4 2 2 2 2 1 1 1 1 0 1 0 1 0 1 1 1 1 0 2 0 2 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 2 0 2 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1

Step 2: Relaxation Relaxation equation m c = m S(m m (eq) ) m c : post-collision state m (eq) : equilibrium state S = diag ( ) s 1,..., s 9 : diagonal relaxation matrix ρ, j x, j y conserved s 1, s 4, s 6 = 0 e, ɛ, q x, q y, p xx, p yy non-conserved Lattice BGK model: s k = 1 τ, k = 2, 3, 5, 7, 8, 9 τ = relaxation time

Step 2: Relaxation Relaxation equation m c = m S(m m (eq) ) m c : post-collision state m (eq) : equilibrium state S = diag ( ) s 1,..., s 9 : diagonal relaxation matrix ρ, j x, j y conserved s 1, s 4, s 6 = 0 e, ɛ, q x, q y, p xx, p yy non-conserved Lattice BGK model: s k = 1 τ, k = 2, 3, 5, 7, 8, 9 τ = relaxation time

Step 2: Relaxation Relaxation equation m c = m S(m m (eq) ) m c : post-collision state m (eq) : equilibrium state S = diag ( ) s 1,..., s 9 : diagonal relaxation matrix ρ, j x, j y conserved s 1, s 4, s 6 = 0 e, ɛ, q x, q y, p xx, p yy non-conserved Lattice BGK model: s k = 1 τ, k = 2, 3, 5, 7, 8, 9 τ = relaxation time

Equilibrium Distribution Functions Depend only on conserved moments ρ, j x, j y Kinetic theory for Maxwell molecules: e (eq) = 2ρ + 3 ( ) j 2 ρ x + jy 2 ɛ (eq) = ρ 3 ρ ( j 2 x + j 2 y q (eq) x = j x, q (eq) y p (eq) xx = 1 ρ ( j 2 x j 2 y ) = j y ), p (eq) xy = 1 ρ j xj y P. Lallemand and L.-S. Luo

Step 3: Compute Post-Collision Distributions Post-collision distributions Cf(x j, t) = M 1 m c (x j, t)

Step 4: Advection Advected distributions f(x j + e k, t + 1) = f(x j, t) + Cf(x j, t)

Step 5: Moving Boundary t fluid solid fluid solid n x e w t+1

References M. Bouzidi, M. Firdaouss and P. Lallemand Momentum Transfer of a Boltzmann-Lattice Fluid with Boundaries 2001. P. Lallemand and L.-S. Luo Theory of the Lattice Boltzmann Method: Dispersion, Dissipation, Isotropy, Galilean Invariance and Stability 2000. P. Lallemand and L.-S. Luo Lattice Boltzmann Method for Moving Boundaries 2003.