Table of Contents
2.1 Chapman-Enskog Analysis
2.1.1 The Perturbation Expansion
•
Key Concept: The distribution function is expanded around the equilibrium distribution with Knudsen number as the expansion parameter:
◦
where is a label indicating the order of .
•
LBE with BGK collision operator:
•
Mass and Momentum Conservation (Solvability Conditions):
•
These can be assumed to hold individually at each order:
2.1.2 Taylor Expansion, Perturbation, and Separation
•
Taylor expanding the LBE gives:
•
After neglecting third and higher order terms and eliminating second-order derivative terms:
•
Expansion of time and space derivatives:
•
Separating by orders of :
2.1.3 Moments and Recombination
•
Equilibrium moments:
•
Taking the 0th to 2nd moments of equation yields the moment equations:
•
Taking the 0th and 1st moments of equation yields the moment equations:
•
Assembling the mass and momentum equations from their and component equations, we find
◦
Reversing the derivative expansions, these equations become the continuity equation and a momentum conservation equation.
◦
With an as-of-yet unknown viscous stress tensor:
The second term is an error term arising from the lack of a correct term in the equilibrium distribution .
2.1.4 Macroscopic Equations
•
Final Macroscopic Equations can be obtained by 1) inserting Perturbation Moment into mass and momentum equations from their and component equations, 2) reversing the derivative expansion:
◦
Pressure: .
◦
Kinematic viscosity: .
◦
Dynamic viscosity: .
◦
Bulk viscosity: .
•
Bulk viscosity differences:
◦
In monatomic kinetic theory, the bulk viscosity is normally zero.
◦
However, in LBE, the bulk viscosity to be of the order of the shear viscosity .
◦
Difference caused by isothermal equation of state usage, fundamentally incompatible with monatomic assumption.
•
Necessary condition for stability:
•
The same condition was found in the discrete LBGK equation’s behavior; would lead to a divergent under-relaxation.
2.2 Discussion of the Chapman-Enskog Analysis
2.2.1 Dependence of Velocity Moments
•
Third-Order Moment Problem: In standard velocity sets (D2Q9, D3Q19, etc.), third-order moments are not independent:
◦
This results in errors in the macroscopic momentum equation (stress tensor).
2.2.2 Time Scale Interpretation
•
Common Misinterpretation:
◦
Time derivative expansion is often misinterpreted as a decomposition into different time scales. → Viewed as "clocks ticking at different speeds".
◦
This interpretation can lead to false conclusions.
•
Example: Steady Poiseuille Flow
◦
Steady Poiseuille flow: (pressure gradient balanced by viscous stress).
◦
Correct physics: (velocity doesn't change with time).
◦
False conclusion from time scale interpretation:
▪
and independently. → This would lead to: and separately.
▪
Result: No flow at all! (contradicts physical reality).
◦
Correct Understanding:
▪
are NOT actual time derivatives. → They are perturbation expansion terms at different orders in . → Only their sum equals the physical time derivative!
▪
Correct relation:
▪
This gives: (physically correct balance).
2.3 Alternative Equilibrium Models
2.3.1 Linear Fluid Flow
•
Discrete Equilibrium Distribution:
•
Linearized Equilibrium Distribution (used in acoustics):
◦
: the rest state density.
•
This produces linearized macroscopic equations (Chapman-Enskog analysis results):
◦
Pressure: .
◦
Dynamic shear viscosity: .
2.3.2 Incompressible Flow
•
Incompressible Equilibrium Distribution:
◦
Using the fact that in steady flow:
•
This recovers the exact incompressible Navier-Stokes equations in steady state.
2.4 Stability
2.4.1 Stability Analysis
•
Courant number insufficient for LBM:
⇒ Unlike standard CFD where often determines stability, LBM has additional degrees of freedom (relaxation times) that make Courant number alone inadequate.
•
LBM stability analysis requires inversion of matrix (where is number of populations) due to one equation per velocity direction , making it more complex than standard CFD.
•
Stability map exists: defines maximum achievable velocity magnitude for given relaxation time before instability sets in.
◦
High Reynolds number dilemma: for , achieving high requires compromise between maximum velocity and minimum viscosity, both constrained by stability limits.
2.4.2 BGK Stability
•
Stability Conditions for BGK Collision Operator:
◦
Sufficient stability condition is the non-negativity of all equilibrium populations. → & for all
◦
Since the equilibrium populations are functions of the velocity , this can be expressed as a sufficient stability condition for the velocity .
▪
For , , , :
◦
Optimal stability condition is the non-negativity of the rest equilibrium population. → &
◦
Velocity magnitude condition:
•
In real simulations with boundaries, as → , should approaches zero:
•
As a guideline to find stable parameters for small viscosities:
◦
Start with the sufficient stability condition for all
◦
If simulations are unstable, then perform a few simulations with different values of and to find an empirical relation .
2.4.3 Stability for Advanced Collision Operators
•
TRT (Two-Relaxation-Time) Model
⇒ In the TRT framework, there is a certain combination of and that governs the stability and accuracy of simulations:
◦
A recommended choice is . → This corresponds to in the BGK case, and allows the same optimal stability from which the velocity condition in .
◦
For any valude of , one can always select the free parameter such that .
◦
The advantage of the TRT model is therefore that the stability condiiton and the kinematic viscosity are decoupled.
2.4.4 Stability Improvement Guidelines
•
Stability Improvement Process:
1.
Start with BGK collision operator with any and Reynolds number :
•
is the number of lattice nodes along a characteristic length scale .
2.
Set and adjust to matchthe Reynolds number.
3.
Check if :
•
If No → Check if simulation is stable.
•
If Yes → Maintain , reduce to find new .
Check if .
4.
If unstable → Use TRT/MRT with Λ = 1/4.
2.5 Accuracy
2.5.1 Formal Order of Accuracy
•
Truncation error analysis through Taylor expansion is used:
◦
This demonstrates the scheme is first-order in time and second-order in space.
2.5.2 Accuracy Measurement
•
L₂ Error Norm:
2.5.3 Numerical Errors
Error Type | Description | Mitigation |
Round-off Error | Due to finite precision | Use double precision |
Iterative Error | Incomplete convergence | Convergence criterion: ε < 10 ⁻ ⁷ |
Discretization Error | Main error from discretizing PDEs | Can be controlled through τ selection |
2.5.4 Modeling Errors
•
error:
◦
Due to insufficient isotropy of standard lattices.
◦
Negligible when .
•
Compressibility error:
◦
magnitude.
◦
Difference from incompressible NSE.
2.5.5 Lattice Boltzmann Accuracy
•
Optimization Conditions:
Condition | BGK τ/Δt | TRT Λ | Application |
Cancel O(ε ³) | ≈ 0.789 | 1/12 | Advection-dominated |
Cancel O(ε ⁴) | ≈ 0.908 | 1/6 | Diffusion-dominated |
Optimal stability | 1.0 | 1/4 | General cases |
2.5.6 Accuracy Improvement Guidelines
•
Primary Objective:
◦
Optimize accuracy while respecting non-dimensional groups of the problem.
◦
Match non-dimensional numbers (Reynolds number, Péclet number) between physical problem and LB scheme.
•
Accuracy Improvement Process:
1.
Initial Setup and Parameter Selection
a.
Determine relevant non-dimensional numbers (Reynolds number).
b.
Select grid number based on computational resources.
c.
Set final parameter as main control variable.
2.
Collision Operator Assessment and Selection
a.
Start with BGK collision operator.
b.
Evaluate -sensitivity for velocity condition:
c.
Keep BGK if solutions almost -independent
or Change to TRT/MRT if significantly -dependent.
3.
Accuracy Optimization and Final Adjustment
a.
Assess current accuracy satisfaction.
b.
If unsatisfactory → Increase grid number while keeping Reynolds number constant.
c.
Proceed with simulations using optimized parameters.
2.6 Summary
Key Points
•
Chapman-Enskog analysis: Establishes connection between LBE and macroscopic NSE.
•
Macroscopic equations: LBE solves weakly compressible NSE, converging to incompressible NSE as .
•
Stability: is essential condition, with more stringent constraints in practice.
Practical Recommendations
1.
High Reynolds number simulations: Use TRT/MRT recommended.
2.
Accuracy optimization: Choose or based on problem characteristics.
3.
Stability issues: Set then adjust velocity.
4.
Minimize compressibility error: Maintain .