Boundary Conditions in lattice Boltzmann method



Similar documents
3 The boundary layer equations

Simulation of magneto-hydrodynamic (MHD) flows: electric potential formulation

Computational fluid dynamics (CFD) 9 th SIMLAB Course

ES240 Solid Mechanics Fall Stress field and momentum balance. Imagine the three-dimensional body again. At time t, the material particle ( x, y,

EXPANDING THE CALCULUS HORIZON. Hurricane Modeling

15.1. Exact Differential Equations. Exact First-Order Equations. Exact Differential Equations Integrating Factors

- momentum conservation equation ρ = ρf. These are equivalent to four scalar equations with four unknowns: - pressure p - velocity components

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

Higher. Polynomials and Quadratics 64

Practice Problems on the Navier-Stokes Equations

FLUID DYNAMICS. Intrinsic properties of fluids. Fluids behavior under various conditions

EXAMPLE: Water Flow in a Pipe

Chapter 15, example problems:

Chapter 9 Partial Differential Equations

Solving Quadratic Equations by Graphing. Consider an equation of the form. y ax 2 bx c a 0. In an equation of the form

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

M PROOF OF THE DIVERGENCE THEOREM AND STOKES THEOREM

Lecture 5 Hemodynamics. Description of fluid flow. The equation of continuity

Laminar-Turbulent Transition: Calculation of Minimum Critical Reynolds Number in Channel Flow

Parallel 3D Image Segmentation of Large Data Sets on a GPU Cluster

Introduction Our choice Example Problem Final slide :-) Python + FEM. Introduction to SFE. Robert Cimrman

Ch 8 Potential energy and Conservation of Energy. Question: 2, 3, 8, 9 Problems: 3, 9, 15, 21, 24, 25, 31, 32, 35, 41, 43, 47, 49, 53, 55, 63

Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004

Section 7.2 Linear Programming: The Graphical Method

1. Fluids Mechanics and Fluid Properties. 1.1 Objectives of this section. 1.2 Fluids

Introduction to COMSOL. The Navier-Stokes Equations

Math, Trigonometry and Vectors. Geometry. Trig Definitions. sin(θ) = opp hyp. cos(θ) = adj hyp. tan(θ) = opp adj. Here's a familiar image.

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

Scalar Transport. Introduction. T. J. Craft George Begg Building, C41. Eddy-Diffusivity Modelling. TPFE MSc Advanced Turbulence Modelling

N 1. (q k+1 q k ) 2 + α 3. k=0

Contents. Microfluidics - Jens Ducrée Physics: Navier-Stokes Equation 1

1 The basic equations of fluid dynamics

MECHANICS OF SOLIDS - BEAMS TUTORIAL TUTORIAL 4 - COMPLEMENTARY SHEAR STRESS

Introduction to the Finite Element Method

Exponential and Logarithmic Functions

Vacuum Technology. Kinetic Theory of Gas. Dr. Philip D. Rack

Polynomials. Jackie Nicholas Jacquie Hargreaves Janet Hunter

EQUILIBRIUM STRESS SYSTEMS

Lecture 17. Last time we saw that the rotational analog of Newton s 2nd Law is

5.2 Inverse Functions

Colegio del mundo IB. Programa Diploma REPASO The mass m kg of a radio-active substance at time t hours is given by. m = 4e 0.2t.

DYNAMIC ANALYSIS OF THICK PLATES SUBJECTED TO EARTQUAKE

Heat Transfer by Free Convection

Introduction to polarization of light

Midterm Solutions. mvr = ω f (I wheel + I bullet ) = ω f 2 MR2 + mr 2 ) ω f = v R. 1 + M 2m

A CODE VERIFICATION EXERCISE FOR THE UNSTRUCTURED FINITE-VOLUME CFD SOLVER ISIS-CFD

Basic Equations, Boundary Conditions and Dimensionless Parameters

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

Ravi Kumar Singh*, K. B. Sahu**, Thakur Debasis Mishra***

STATICS. Introduction VECTOR MECHANICS FOR ENGINEERS: Eighth Edition CHAPTER. Ferdinand P. Beer E. Russell Johnston, Jr.

Module 5: Solution of Navier-Stokes Equations for Incompressible Flow Using SIMPLE and MAC Algorithms Lecture 27:

STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL

Part II: Finite Difference/Volume Discretisation for CFD

So if ω 0 increases 3-fold, the stopping angle increases 3 2 = 9-fold.

Chapter 28 Fluid Dynamics

4 Microscopic dynamics

Center of Gravity. We touched on this briefly in chapter 7! x 2

Fluids and Solids: Fundamentals

Differential Balance Equations (DBE)

ME6130 An introduction to CFD 1-1

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Graduate Certificate Program in Energy Conversion & Transport Offered by the Department of Mechanical and Aerospace Engineering

p atmospheric Statics : Pressure Hydrostatic Pressure: linear change in pressure with depth Measure depth, h, from free surface Pressure Head p gh

Energy Transport. Focus on heat transfer. Heat Transfer Mechanisms: Conduction Radiation Convection (mass movement of fluids)

Graphing Linear Equations

The Navier Stokes Equations

1. Lid driven flow in a cavity [Time: 1 h 30 ]

CAE -Finite Element Method

SAMPLE. Polynomial functions

HEAT UNIT 1.1 KINETIC THEORY OF GASES Introduction Postulates of Kinetic Theory of Gases

Copyright 2011 Casa Software Ltd. Centre of Mass

CHAP 4 FINITE ELEMENT ANALYSIS OF BEAMS AND FRAMES INTRODUCTION

7.3 Parabolas. 7.3 Parabolas 505

Kinetic Molecular Theory of Matter

Graphing Piecewise Functions

The derivation of the balance equations

How To Calculate Energy From Water

ACT Math Vocabulary. Altitude The height of a triangle that makes a 90-degree angle with the base of the triangle. Altitude

The Heat Equation. Lectures INF2320 p. 1/88

Numerical prediction of steel fiber orientation and distribution

Laminar Flow in a Baffled Stirred Mixer

Solutions to Problems in Goldstein, Classical Mechanics, Second Edition. Chapter 7

sin(θ) = opp hyp cos(θ) = adj hyp tan(θ) = opp adj

Solid State Detectors = Semi-Conductor based Detectors

CFD Based Air Flow and Contamination Modeling of Subway Stations

C3: Functions. Learning objectives

Chapter 8: Flow in Pipes

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations

FOOTING DESIGN EXAMPLE

Viscous flow in pipe

Core Maths C2. Revision Notes

{ } Sec 3.1 Systems of Linear Equations in Two Variables

Lecture 2: Acoustics

GROUNDWATER FLOW NETS Graphical Solutions to the Flow Equations. One family of curves are flow lines Another family of curves are equipotential lines

Autonomous Equations / Stability of Equilibrium Solutions. y = f (y).

Chapter 6 - Water Waves

Lab 8: Ballistic Pendulum

Transcription:

Boundar Conditions in lattice Boltzmann method Goncalo Silva Department of Mechanical Engineering Instituto Superior Técnico (IST) Lisbon, Portugal

Outline Introduction 1 Introduction Boundar Value Problems 2 Navier-Stokes Boundar Conditions 3 4

Outline Introduction Boundar Value Problems 1 Introduction Boundar Value Problems 2 Navier-Stokes Boundar Conditions 3 4

Definitions Introduction Boundar Value Problems Boundar Value Problem { Partial Differential Equation Boundar Condition

Definitions Introduction Boundar Value Problems Boundar Value Problem { Partial Differential Equation Boundar Condition e.g. Poisson equation: { 2 ϕ 2 + 2 ϕ = f(, ), 2 in ϕ = ϕ b, on

Definitions Introduction Boundar Value Problems Tpes of Boundar Conditions

Definitions Introduction Boundar Value Problems Tpes of Boundar Conditions Dirichlet Boundar Condition ϕ = ϕ b on

Definitions Introduction Boundar Value Problems Tpes of Boundar Conditions Dirichlet Boundar Condition ϕ = ϕ b on Neumann Boundar Condition n ϕ = ϕ n = ϕ b on

Definitions Introduction Boundar Value Problems Tpes of Boundar Conditions Dirichlet Boundar Condition ϕ = ϕ b on Neumann Boundar Condition n ϕ = ϕ n = ϕ b on Robin Boundar Condition gϕ + h ϕ n = ϕ b on

Outline Introduction Navier-Stokes Boundar Conditions 1 Introduction Boundar Value Problems 2 Navier-Stokes Boundar Conditions 3 4

Definitions Introduction Navier-Stokes Boundar Conditions Stead isothermal and incompressible Navier-Stokes equations { (u )u = p + ν u + a in u = 0

Definitions Introduction Navier-Stokes Boundar Conditions Stead isothermal and incompressible Navier-Stokes equations { (u )u = p + ν u + a in u = 0 Boundar Condition on solid walls u = u b on

Definitions Introduction Navier-Stokes Boundar Conditions Stead isothermal and incompressible Navier-Stokes equations { (u )u = p + ν u + a in u = 0 Boundar Condition on solid walls u = u b on Boundar Condition on fluid boundaries u = u in or { p + ν u n n on = (F n) in ν ut n = (F t) in on

Definitions Introduction Navier-Stokes Boundar Conditions Periodic or Cclic Boundar Conditions u(, ) = u( + L, ) in u in = u out on

Definitions Introduction Navier-Stokes Boundar Conditions Periodic or Cclic Boundar Conditions u(, ) = u( + L, ) in u in = u out on Smmetr Boundar Conditions u n = 0 and u n = 0 on

Outline Introduction 1 Introduction Boundar Value Problems 2 Navier-Stokes Boundar Conditions 3 4

Introduction and motivation Lattice Boltzmann method (LBM) f α ( + c α t, t + t) = f α (, t) ω(f α f (eq) α ) (,t) in

Introduction and motivation Lattice Boltzmann method (LBM) f α ( + c α t, t + t) = f α (, t) ω(f α f (eq) α ) (,t) in Hdrodnamic Boundar Conditions in LBM

Introduction and motivation Lattice Boltzmann method (LBM) f α ( + c α t, t + t) = f α (, t) ω(f α f (eq) α ) (,t) in Hdrodnamic Boundar Conditions in LBM Solution on is specified for f α and NOT for {ρ, u, Π}

Introduction and motivation Lattice Boltzmann method (LBM) f α ( + c α t, t + t) = f α (, t) ω(f α f (eq) α ) (,t) in Hdrodnamic Boundar Conditions in LBM Solution on is specified for f α and NOT for {ρ, u, Π} f α set in a higher DoF sstem than {ρ, u, Π}, hence: Trivial: f α {ρ, u, Π} Comple: {ρ, u, Π} f α

Introduction and motivation Lattice Boltzmann method (LBM) f α ( + c α t, t + t) = f α (, t) ω(f α f (eq) α ) (,t) in Hdrodnamic Boundar Conditions in LBM Solution on is specified for f α and NOT for {ρ, u, Π} f α set in a higher DoF sstem than {ρ, u, Π}, hence: Trivial: f α {ρ, u, Π} Comple: {ρ, u, Π} f α Incorrect upscaling Unwanted behavior, e.g. Knudsen laers

Lattice structure c7 c3 c6 D2Q9 model c4 c8 c1 c5 c2 c9 c 1 = (0, 0) c 2 = (1, 0) c 3 = (0, 1) c 4 = ( 1, 0) c 5 = (0, 1) c 6 = (1, 1) c 7 = ( 1, 1) c 8 = ( 1, 1) c 9 = ( 1, 1)

Definitions Introduction is a fluid node if c so that + c t { } is a boundar node if c so that + c t / { } c7 c3 c6 c4 c2 c8 c5 c9 c7 c3 c6

Periodic Boundar Conditions Periodicit u in = u out on c6 c6 c2 c2 c9 c9 c7 c7 c4 c4 c8 c8

Smmetr Boundar Conditions Smmetr u n = 0 and u n = 0 (also called free-slip boundar) on c 8 c 5 c 9 c c 3 7 c 6

Bounceback Boundar Conditions A ver intuitive idea: A hard wall reflects particles back to where the originall came from

Bounceback Boundar Conditions A ver intuitive idea: A hard wall reflects particles back to where the originall came from As a result: There is no flu crossing the wall, i.e. the wall is impermeable There is no relative transverse motion between fluid and wall, i.e. no-slip at the wall

Bounceback Boundar Conditions REMEMBER: LBM algorithm can be operated in 2 steps: Collision step: f α (, t) = f α (, t) ω(f α f α (eq) ) (,t) Streaming step: f α ( + c α t, t + t) = f α (, t)

Bounceback Boundar Conditions The Bounceback method can be implemented following 2 reasonings: Full-wa bounceback: inversion of particle velocit takes place during the collision step Half-wa bounceback: inversion of particle velocit takes place during the streaming step

Bounceback Boundar Conditions Full-wa Bounceback: fᾱ( b, t) = f α ( b, t) t- t t t t+ t Streaming Collision Streaming

Bounceback Boundar Conditions Full-wa Bounceback: fᾱ( b, t) = f α ( b, t) t- t t t t+ t Streaming Collision Streaming Half-wa Bounceback: fᾱ( f, t + t) = f α ( f, t) t t t+ t/2 t+ t Collision Streaming

Bounceback Boundar Conditions Half-wa bounceback in 2D: t c9 c5 c8 t+ t c7 c3 c6

Bounceback Boundar Conditions: summar Pros Mass is eactl conserved Stable for ω close to 2 (i.e. for high Re) Local Fleibilit in handling wall, edges, corners both in 2D and 3D Ver simple to implement from a programming viewpoint Cons Velocit accurac ma decrease from 2 nd to 1 st Pressure accurac ma decrease from 1 st to 0 th In SRT model momentum is not eactl conserved (viscosit dependent slip velocit), which is equivalent to sa the boundar location is not eactl defined (viscosit dependent slip length)

Bounceback Boundar Conditions: Eercise Question: Use the half-wa bounceback scheme to find the unknown populations at t + t Bottom wall Top wall t c 5 t c 8 c9 c 7 c 3 c 6 t+ t? t+ t?

Bounceback Boundar Conditions: Eercise Question: Use the half-wa bounceback scheme to find the unknown populations at t + t Solution: Bottom wall Top wall t c5 t c8 c9 c7 c3 c6 t+ t c7 c3 c6 t+ t c8 c5 c9

Momentum echange Force (per unit volume): F (t+ t 2 ) = p t (t+ t 2 ) = 1 t (p(t + t) p(t))

Momentum echange Force (per unit volume): F (t+ t 2 ) = p t (t+ t 2 ) = 1 t (p(t + t) p(t)) t t+ t c7 c3 c6 c8 c5 c9

Momentum echange Force (per unit volume): F (t+ t 2 ) = p t (t+ t 2 ) = 1 t (p(t + t) p(t)) t t+ t c7 c3 c6 c8 c5 c9 Momentum echange (per unit volume) between the fluid/wall surface: p(, t + t 2 ) = [ (cᾱ)fᾱ(, t + t) (c α ) f ] α (, t) α

Momentum echange Momentum echange between the fluid/wall surface: p(, t + t 2 ) = α c α [fᾱ(, t + t) + f ] α (, t)

Momentum echange Momentum echange between the fluid/wall surface: p(, t + t 2 ) = α c α [fᾱ(, t + t) + f ] α (, t) Remember: Half-wa Bounceback: fᾱ( f, t + t) = f α ( f, t)

Momentum echange Momentum echange between the fluid/wall surface: p(, t + t 2 ) = α c α [fᾱ(, t + t) + f ] α (, t) Remember: Half-wa Bounceback: fᾱ( f, t + t) = f α ( f, t) p(, t + t 2 ) = 2 c α fα (, t) α

Momentum echange Momentum echange between the fluid/wall surface: p(, t + t 2 ) = α c α [fᾱ(, t + t) + f ] α (, t) Remember: Half-wa Bounceback: fᾱ( f, t + t) = f α ( f, t) p(, t + t 2 ) = 2 c α fα (, t) α Force on the fluid due to the wall : F(, t + t 2 ) = 2 t c α fα (, t) b S α

Transverse force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α

Transverse force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α t t+ t c7 c3 c6 c8 c5 c9

Transverse force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α t t+ t c7 c3 c6 c8 c5 c9 Transverse force b bottom wall: F (, t + t 2 ) = 2 t ( f 9 f 8 ) (,t) b S

Normal force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α

Normal force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α t t+ t c7 c3 c6 c8 c5 c9

Normal force on the fluid due to the bottom wall F (, t + t 2 ) = 2 t b S (c α ) fα (, t) α t t+ t c7 c3 c6 c8 c5 c9 Normal force b bottom wall: F (, t + t 2 ) = 2 t ( f 5 + f 8 + f 9 ) (,t) b S

Momentum echange: Eercise Question: Write the formulas of the transverse and normal forces at the top wall Remember: t t+ t c7 c3 c6 c8 c5 c9

Momentum echange: Eercise Question: Write the formulas of the transverse and normal forces at the top wall Solution: Transverse force b top wall: F (, t + t 2 ) = 2 t ( f 6 f 7 ) (,t) b S Normal force b bottom wall: F (, t + t 2 ) = 2 t ( f 3 + f 6 + f 7 ) (,t) b S

Eercise I Introduction Eercise I: Poiseuille flow with bounceback walls

Introduction The solution of the Navier-Stokes not onl requires the no-slip velocit condition on walls but also demands these equations to be valid near the wall

Introduction The solution of the Navier-Stokes not onl requires the no-slip velocit condition on walls but also demands these equations to be valid near the wall Taking advantage of the Chapman-Enskog epansion... f = f (0) (ρ, u) + ɛf (1) ( u) + O(ɛ 2 )

Introduction The solution of the Navier-Stokes not onl requires the no-slip velocit condition on walls but also demands these equations to be valid near the wall Taking advantage of the Chapman-Enskog epansion... f = f (0) (ρ, u) + ɛf (1) ( u) + O(ɛ 2 )...it can be shown: ( ) f α (0) = w α ρ + cα u + (cαcα c2 c 2 s I) : uu s 2c 4 s f (1) α = w α (c αc α c 2 si) ωc 2 s : ( u + ( u) T )

Zou He boundar condition Boundar node and solid node coincide Onl unknown incoming populations are modified Set ρ or u in f (0) α (ρ, u) Construct f (1) α from the smmetr requirement

Zou He velocit boundar condition Known: u = 0 f α = (f 1, f 2, f 4, f 5, f 8, f 9 ) c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9

Zou He velocit boundar condition Known: u = 0 f α = (f 1, f 2, f 4, f 5, f 8, f 9 ) c 7 c 3 c 6 c 4 c 2 Unknown (4 variables): ρ c 8 c 5 c 9 f α = (f 3, f 6, f 7 )

Zou He velocit boundar condition Known: u = 0 f α = (f 1, f 2, f 4, f 5, f 8, f 9 ) c 7 c 3 c 6 c 4 c 2 Unknown (4 variables): ρ c 8 c 5 c 9 f α = (f 3, f 6, f 7 ) 3 Equations (2 linearl independent): f α = ρ c α f α = u

Zou He velocit boundar condition Smmetr of f (1) α (3 equations): c 7 c 3 c 6 c 4 c 2 Bounceback of non-equilibrium populations c 8 c 5 c 9

Zou He velocit boundar condition Smmetr of f (1) α (3 equations): c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9 Bounceback of non-equilibrium populations Introduce etra variable (problem overspecified): Transverse momentum correction N

Zou He velocit boundar condition Smmetr of f (1) α (3 equations): c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9 Bounceback of non-equilibrium populations Introduce etra variable (problem overspecified): Transverse momentum correction N Problem is well specified: 6 eqs. and 6 unknowns

Zou He velocit boundar condition 1) Computing ρ... Population velocit set at boundar node: C + = {c 3, c 6, c 7 } c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9 C 0 = {c 1, c 2, c 4 } C = {c 5, c 8, c 9 } Use the two velocit moments: f α = ρ (c α ) f α = u

Zou He velocit boundar condition 1) Computing ρ... c 7 c 3 c 6 c 4 c 2 Relate the two velocit moments: { ρ = ρ+ + ρ 0 + ρ u = ρ + ρ c 8 c 5 c 9

Zou He velocit boundar condition 1) Computing ρ... c 7 c 3 c 6 c 4 c 2 Relate the two velocit moments: { ρ = ρ+ + ρ 0 + ρ u = ρ + ρ c 8 c 5 c 9 Solution: ρ = u + ρ 0 + 2ρ i.e. ρ = u + (f 1 + f 2 + f 4 ) + 2(f 5 + f 8 + f 9 )

Zou He velocit boundar condition 2) Computing {f 3, f 6, f 7 }... c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9 Non-equilibrium bounceback with transverse momentum correction: f 3 f (0) 3 = f 5 f (0) 5 f 6 f (0) 6 = f 8 f (0) 8 +N f 7 f (0) 7 = f 9 f (0) 9 N

Zou He velocit boundar condition 2) Computing {f 3, f 6, f 7 }... Solution for the unknown incoming populations: f 3 = f 5 + 2 3 u f 6 = f 8 + 1 2 (f 4 f 2 ) + 1 6 u + 1 2 u f 7 = f 9 1 2 (f 4 f 2 ) + 1 6 u 1 2 u

Zou He boundar condition Pros Local Velocit is 2 nd order accurate Pressure accurac is (at worst) 1 st order accurate In SRT model momentum is conserved (up to 2 nd order) Cons Unstable when ω 0 Mass is not eactl conserved (2 nd order accurate) Fleibilit in handling wall, edges and corners or 2D and 3D domains are being modeled Not so simple to implement (compared to bounceback)

Zou He boundar condition: Eercise Question: Use the Zou He procedure to find ρ and the unknown populations at the top wall c 7 c 3 c 6 c 4 c 2 c 8 c 5 c 9

Zou He boundar condition: Eercise Question: Use the Zou He procedure to find ρ and the unknown populations at the top wall Solution: ρ = u + (f 1 + f 2 + f 4 ) + 2(f 3 + f 6 + f 7 ) f 5 = f 3 2 3 u f 8 = f 6 + 1 2 (f 2 f 4 ) 1 6 u 1 2 u f 9 = f 7 1 2 (f 2 f 4 ) 1 6 u + 1 2 u

Eercise II Introduction Eercise II: Poiseuille flow Zou He walls

Outline Introduction 1 Introduction Boundar Value Problems 2 Navier-Stokes Boundar Conditions 3 4

Bounceback vs. Zou He BC scheme Bounceback Zou He

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd Pressure accurac 1 st to 0 th 1 st

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd Pressure accurac 1 st to 0 th 1 st Mass conservative Yes Onl 2 nd

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd Pressure accurac 1 st to 0 th 1 st Mass conservative Yes Onl 2 nd Viscosit independent Not in SRT Yes

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd Pressure accurac 1 st to 0 th 1 st Mass conservative Yes Onl 2 nd Viscosit independent Not in SRT Yes Fleibilit Yes Not as fleible

Bounceback vs. Zou He BC scheme Bounceback Zou He Boundar location Halfwa On node Stable Yes Not as stable Velocit accurac 2 nd to 1 st 2 nd Pressure accurac 1 st to 0 th 1 st Mass conservative Yes Onl 2 nd Viscosit independent Not in SRT Yes Fleibilit Yes Not as fleible Coding simplicit Yes Not as simple