欢迎光临
我们一直在努力

格子Boltzmann方法的DnQb模型

【注:如果被CSDN莫名其妙设置为VIP文章,就直接去我主页或知乎看 】

这是自己的一份笔记,主要是和格子Boltzmann方法的DnQb离散速度模型相关的。还请读者确定自己已经知道常见的DnQb模型长什么样再来读这篇文章,这样会好理解一些。

Gauss-Hermite积分与DnQb模型

一般来说,密度分布函数的Maxwell-Boltzmann平衡态分布为:

f

e

q

=

ρ

(

2

π

R

T

)

D

/

2

exp

[

(

ξ

u

)

2

2

R

T

]

,

(1-1)

f^{eq} = \\frac{\\rho}{ (2 \\pi R T)^{D/2} } \\exp \\left[ – \\frac{(\\boldsymbol{\\xi} – \\boldsymbol{u})^2}{2 R T} \\right], \\tag{1-1}

feq=(2πRT)D/2ρexp[2RT(ξu)2],(1-1)

其中

ξ

\\boldsymbol{\\xi}

ξ 为分子速度;

R

R

R 为气体常数;

D

D

D为问题的维度数;

ρ

\\rho

ρ 为流场密度;

u

\\boldsymbol{u}

u 为流场速度。而 LBM 里常用的离散平衡态分布一般写作(沿着

c

α

\\boldsymbol{c}_\\alpha

cα 方向,权重为

W

α

W_\\alpha

Wα

c

s

2

=

R

T

c_s^2 = RT

cs2=RT):

f

α

e

q

=

ρ

W

α

×

[

1

+

ξ

α

u

c

s

2

+

(

ξ

α

u

)

2

2

c

s

4

u

2

2

c

s

2

]

.

(1-2)

f^{eq}_{\\alpha} = \\rho W_{\\alpha} \\times \\left[ 1 + \\frac{\\boldsymbol{\\xi}_{\\alpha} \\cdot \\boldsymbol{u}}{c_s^2} + \\frac{(\\boldsymbol{\\xi}_{\\alpha} \\cdot \\boldsymbol{u})^2}{2 c_s^4} – \\frac{|\\boldsymbol{u}|^2}{2 c_s^2} \\right]. \\tag{1-2}

fαeq=ρWα×[1+cs2ξαu+2cs4(ξαu)22cs2u2].(1-2)

那么这两者是怎么联系起来的呢?参考文献 [1] 讲的就是这个事情。最近自己总算是略懂一点了,这里把笔记写下来,作为备忘录。

平衡态分布的展开

当马赫数远小于1时,我们可以对式(1)的平衡态做如下离散:

f

e

q

(

ξ

)

=

ρ

(

2

π

R

T

)

D

/

2

exp

(

ξ

2

2

R

T

)

×

[

1

+

ξ

u

R

T

+

(

ξ

u

)

2

2

(

R

T

)

2

u

2

2

R

T

]

(1-3)

\\begin{aligned} f^{eq} (\\boldsymbol{\\xi}) &= \\frac{\\rho}{ (2 \\pi R T)^{D/2} } \\exp \\left( – \\frac{|\\boldsymbol{\\xi}|^2}{2 R T} \\right)\\\\ & \\quad \\times \\left[ 1 + \\frac{\\boldsymbol{\\xi} \\cdot \\boldsymbol{u}}{R T} + \\frac{(\\boldsymbol{\\xi} \\cdot \\boldsymbol{u})^2}{2 (R T)^2} – \\frac{|\\boldsymbol{u}|^2}{2 R T} \\right] \\end{aligned} \\tag{1-3}

feq(ξ)=(2πRT)D/2ρexp(2RTξ2)×[1+RTξu+2(RT)2(ξu)22RTu2](1-3)

式(1-3)中,我们对

u

\\boldsymbol{u}

u 进行展开,并且只截断到2阶。而格子Boltzmann方法(LBM)要做的,便是把下面的这个积分

+

ψ

(

ξ

)

f

e

q

(

ξ

)

d

ξ

\\int_{-\\infty}^{+\\infty} \\psi(\\boldsymbol{\\xi}) f^{eq} (\\boldsymbol{\\xi}) \\mathrm{d}\\boldsymbol{\\xi}

+ψ(ξ)feq(ξ)dξ

用离散的方式近似计算,其中

ψ

(

ξ

)

\\psi(\\boldsymbol{\\xi})

ψ(ξ) 是关于

ξ

\\boldsymbol{\\xi}

ξ 的多项式。下面我们将先以一维的情况为例,不去考虑多维的积分,简单讲讲数值离散的具体操作。

一维情形的离散 —— 以 D1Q3 为例

由于这一节只讨论一维问题,分子速度

ξ

\\xi

ξ 和宏观速度

u

u

u 即是标量值(不需要向量形式的加粗),并且维度

D

=

1

D=1

D=1。所以,式(3)写作

f

e

q

(

ξ

)

=

ρ

(

2

π

R

T

)

1

/

2

exp

(

ξ

2

2

R

T

)

×

[

1

+

ξ

u

R

T

+

(

ξ

u

)

2

2

(

R

T

)

2

u

2

2

R

T

]

.

(1-4)

\\begin{aligned} f^{eq} (\\xi) &= \\frac{\\rho}{ (2 \\pi R T)^{1/2} } \\exp \\left( – \\frac{\\xi^2}{2 R T} \\right)\\\\ & \\quad \\times \\left[ 1 + \\frac{\\xi u}{R T} + \\frac{(\\xi u)^2}{2 (R T)^2} – \\frac{u^2}{2 R T} \\right]. \\end{aligned} \\tag{1-4}

feq(ξ)=(2πRT)1/2ρexp(2RTξ2)×[1+RTξu+2(RT)2(ξu)22RTu2].(1-4)

积分形式的抽象

式(1-4)的中括号内的四项可以用积分的加法拆成四个积分,并且每一项都可以看成如下形式:

Constant

+

exp

(

ξ

2

2

R

T

)

ψ

(

ξ

)

d

ξ

,

\\text{Constant} \\cdot \\int_{-\\infty}^{+\\infty} \\exp \\left( – \\frac{\\xi^2}{2 R T} \\right) \\psi(\\xi) \\mathrm{d}\\xi,

Constant+exp(2RTξ2)ψ(ξ)dξ,

其中

ψ

(

ξ

)

\\psi(\\xi)

ψ(ξ) 为关于

ξ

\\xi

ξ 的多项式。那么,我们令

ψ

m

(

ξ

)

=

ξ

m

\\psi_{m}(\\xi) = \\xi^{m}

ψm(ξ)=ξm

m

m

m 为自然数),将研究目标变为式(1-5)的通式,即:

ρ

(

2

π

R

T

)

1

/

2

+

exp

(

ξ

2

2

R

T

)

ψ

m

(

ξ

)

d

ξ

.

(1-5)

\\frac{\\rho}{ (2 \\pi R T)^{1/2} } \\cdot \\int_{-\\infty}^{+\\infty} \\exp \\left( – \\frac{\\xi^2}{2 R T} \\right) \\psi_{m}(\\xi) \\mathrm{d}\\xi. \\tag{1-5}

(2πRT)1/2ρ+exp(2RTξ2)ψm(ξ)dξ.(1-5)

为简化这个积分的计算,这里需要引入变量代换

ζ

=

ξ

/

2

R

T

,

\\zeta = \\xi / \\sqrt{2 R T},

ζ=ξ/2RT

,

d

ξ

=

2

R

T

d

ζ

.

\\mathrm{d}\\xi = \\sqrt{2 R T} \\mathrm{d}\\zeta.

dξ=2RT

dζ.

代换后,有:

ρ

(

2

π

R

T

)

1

/

2

+

exp

(

ζ

2

)

ψ

m

(

2

R

T

ζ

)

2

R

T

d

ζ

=

ρ

(

2

π

R

T

)

1

/

2

(

2

R

T

)

(

m

+

1

)

/

2

I

m

=

ρ

π

(

2

R

T

)

m

/

2

I

m

\\begin{aligned} & \\frac{\\rho}{ (2 \\pi R T)^{1/2} } \\cdot \\int_{-\\infty}^{+\\infty} \\exp \\left( – \\zeta^2 \\right) \\psi_{m}(\\sqrt{2 R T} \\zeta) \\sqrt{2 R T} \\mathrm{d}\\boldsymbol{\\zeta} \\\\=& \\frac{\\rho}{ (2 \\pi R T)^{1/2} } \\cdot (2 R T)^{(m+1)/2} \\cdot I_m \\\\=& \\frac{\\rho}{\\sqrt{\\pi}} \\cdot (2 R T)^{m/2} \\cdot I_m \\end{aligned}

==(2πRT)1/2ρ+exp(ζ2)ψm(2RT

ζ)2RT

dζ(2πRT)1/2ρ(2RT)(m+1)/2Imπ

ρ(2RT)m/2Im

其中

I

m

=

+

exp

(

ζ

2

)

ζ

m

d

ζ

\\displaystyle I_m = \\int_{-\\infty}^{+\\infty} \\exp \\left( – \\zeta^2 \\right) \\zeta^m \\mathrm{d}\\boldsymbol{\\zeta}

Im=+exp(ζ2)ζmdζ,且

m

m

m 为自然数。

所以,下面的积分会被展开为

I

=

+

ψ

m

(

ξ

)

f

e

q

(

ξ

)

d

ξ

=

ρ

π

[

(

1

u

2

2

R

T

)

(

2

R

T

)

m

/

2

I

m

+

u

R

T

(

2

R

T

)

(

m

+

1

)

/

2

I

m

+

1

+

u

2

2

(

R

T

)

2

(

2

R

T

)

(

m

+

2

)

/

2

I

m

+

2

]

.

(1-6)

\\begin{aligned} I=& \\int_{-\\infty}^{+\\infty} \\psi_m(\\xi) f^{eq} (\\xi) \\mathrm{d}\\xi \\\\=& \\frac{\\rho}{\\sqrt{\\pi}} \\left[ \\left(1 – \\frac{u^2}{2 R T}\\right) (2 R T)^{m/2} I_m + \\frac{u}{RT} (2 R T)^{(m+1)/2} I_{m+1} \\right. \\\\&\\qquad \\left. + \\frac{u^2}{2(RT)^2} (2 R T)^{(m+2)/2} I_{m+2} \\right]. \\end{aligned} \\tag{1-6}

I==+ψm(ξ)feq(ξ)dξπ

ρ[(12RTu2)(2RT)m/2Im+RTu(2RT)(m+1)/2Im+1+2(RT)2u2(2RT)(m+2)/2Im+2].(1-6)

数值积分的构造

假设我们想用一个三点格式的Gauss-Hermite数值积分进行近似,则:

+

exp

(

ζ

2

)

ϕ

(

ζ

)

d

ζ

=

i

[

1

,

0

,

1

]

w

i

ϕ

(

ζ

i

)

.

\\int_{-\\infty}^{+\\infty} \\exp(- \\zeta^2) \\phi(\\zeta) \\mathrm{d} \\zeta = \\sum_{i \\in [-1, 0, 1]} w_{i} \\phi(\\zeta_{i}).

+exp(ζ2)ϕ(ζ)dζ=i[1,0,1]wiϕ(ζi).

其中:

ζ

0

=

0

,

ζ

1

=

3

/

2

,

ζ

1

=

3

/

2

,

w

0

=

2

π

/

3

,

w

1

=

π

/

6

,

w

1

=

π

/

6.

\\begin{aligned} \\zeta_0 = 0 ,\\quad& \\zeta_{1} = \\sqrt{3/2} ,\\quad& \\zeta_{-1} = -\\sqrt{3/2} ,\\\\ w_0 = 2\\sqrt{\\pi} / 3 ,\\quad& w_{1} = \\sqrt{\\pi} / 6 ,\\quad& w_{-1} = \\sqrt{\\pi} / 6. \\end{aligned}

ζ0=0,w0=2π

/3,ζ1=3/2

,w1=π

/6,ζ1=3/2

,w1=π

/6.

如果用变换关系代换回

ξ

\\xi

ξ,则

ξ

0

=

0

\\xi_0 = 0

ξ0=0,

ξ

1

=

3

R

T

\\xi_{-1} = -\\sqrt{3RT}

ξ1=3RT

ξ

1

=

3

R

T

\\xi_{1} = \\sqrt{3RT}

ξ1=3RT

.

所以,积分

I

m

I_m

Im 可以被近似成:

I

m

=

+

exp

(

ζ

2

)

ζ

m

d

ζ

i

[

1

,

0

,

1

]

w

i

ζ

i

m

=

(

2

R

T

)

m

/

2

i

[

1

,

0

,

1

]

w

i

ξ

i

m

\\begin{aligned} I_m &= \\int_{-\\infty}^{+\\infty} \\exp \\left( – \\zeta^2 \\right) \\zeta^m \\mathrm{d}\\boldsymbol{\\zeta} \\\\&\\approx \\sum_{i \\in [-1, 0, 1]} w_{i} \\zeta_{i}^m \\\\&= (2RT)^{-m/2} \\sum_{i \\in [-1, 0, 1]} w_{i} \\xi_{i}^m \\end{aligned}

Im=+exp(ζ2)ζmdζi[1,0,1]wiζim=(2RT)m/2i[1,0,1]wiξim

也就是说,

(

2

R

T

)

m

/

2

I

m

i

[

1

,

0

,

1

]

w

i

ξ

i

m

(2 R T)^{m/2} I_m \\approx \\sum_{i \\in [-1, 0, 1]} w_{i} \\xi_{i}^m

(2RT)m/2Imi[1,0,1]wiξim

综上所述,式(1-6)就会被改写为:

I

=

+

ψ

m

(

ξ

)

f

e

q

(

ξ

)

d

ξ

i

[

1

,

0

,

1

]

ξ

i

m

{

ρ

w

i

π

[

1

+

ξ

i

u

R

T

+

(

ξ

i

u

)

2

2

(

R

T

)

2

u

2

2

R

T

]

}

.

\\begin{aligned} I=& \\int_{-\\infty}^{+\\infty} \\psi_m(\\xi) f^{eq} (\\xi) \\mathrm{d}\\xi \\\\ \\approx& \\sum_{i \\in [-1, 0, 1]} \\xi_{i}^{m} \\cdot \\left\\{ \\rho \\frac{w_{i}}{\\sqrt{\\pi}} \\cdot \\left[ 1 + \\frac{\\xi_{i} u}{R T} + \\frac{(\\xi_{i} u)^2}{2 (R T)^2} – \\frac{u^2}{2 R T} \\right] \\right\\}. \\end{aligned}

I=+ψm(ξ)feq(ξ)dξi[1,0,1]ξim{ρπ

wi[1+RTξiu+2(RT)2(ξiu)22RTu2]}.

到这一步,我们就可以定义

ξ

i

\\xi_{i}

ξi 方向的离散平衡态

f

i

e

q

f^{eq}_{i}

fieq 为:

f

i

e

q

=

ρ

W

i

[

1

+

ξ

i

u

c

s

2

+

(

ξ

i

u

)

2

2

c

s

4

u

2

2

c

s

2

]

.

(1-7)

f^{eq}_{i} = \\rho W_{i} \\cdot \\left[ 1 + \\frac{\\xi_{i} u}{c_s^2} + \\frac{(\\xi_{i} u)^2}{2 c_s^4} – \\frac{u^2}{2 c_s^2} \\right]. \\tag{1-7}

fieq=ρWi[1+cs2ξiu+2cs4(ξiu)22cs2u2].(1-7)

其中的权重

W

i

=

w

i

/

π

W_{i} = w_i / \\sqrt{\\pi}

Wi=wi/π

。并且,如果令

c

=

3

R

T

c = \\sqrt{3RT}

c=3RT

, 则

c

s

=

R

T

=

c

/

3

c_s = \\sqrt{RT} = c / \\sqrt{3}

cs=RT

=c/3

至此,我们就整理出了 D1Q3 模型:

i

{i}

i离散速度

ξ

i

\\xi_{i}

ξi权重系数

W

i

W_i

Wi

0 0 2/3
-c -c 1/6
c c 1/6

注意:在多数LBM实践中,我们通常将

c

c

c 无量纲化,即令

c

=

1

c=1

c=1

更高维的扩展

由于各个坐标轴之间是正交的,这种做法同样可以拓展到高维空间。

打个比方,对于三维问题,

ξ

=

[

ξ

x

,

ξ

y

,

ξ

z

]

T

\\boldsymbol{\\xi} = [\\xi_x, \\xi_y, \\xi_z]^{\\mathrm{T}}

ξ=[ξx,ξy,ξz]T, 则

d

ξ

=

d

ξ

x

d

ξ

y

d

ξ

z

\\mathrm{d}\\boldsymbol{\\xi} = \\mathrm{d}\\xi_x \\mathrm{d}\\xi_y \\mathrm{d}\\xi_z

dξ=dξxdξydξz。积分时就只需要将不同方向的分量分离出来就可以了。

对于二维问题,记

ψ

m

,

n

(

ξ

)

=

ξ

x

m

ξ

y

n

\\psi_{m,n}(\\boldsymbol{\\xi})=\\xi_x^{m} \\xi_y^{n}

ψm,n(ξ)=ξxmξyn,则

I

=

ψ

m

,

n

(

ξ

)

f

(

s

t

)

d

ξ

=

ρ

π

(

2

R

T

)

m

+

n

{

(

1

u

2

2

R

T

)

I

m

I

n

+

1

2

R

T

2

(

u

x

I

m

+

1

I

n

+

u

y

I

m

I

n

+

1

)

+

1

R

T

(

u

x

2

I

m

+

2

I

n

+

2

u

x

u

y

I

m

+

1

I

n

+

1

+

u

y

2

I

m

I

n

+

2

)

}

(1-8)

\\begin{aligned} I =& \\int\\psi_{m , n} (\\boldsymbol{\\xi}) f^{( \\mathrm{s t} )} \\mathrm{d}\\boldsymbol{\\xi} \\\\=& \\frac{\\rho}{\\pi} ( \\sqrt{2 R T} )^{m+n} \\Biggl\\{\\left( 1-\\frac{u^{2}} {2 R T} \\right) I_{m} I_{n} \\\\&+ \\frac{1} {\\sqrt{2 R T}} 2 ( u_{x} I_{m+1} I_{n}+u_{y} I_{m} I_{n+1} ) \\\\&+ \\frac{1} {R T} (u_{x}^{2} I_{m+2} I_{n}+2 u_{x} u_{y} I_{m+1} I_{n+1}+u_{y}^{2} I_{m} I_{n+2}) \\Biggr\\} \\end{aligned} \\tag{1-8}

I==ψm,n(ξ)f(st)dξπρ(2RT

)m+n{(12RTu2)ImIn+2RT

12(uxIm+1In+uyImIn+1)+RT1(ux2Im+2In+2uxuyIm+1In+1+uy2ImIn+2)}(1-8)

式(1-8)同样可以整理成:

I

=

i

,

j

[

1

,

0

,

1

]

ψ

(

ξ

i

,

j

)

{

ρ

w

i

w

j

π

[

1

+

ξ

i

,

j

u

c

s

2

+

(

ξ

i

,

j

u

)

2

2

c

s

4

u

2

2

c

s

2

]

}

(1-9)

I = \\sum_{i,j\\in[-1,0,1]} \\psi(\\boldsymbol{\\xi}_{i,j}) \\cdot \\left\\{ \\rho \\frac{w_i w_j}{\\pi} \\left[ 1 + \\frac{\\boldsymbol{\\xi}_{i,j} \\cdot \\boldsymbol{u}}{c_s^2} + \\frac{(\\boldsymbol{\\xi}_{i,j} \\cdot \\boldsymbol{u})^2}{2 c_s^4} – \\frac{\\|\\boldsymbol{u}\\|^2}{2 c_s^2} \\right] \\right\\} \\tag{1-9}

I=i,j[1,0,1]ψ(ξi,j){ρπwiwj[1+cs2ξi,ju+2cs4(ξi,ju)22cs2u2]}(1-9)

其中

ξ

i

,

j

=

2

R

T

(

ζ

i

,

ζ

j

)

\\boldsymbol{\\xi}_{i,j}=\\sqrt{2RT} (\\zeta_i,\\zeta_j)

ξi,j=2RT

(ζi,ζj)。令

W

i

,

j

=

w

i

w

j

/

π

W_{i,j} = w_i w_j / \\pi

Wi,j=wiwj/π ,便得出了 D2Q9 模型的权重。

类似的,对于三维问题,则可以整理出

I

=

i

,

j

,

k

[

1

,

0

,

1

]

ψ

(

ξ

i

,

j

,

k

)

{

ρ

w

i

w

j

w

k

π

3

/

2

[

1

+

ξ

i

,

j

,

k

u

c

s

2

+

(

ξ

i

,

j

,

k

u

)

2

2

c

s

4

u

2

2

c

s

2

]

}

(1-10)

I = \\sum_{i,j,k\\in[-1,0,1]} \\psi(\\boldsymbol{\\xi}_{i,j,k}) \\cdot \\left\\{ \\rho \\frac{w_i w_j w_k}{\\pi^{3/2}} \\left[ 1 + \\frac{\\boldsymbol{\\xi}_{i,j,k} \\cdot \\boldsymbol{u}}{c_s^2} + \\frac{(\\boldsymbol{\\xi}_{i,j,k} \\cdot \\boldsymbol{u})^2}{2 c_s^4} – \\frac{\\|\\boldsymbol{u}\\|^2}{2 c_s^2} \\right] \\right\\} \\tag{1-10}

I=i,j,k[1,0,1]ψ(ξi,j,k){ρπ3/2wiwjwk[1+cs2ξi,j,ku+2cs4(ξi,j,ku)22cs2u2]}(1-10)

其中

ξ

i

,

j

,

k

=

2

R

T

(

ζ

i

,

ζ

j

,

ζ

k

)

\\boldsymbol{\\xi}_{i,j,k}=\\sqrt{2RT} (\\zeta_i,\\zeta_j,\\zeta_k)

ξi,j,k=2RT

(ζi,ζj,ζk)。令

W

i

,

j

,

k

=

w

i

w

j

w

k

/

π

3

/

2

W_{i,j,k} = w_i w_j w_k / \\pi^{3/2}

Wi,j,k=wiwjwk/π3/2 ,便得出了 D3Q27 模型的权重。

待定系数法与DnQb模型

上面的内容可以说从数学上给出了明确的证明。然而实际使用中,其实还是用待定系数法来敲定 DnQb 模型更多一些。下面的内容里,为了保持和何雅玲老师的书标号一致,这里将第

α

\\alpha

α 个格子速度向量记作

e

α

\\boldsymbol{e}_{\\alpha}

eα,其权重也记作

ω

α

\\omega_{\\alpha}

ωα

一般来说,d 维空间下的格子速度的 n 阶张量为:

E

i

1

i

2

.

.

.

i

n

(

n

)

=

α

(

e

α

)

i

1

(

e

α

)

i

2

.

.

.

(

e

α

)

i

n

(2-1)

E_{i_1 i_2 … i_n}^{(n)} = \\sum_{\\alpha} (\\boldsymbol{e}_{\\alpha})_{i_1} (\\boldsymbol{e}_{\\alpha})_{i_2} … (\\boldsymbol{e}_{\\alpha})_{i_n} \\tag{2-1}

Ei1i2in(n)=α(eα)i1(eα)i2(eα)in(2-1)

假如你选取的离散速度集(共有

M

M

M 个速度)是各向同性的,则应该满足

E

i

1

i

2

.

.

.

i

2

n

+

1

(

2

n

+

1

)

=

0

,

E^{(2n+1)}_{i_1 i_2 … i_{2n+1}} = 0,

Ei1i2i2n+1(2n+1)=0,

E

i

1

i

2

.

.

.

i

2

n

(

2

n

)

=

M

d

(

d

+

2

)

.

.

.

(

d

+

2

n

2

)

Δ

i

1

i

2

.

.

.

i

2

n

(

2

n

)

E^{(2n)}_{i_1 i_2 … i_{2n}} = \\frac{M}{d (d+2) … (d+2n-2)} \\Delta^{(2n)}_{i_1 i_2 … i_{2n}}

Ei1i2i2n(2n)=d(d+2)(d+2n2)MΔi1i2i2n(2n)

下面我们首先从张量算子

Δ

(

2

n

)

\\Delta^{(2n)}

Δ(2n) 开始介绍。详情可见文献 [2] 的第3章,这篇文章在scihub上可以直接下载。

格子张量

张量算子

Δ

(

2

n

)

\\Delta^{(2n)}

Δ(2n) 实际上计算的是将

2

n

2n

2n 个指标全部两两配对的所有方式之和。它的具体形式为:

Δ

i

j

(

2

)

=

δ

i

j

Δ

i

j

k

l

(

4

)

=

δ

i

j

δ

k

l

+

δ

i

k

δ

j

l

+

δ

i

l

δ

j

k

Δ

i

j

k

l

p

q

(

6

)

=

δ

i

j

Δ

i

j

k

l

(

4

)

+

δ

i

k

Δ

j

l

p

q

(

4

)

+

δ

i

l

Δ

j

k

p

q

(

4

)

+

δ

i

p

Δ

j

k

l

q

(

4

)

+

δ

i

q

Δ

j

k

l

p

(

4

)

\\begin{aligned} \\Delta^{(2)}_{ij}&=\\delta_{ij} \\\\ \\Delta^{(4)}_{ijkl}&=\\delta_{ij}\\delta_{kl} + \\delta_{ik}\\delta_{jl} + \\delta_{il}\\delta_{jk} \\\\ \\Delta^{(6)}_{ijklpq}&=\\delta_{ij}\\Delta^{(4)}_{ijkl} + \\delta_{ik}\\Delta^{(4)}_{jlpq} + \\delta_{il}\\Delta^{(4)}_{jkpq} + \\delta_{ip}\\Delta^{(4)}_{jklq} + \\delta_{iq}\\Delta^{(4)}_{jklp} \\end{aligned}

Δij(2)Δijkl(4)Δijklpq(6)=δij=δijδkl+δikδjl+δilδjk=δijΔijkl(4)+δikΔjlpq(4)+δilΔjkpq(4)+δipΔjklq(4)+δiqΔjklp(4)

并存在如下递归关系:

Δ

i

1

i

2

i

2

n

(

2

n

)

=

j

=

2

2

n

δ

i

1

,

i

j

Δ

i

2

i

j

1

i

j

+

1

i

2

n

(

2

n

2

)

\\Delta^{(2n)}_{i_1 i_2 \\dots i_{2n}} = \\sum_{j=2}^{2n} \\delta_{i_1, i_{j}} \\cdot \\Delta^{(2n-2)}_{i_2 \\dots i_{j-1} i_{j+1} \\dots i_{2n}}

Δi1i2i2n(2n)=j=22nδi1,ijΔi2ij1ij+1i2n(2n2)

其中

δ

i

j

\\delta_{ij}

δij 为克罗内克积。

  • 2

    n

    2n

    2n 个指标分成

    n

    n

    n 对再求和,共有

    (

    2

    n

    1

    )

    !

    !

    (2n−1)!!

    (2n1)!! 项。 计算思路为 :第一个元素有

    (

    2

    n

    1

    )

    (2n−1)

    (2n1) 个选择配对;剩下

    (

    2

    n

    2

    )

    (2n−2)

    (2n2) 个元素之中的第一个有

    (

    2

    n

    3

    )

    (2n−3)

    (2n3) 个选择;后续依此类推。

  • 有的书会从排列组合视角出发,写成

    (

    2

    n

    )

    !

    2

    n

    n

    !

    =

    总积

    偶数部分的积

    \\frac{(2n)!}{2^n n!} = \\frac{\\text{总积}}{\\text{偶数部分的积}}

    2nn!(2n)!=偶数部分的积总积,结果是等价的。 计算思路为 :

    2

    n

    2n

    2n 个元素的全排列,除以每对内部的顺序(

    2

    n

    2^n

    2n),再除以

    n

    n

    n 对之间的顺序(

    n

    !

    n!

    n!)。

  • 为了简洁表示

    Δ

    (

    2

    n

    )

    \\Delta^{(2n)}

    Δ(2n) 的分量,文献 [2] 引入了 upper simplicial components,其索引是非递增的多重指标(如

    (

    i

    1

    ,

    i

    2

    ,

    ,

    i

    k

    )

    (i_1,i_2,\\dots,i_k)

    (i1,i2,,ik),满足

    i

    1

    i

    2

    i

    k

    i_1 \\geq i_2 \\geq \\dots \\geq i_k

    i1i2ik)。 假设我们讨论一下二维空间的

    Δ

    i

    j

    k

    l

    (

    4

    )

    \\Delta^{(4)}_{ijkl}

    Δijkl(4) ,其中的

    i

    ,

    j

    ,

    k

    ,

    l

    i,j,k,l

    i,j,k,l 取 1 或 2。 那么下标的所有排列便是:

    • 1111(全1,非递增)→ 值3
    • 2111(1个2、3个1,非递增)→ 值0
    • 2211(2个2、2个1,非递增)→ 值1
    • 2221(3个2、1个1,非递增)→ 值0
    • 2222(全2,非递增)→ 值3

    Δ

    (

    4

    )

    =

    [

    3

    ,

    0

    ,

    1

    ,

    0

    ,

    3

    ]

    \\Delta^{(4)}=[3,0,1,0,3]

    Δ(4)=[3,0,1,0,3].

    在后续的描述中,为了避免写一大堆下标,我们采用如下简记

    E

    (

    n

    )

    =

    E

    i

    1

    i

    2

    i

    n

    (

    n

    )

    ,

    Δ

    (

    2

    n

    )

    =

    Δ

    i

    1

    i

    2

    i

    2

    n

    (

    2

    n

    )

    ,

    δ

    (

    2

    n

    )

    =

    δ

    i

    1

    i

    2

    i

    2

    n

    (

    2

    n

    )

    ,

    E^{(n)} = E^{(n)}_{i_1 i_2 \\dots i_{n}}, \\quad \\Delta^{(2n)} = \\Delta^{(2n)}_{i_1 i_2 \\dots i_{2n}}, \\quad \\delta^{(2n)} = \\delta^{(2n)}_{i_1 i_2 \\dots i_{2n}},

    E(n)=Ei1i2in(n),Δ(2n)=Δi1i2i2n(2n),δ(2n)=δi1i2i2n(2n),

    这里的

    Δ

    (

    2

    n

    )

    \\Delta^{(2n)}

    Δ(2n) 就是

    {

    i

    1

    ,

    i

    2

    ,

    i

    2

    n

    }

    \\{i_1, i_2, \\dots i_{2n}\\}

    {i1,i2,i2n} 一系列下标组成的

    Δ

    i

    1

    i

    2

    i

    2

    n

    (

    2

    n

    )

    \\Delta^{(2n)}_{i_1 i_2 \\dots i_{2n}}

    Δi1i2i2n(2n)。而

    δ

    (

    2

    n

    )

    \\delta^{(2n)}

    δ(2n) 则是2n个下标的克罗内克积,当所有下标相等时才等于1,否则为0。

    速度矩与权重系数

    E

    (

    2

    n

    )

    E^{(2n)}

    E(2n) 的定义中,若假设所有

    e

    α

    \\boldsymbol{e}_{\\alpha}

    eα 一样长,可得:

    1

    M

    α

    (

    e

    α

    v

    )

    2

    n

    =

    (

    2

    n

    1

    )

    !

    !

    d

    (

    d

    +

    2

    )

    .

    .

    .

    (

    d

    +

    2

    n

    2

    )

    Q

    2

    n

    v

    2

    n

    \\frac{1}{M} \\sum_{\\alpha} (\\boldsymbol{e}_{\\alpha} \\cdot \\boldsymbol{v})^{2n} = \\underbrace{\\frac{(2n-1)!!}{d (d+2) … (d+2n-2)}}_{Q_{2n}} \\|\\boldsymbol{v}\\|^{2n}

    M1α(eαv)2n=Q2n

    d(d+2)(d+2n2)(2n1)!!v2n

    对于二维情况 (

    d

    =

    2

    d=2

    d=2),则

    Q

    2

    =

    1

    /

    2

    Q_2 = 1/2

    Q2=1/2,

    Q

    4

    =

    3

    /

    8

    Q_4 = 3/8

    Q4=3/8,

    Q

    6

    =

    5

    /

    16

    Q_6 = 5/16

    Q6=5/16,

    Q

    8

    =

    35

    /

    128

    Q_8 = 35/128

    Q8=35/128。对于三维情况 (

    d

    =

    3

    d=3

    d=3),则

    Q

    2

    n

    =

    1

    /

    (

    2

    n

    +

    1

    )

    Q_{2n} = 1 / (2n+1)

    Q2n=1/(2n+1).

    同理,拓展到奇数阶,则有:

    1

    M

    α

    (

    e

    α

    v

    )

    2

    n

    (

    e

    α

    v

    )

    =

    Q

    2

    n

    v

    2

    n

    v

    \\frac{1}{M} \\sum_{\\alpha} (\\boldsymbol{e}_{\\alpha} \\cdot \\boldsymbol{v})^{2n} (\\boldsymbol{e}_{\\alpha} \\cdot \\boldsymbol{v}) = Q_{2n} \\|\\boldsymbol{v}\\|^{2n} \\boldsymbol{v}

    M1α(eαv)2n(eαv)=Q2nv2nv

    因此,对于一个所有

    e

    α

    \\boldsymbol{e}_{\\alpha}

    eα 一样长的离散速度集来说,它的离散速度矩的权重是确定的一个数 ——

    Q

    2

    n

    Q_{2n}

    Q2n

    假如

    e

    α

    {\\boldsymbol{e}_{\\alpha}}

    eα 中的所有速度并不等长,我们则可以认为:

    E

    i

    1

    i

    2

    .

    .

    .

    i

    n

    (

    n

    )

    =

    α

    ω

    (

    e

    α

    )

    (

    e

    α

    )

    i

    1

    (

    e

    α

    )

    i

    2

    .

    .

    .

    (

    e

    α

    )

    i

    n

    E_{i_1 i_2 … i_n}^{(n)} = \\sum_{\\alpha} \\omega(\\|\\boldsymbol{e}_{\\alpha}\\|) \\cdot (\\boldsymbol{e}_{\\alpha})_{i_1} (\\boldsymbol{e}_{\\alpha})_{i_2} … (\\boldsymbol{e}_{\\alpha})_{i_n}

    Ei1i2in(n)=αω(eα)(eα)i1(eα)i2(eα)in

    其中

    ω

    (

    e

    α

    )

    \\omega(\\|\\boldsymbol{e}_{\\alpha}\\|)

    ω(eα) 指代由特征速度的模

    e

    α

    \\|\\boldsymbol{e}_{\\alpha}\\|

    eα 决定的权重系数。

    DnQb 模型的确定

    Qian等的 DnQb 模型采用如下的平衡态分布:

    f

    α

    e

    q

    (

    ρ

    ,

    u

    ;

    e

    α

    ,

    ω

    α

    )

    =

    ω

    α

    ρ

    [

    1

    +

    e

    α

    u

    c

    s

    2

    +

    (

    e

    α

    u

    )

    2

    2

    c

    s

    4

    u

    2

    2

    c

    s

    2

    ]

    .

    f^{eq}_{\\alpha} (\\rho, \\boldsymbol{u}; \\boldsymbol{e}_{\\alpha}, \\omega_{\\alpha}) = \\omega_{\\alpha} \\rho \\cdot \\left[ 1 + \\frac{\\boldsymbol{e}_{\\alpha} \\cdot \\boldsymbol{u}}{c_s^2} + \\frac{(\\boldsymbol{e}_{\\alpha} \\cdot \\boldsymbol{u})^2}{2 c_s^4} – \\frac{\\|\\boldsymbol{u}\\|^2}{2 c_s^2} \\right].

    fαeq(ρ,u;eα,ωα)=ωαρ[1+cs2eαu+2cs4(eαu)22cs2u2].

    其中

    ρ

    \\rho

    ρ 为流场密度;

    u

    \\boldsymbol{u}

    u 为流场速度,

    c

    s

    2

    =

    R

    T

    c_s^2 = RT

    cs2=RT。若是为了模拟Navier-Stokes方程,平衡态分布函数需要满足下面的约束:

    α

    f

    α

    e

    q

    =

    ρ

    ,

    α

    f

    α

    e

    q

    e

    α

    =

    ρ

    u

    ,

    α

    f

    α

    e

    q

    e

    α

    i

    e

    α

    j

    =

    ρ

    u

    i

    u

    j

    +

    p

    δ

    i

    j

    .

    (2-2)

    \\begin{aligned} \\sum_{\\alpha} f^{eq}_{\\alpha} &= \\rho ,\\\\ \\sum_{\\alpha} f^{eq}_{\\alpha} \\boldsymbol{e}_{\\alpha} &= \\rho \\boldsymbol{u} ,\\\\ \\sum_{\\alpha} f^{eq}_{\\alpha} e_{\\alpha i} e_{\\alpha j} &= \\rho u_i u_j + p \\delta_{ij}. \\end{aligned} \\tag{2-2}

    αfαeqαfαeqeααfαeqeαieαj=ρ,=ρu,=ρuiuj+pδij.(2-2)

    在待定系数法的框架下,就是把已经设计好的离散速度集

    {

    e

    α

    }

    \\{\\boldsymbol{e}_{\\alpha}\\}

    {eα} 代入上面的约束中,然后求解对应的权重

    ω

    α

    \\omega_{\\alpha}

    ωα

    在这种视角下,我们要怎么确定就是要用 D2Q9、D3Q15、D3Q9 这些形式呢?

    首先,正四边形最多能保证三阶格子张量是各向同性的,而到了四阶就变成了

    E

    i

    j

    k

    l

    (

    4

    )

    M

    =

    4

    =

    2

    δ

    i

    j

    k

    l

    E_{ijkl}^{(4)}|_{M=4} = 2 \\delta_{ijkl}

    Eijkl(4)M=4=2δijkl。为了解决这个问题,我们可以在在原有最近邻链接基础上,增加更远邻的链接,扩大速度方向集合

    {

    e

    α

    }

    \\{\\boldsymbol{e}_{\\alpha}\\}

    {eα}。 而正方晶格加对角线的方式,就构成了典型的 D2Q9 模型:此时速度方向等效于正八边形顶点,当

    M

    =

    8

    >

    4

    M=8>4

    M=8>4 时,

    E

    (

    4

    )

    E^{(4)}

    E(4) 满足各向同性条件(

    M

    M

    M 不整除4)。

    同样的道理,在三维空间中若是使用立方晶格,此时速度方向为立方体顶点(

    M

    =

    8

    M=8

    M=8,最近邻链接),对称性较低。

    E

    (

    4

    )

    E^{(4)}

    E(4) 也是各向异性的,无法导出标准流体方程。此时也需要把一些对角线方向加进来,让

    E

    (

    4

    )

    E^{(4)}

    E(4) 满足各向同性条件。

    Example: 以 D2Q9 为例

    首先,我们把 D2Q9 分成三组

    组别速度配置权重
    1

    (

    0

    ,

    0

    )

    (0,0)

    (0,0)

    ω

    0

    \\omega_0

    ω0

    2 cyc:

    (

    ±

    c

    ,

    0

    )

    (\\pm c,0)

    (±c,0)

    ω

    1

    =

    ω

    2

    =

    ω

    3

    =

    ω

    4

    \\omega_1=\\omega_2=\\omega_3=\\omega_4

    ω1=ω2=ω3=ω4

    3

    (

    ±

    c

    ,

    ±

    c

    )

    (\\pm c,\\pm c)

    (±c,±c)

    ω

    5

    =

    ω

    6

    =

    ω

    7

    =

    ω

    8

    \\omega_5=\\omega_6=\\omega_7=\\omega_8

    ω5=ω6=ω7=ω8

    对于组别 2,根据格子张量的表格,我们有

    α

    [

    1

    4

    ]

    e

    α

    i

    =

    0

    ,

    α

    [

    1

    4

    ]

    e

    α

    i

    e

    α

    j

    =

    2

    δ

    i

    j

    c

    2

    α

    [

    1

    4

    ]

    e

    α

    i

    e

    α

    j

    e

    α

    k

    =

    0

    ,

    α

    [

    1

    4

    ]

    e

    α

    i

    e

    α

    j

    e

    α

    k

    e

    α

    l

    =

    2

    δ

    i

    j

    k

    l

    c

    4

    \\begin{aligned} \\sum_{\\alpha\\in[1-4]} e_{\\alpha i} &= 0 ,& \\sum_{\\alpha\\in[1-4]} e_{\\alpha i} e_{\\alpha j} &= 2\\delta_{ij} \\cdot c^2\\\\ \\sum_{\\alpha\\in[1-4]} e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} &= 0 ,& \\sum_{\\alpha\\in[1-4]} e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} e_{\\alpha l} &= 2\\delta_{ijkl} \\cdot c^4\\\\ \\end{aligned}

    α[14]eαiα[14]eαieαjeαk=0,=0,α[14]eαieαjα[14]eαieαjeαkeαl=2δijc2=2δijklc4

    对于组别 3,同理可得

    α

    [

    5

    8

    ]

    e

    α

    i

    =

    0

    ,

    α

    [

    5

    8

    ]

    e

    α

    i

    e

    α

    j

    =

    2

    δ

    i

    j

    (

    2

    c

    )

    2

    α

    [

    5

    8

    ]

    e

    α

    i

    e

    α

    j

    e

    α

    k

    =

    0

    ,

    α

    [

    5

    8

    ]

    e

    α

    i

    e

    α

    j

    e

    α

    k

    e

    α

    l

    =

    (

    4

    Δ

    i

    j

    k

    l

    (

    4

    )

    8

    δ

    i

    j

    k

    l

    (

    4

    )

    )

    (

    2

    c

    )

    4

    \\begin{aligned} \\sum_{\\alpha\\in[5-8]} e_{\\alpha i} &= 0 ,& \\sum_{\\alpha\\in[5-8]} e_{\\alpha i} e_{\\alpha j} &= 2\\delta_{ij} \\cdot (\\sqrt{2} c)^2\\\\ \\sum_{\\alpha\\in[5-8]} e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} &= 0 ,& \\sum_{\\alpha\\in[5-8]} e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} e_{\\alpha l} &= (4 \\Delta^{(4)}_{ijkl} – 8 \\delta^{(4)}_{ijkl}) \\cdot (\\sqrt{2} c)^4\\\\ \\end{aligned}

    α[58]eαiα[58]eαieαjeαk=0,=0,α[58]eαieαjα[58]eαieαjeαkeαl=2δij(2

    c)2=(4Δijkl(4)8δijkl(4))(2

    c)4

    代入式(2-2),依次得:

    ρ

    (

    ω

    0

    +

    4

    ω

    1

    +

    4

    ω

    5

    )

    +

    ρ

    u

    2

    [

    ω

    1

    (

    c

    2

    c

    s

    4

    2

    c

    s

    2

    )

    +

    ω

    5

    (

    2

    c

    2

    c

    s

    4

    2

    c

    s

    2

    )

    ω

    0

    2

    c

    s

    2

    ]

    =

    ρ

    (2-3)

    \\rho (\\omega_0 + 4 \\omega_1 + 4 \\omega_5) + \\rho \\|\\boldsymbol{u}\\|^2 \\left[ \\omega_1 \\left(\\frac{c^2}{c_s^4} – \\frac{2}{c_s^2}\\right) \\right.\\\\ \\left. + \\omega_5 \\left(\\frac{2 c^2}{c_s^4} – \\frac{2}{c_s^2}\\right) – \\frac{\\omega_0}{2 c_s^2} \\right] = \\rho \\tag{2-3}

    ρ(ω0+4ω1+4ω5)+ρu2[ω1(cs4c2cs22)+ω5(cs42c2cs22)2cs2ω0]=ρ(2-3)

    ρ

    u

    (

    ω

    1

    2

    c

    2

    c

    s

    2

    +

    ω

    5

    4

    c

    2

    c

    s

    2

    )

    =

    ρ

    u

    (2-4)

    \\rho \\boldsymbol{u} \\left( \\omega_1 \\frac{2 c^2}{c_s^2} + \\omega_5 \\frac{4 c^2}{c_s^2} \\right) = \\rho \\boldsymbol{u} \\tag{2-4}

    ρu(ω1cs22c2+ω5cs24c2)=ρu(2-4)

    ρ

    ω

    1

    α

    =

    1

    4

    [

    e

    α

    i

    e

    α

    j

    (

    1

    u

    2

    2

    c

    s

    2

    )

    +

    e

    α

    i

    e

    α

    j

    e

    α

    k

    e

    α

    l

    u

    k

    u

    l

    2

    c

    s

    4

    ]

    +

    ρ

    ω

    5

    α

    =

    5

    8

    [

    e

    α

    i

    e

    α

    j

    (

    1

    u

    2

    2

    c

    s

    2

    )

    +

    e

    α

    i

    e

    α

    j

    e

    α

    k

    e

    α

    l

    u

    k

    u

    l

    2

    c

    s

    4

    ]

    =

    ρ

    u

    i

    u

    j

    +

    p

    δ

    i

    j

    (2-5)

    \\begin{aligned} \\rho \\omega_1 \\sum_{\\alpha=1}^{4} \\left[ e_{\\alpha i} e_{\\alpha j} \\left(1 – \\frac{u^2}{2 c_s^2}\\right) + \\frac{e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} e_{\\alpha l} u_k u_l}{2 c_s^4} \\right] &+ \\\\ \\rho \\omega_5 \\sum_{\\alpha=5}^{8} \\left[ e_{\\alpha i} e_{\\alpha j} \\left(1 – \\frac{u^2}{2 c_s^2}\\right) + \\frac{e_{\\alpha i} e_{\\alpha j} e_{\\alpha k} e_{\\alpha l} u_k u_l}{2 c_s^4} \\right] &= \\rho u_i u_j + p \\delta_{ij} \\end{aligned} \\tag{2-5}

    ρω1α=14[eαieαj(12cs2u2)+2cs4eαieαjeαkeαlukul]ρω5α=58[eαieαj(12cs2u2)+2cs4eαieαjeαkeαlukul]+=ρuiuj+pδij(2-5)

    由式(2-3),得:

    ω

    0

    +

    4

    ω

    1

    +

    4

    ω

    5

    =

    1

    ω

    1

    (

    c

    2

    c

    s

    4

    2

    c

    s

    2

    )

    +

    ω

    2

    (

    2

    c

    2

    c

    s

    4

    2

    c

    s

    2

    )

    ω

    0

    2

    c

    s

    2

    =

    0

    \\omega_0 + 4 \\omega_1 + 4 \\omega_5 = 1 \\\\ \\omega_1 \\left(\\frac{c^2}{c_s^4} – \\frac{2}{c_s^2}\\right) + \\omega_2 \\left(\\frac{2 c^2}{c_s^4} – \\frac{2}{c_s^2}\\right) – \\frac{\\omega_0}{2 c_s^2} = 0

    ω0+4ω1+4ω5=1ω1(cs4c2cs22)+ω2(cs42c2cs22)2cs2ω0=0

    由式(2-4),得:

    (

    ω

    1

    +

    2

    ω

    5

    )

    2

    c

    2

    c

    s

    2

    =

    1

    (\\omega_1 + 2 \\omega_5) \\frac{2 c^2}{c_s^2} =1

    (ω1+2ω5)cs22c2=1

    式(2-5)需要用到如下化简:

    Δ

    i

    j

    k

    l

    (

    4

    )

    u

    k

    u

    l

    =

    δ

    i

    j

    (

    δ

    k

    l

    u

    k

    u

    l

    )

    +

    (

    δ

    i

    k

    δ

    j

    l

    u

    k

    u

    l

    )

    +

    (

    δ

    i

    l

    δ

    j

    k

    u

    k

    u

    l

    )

    =

    δ

    i

    j

    u

    2

    +

    2

    u

    i

    u

    j

    \\begin{aligned} \\Delta^{(4)}_{ijkl} u_{k} u_{l} &= \\delta_{ij} (\\delta_{kl} u_{k} u_{l}) + (\\delta_{ik}\\delta_{jl}u_{k} u_{l}) + (\\delta_{il}\\delta_{jk} u_{k} u_{l}) \\\\ &=\\delta_{ij} \\|\\boldsymbol{u}\\|^2 + 2 u_i u_j \\end{aligned}

    Δijkl(4)ukul=δij(δklukul)+(δikδjlukul)+(δilδjkukul)=δiju2+2uiuj 其中:

    • 第一项仅当

      k

      =

      l

      k=l

      k=l 时不为0。因此

      δ

      k

      l

      u

      k

      u

      l

      =

      k

      =

      l

      u

      k

      u

      l

      =

      k

      u

      k

      u

      k

      =

      u

      2

      \\delta_{kl} u_k u_l = \\sum_{k=l} u_k u_l = \\sum_{k} u_k u_k = \\|\\boldsymbol{u}\\|^2

      δklukul=k=lukul=kukuk=u2

    • 第二项

      δ

      i

      k

      \\delta_{ik}

      δik 要求

      k

      =

      i

      k=i

      k=i 时才非零,

      δ

      j

      l

      \\delta_{jl}

      δjl 要求

      l

      =

      j

      l=j

      l=j 时才非零。因此对

      k

      ,

      l

      k,l

      k,l 求和时,只有

      k

      =

      i

      k=i

      k=i

      l

      =

      j

      l=j

      l=j 的项保留,即

      u

      i

      u

      j

      u_i u_j

      uiuj

    • 第三项

      δ

      i

      l

      \\delta_{il}

      δil 要求

      l

      =

      i

      l=i

      l=i

      δ

      j

      k

      \\delta_{jk}

      δjk 要求

      k

      =

      j

      k=j

      k=j。因此只有

      l

      =

      i

      l=i

      l=i

      k

      =

      j

      k=j

      k=j 的项保留,即

      u

      i

      u

      j

      u_i u_j

      uiuj

    由于式(2-5)的左侧可被简化为

    (

    ω

    1

    4

    ω

    5

    )

    c

    4

    c

    s

    4

    ρ

    δ

    i

    j

    k

    l

    u

    k

    u

    l

    +

    ρ

    c

    2

    δ

    i

    j

    [

    (

    1

    u

    2

    2

    c

    s

    2

    )

    (

    2

    ω

    1

    +

    4

    ω

    5

    )

    +

    2

    ω

    5

    u

    2

    c

    2

    c

    s

    4

    ]

    +

    ρ

    u

    i

    u

    j

    w

    5

    4

    c

    2

    c

    s

    4

    (2-6)

    (\\omega_1 – 4 \\omega_5) \\frac{c^4}{c_s^4} \\rho \\delta_{ijkl} u_k u_l + \\rho c^2 \\delta_{ij} \\left[ (1 – \\frac{\\|\\boldsymbol{u}\\|^2}{2 c_s^2}) (2\\omega_1 + 4\\omega_5) \\right. \\\\ \\left. + 2 \\omega_5 \\frac{\\|\\boldsymbol{u}\\|^2 c^2}{c_s^4} \\right] + \\rho u_i u_j w_5 \\frac{4 c^2}{c_s^4} \\tag{2-6}

    (ω14ω5)cs4c4ρδijklukul+ρc2δij[(12cs2u2)(2ω1+4ω5)+2ω5cs4u2c2]+ρuiujw5cs44c2(2-6)

    所以

    w

    5

    4

    c

    2

    c

    s

    4

    =

    1

    ω

    1

    4

    ω

    5

    =

    0

    (

    1

    u

    2

    2

    c

    s

    2

    )

    (

    2

    ω

    1

    +

    4

    ω

    5

    )

    +

    2

    ω

    5

    u

    2

    c

    2

    c

    s

    4

    =

    p

    ρ

    c

    2

    \\begin{aligned} w_5 \\frac{4 c^2}{c_s^4} &= 1 \\\\ \\omega_1 – 4 \\omega_5 &= 0 \\\\ \\left(1 – \\frac{\\|\\boldsymbol{u}\\|^2}{2 c_s^2}\\right) (2\\omega_1 + 4\\omega_5) + 2 \\omega_5 \\frac{\\|\\boldsymbol{u}\\|^2 c^2}{c_s^4} &= \\frac{p}{\\rho c^2} \\end{aligned}

    w5cs44c2ω14ω5(12cs2u2)(2ω1+4ω5)+2ω5cs4u2c2=1=0=ρc2p

    联立这些方程就可以解得:

    ω

    0

    =

    4

    /

    9

    \\omega_0 = 4/9

    ω0=4/9,

    ω

    1

    =

    1

    /

    9

    \\omega_1 = 1/9

    ω1=1/9,

    ω

    5

    =

    1

    /

    36

    \\omega_5 = 1/36

    ω5=1/36,

    c

    s

    =

    c

    /

    3

    c_s = c / \\sqrt{3}

    cs=c/3

    附录

    (1)对于二维正M边形网格,

    e

    α

    =

    e

    (

    cos

    (

    2

    π

    α

    M

    )

    ,

    sin

    (

    2

    π

    α

    M

    )

    )

    \\boldsymbol{e}_{\\alpha} = e \\left( \\cos(\\frac{2\\pi\\alpha}{M}), \\sin(\\frac{2\\pi\\alpha}{M})\\right)

    eα=e(cos(M2πα),sin(M2πα))。此时阶数

    n

    n

    n

    M

    M

    M 的对应关系为:

    各向同性张量

    E

    (

    n

    )

    E^{(n)}

    E(n)正多边形边数

    M

    M

    M

    E

    (

    2

    )

    E^{(2)}

    E(2)

    M

    >

    2

    M \\gt 2

    M>2

    E

    (

    3

    )

    E^{(3)}

    E(3)

    M

    2

    ,

    M

    3

    M \\ge 2, M \\neq 3

    M2,M=3

    E

    (

    4

    )

    E^{(4)}

    E(4)

    M

    >

    2

    ,

    M

    4

    M \\gt 2, M \\neq 4

    M>2,M=4

    E

    (

    5

    )

    E^{(5)}

    E(5)

    M

    2

    ,

    M

    [

    3

    ,

    5

    ]

    M \\ge 2, M \\neq [3,5]

    M2,M=[3,5]

    E

    (

    6

    )

    E^{(6)}

    E(6)

    M

    >

    4

    ,

    M

    6

    M \\gt 4, M \\neq 6

    M>4,M=6

    E

    (

    7

    )

    E^{(7)}

    E(7)

    M

    2

    ,

    M

    [

    3

    ,

    5

    ,

    7

    ]

    M \\ge 2, M \\neq [3,5,7]

    M2,M=[3,5,7]

    (2)文献[2]给出了三维情况下

    E

    (

    n

    )

    E^{(n)}

    E(n) 的各向同性情况,下表用 Y 和 N 分别表示是和否。其中 cyc 表示循环排列,

    ϕ

    =

    (

    1

    +

    5

    )

    /

    2

    \\phi=(1+\\sqrt{5})/2

    ϕ=(1+5

    )/2

    几何形状速度配置M

    E

    (

    2

    )

    E^{(2)}

    E(2)

    E

    (

    3

    )

    E^{(3)}

    E(3)

    E

    (

    4

    )

    E^{(4)}

    E(4)

    E

    (

    5

    )

    E^{(5)}

    E(5)

    E

    (

    6

    )

    E^{(6)}

    E(6)

    四面体

    (

    1

    ,

    1

    ,

    1

    )

    (1,1,1)

    (1,1,1), cyc:

    (

    1

    ,

    1

    ,

    1

    )

    (1,-1,-1)

    (1,1,1)

    4 Y N N N N
    立方体 cyc:

    (

    ±

    1

    ,

    ±

    1

    ,

    ±

    1

    )

    (\\pm 1,\\pm 1,\\pm 1)

    (±1,±1,±1)

    8 Y Y N Y N
    八面体 cyc:

    (

    ±

    1

    ,

    0

    ,

    0

    )

    (\\pm 1,0,0)

    (±1,0,0)

    6 Y Y N Y N
    十二面体

    (

    ±

    1

    ,

    ±

    1

    ,

    ±

    1

    )

    (\\pm 1,\\pm 1,\\pm 1)

    (±1,±1,±1), cyc:

    (

    0

    ,

    ±

    ϕ

    1

    ,

    ±

    ϕ

    )

    (0, \\pm \\phi-1, \\pm \\phi)

    (0,±ϕ1,±ϕ)

    20 Y Y Y Y N
    二十面体 cyc:

    (

    0

    ,

    ±

    ϕ

    ,

    ±

    1

    )

    (0, \\pm \\phi, \\pm 1)

    (0,±ϕ,±1)

    12 Y Y Y Y N

    (3)两种基本正方形格子模型的偶数阶张量

    速度配置M

    E

    (

    2

    )

    E^{(2)}

    E(2)

    E

    (

    4

    )

    E^{(4)}

    E(4)

    E

    (

    6

    )

    E^{(6)}

    E(6)

    cyc:

    (

    ±

    1

    ,

    0

    )

    (\\pm 1,0)

    (±1,0)

    4

    2

    δ

    (

    2

    )

    2 \\delta^{(2)}

    2δ(2)

    2

    δ

    (

    4

    )

    2 \\delta^{(4)}

    2δ(4)

    2

    δ

    (

    6

    )

    2 \\delta^{(6)}

    2δ(6)

    (

    ±

    1

    ,

    ±

    1

    )

    (\\pm 1,\\pm 1)

    (±1,±1)

    8

    4

    δ

    (

    2

    )

    4 \\delta^{(2)}

    4δ(2)

    4

    Δ

    (

    4

    )

    8

    δ

    (

    4

    )

    4 \\Delta^{(4)} – 8 \\delta^{(4)}

    4Δ(4)8δ(4)

    4

    3

    Δ

    (

    6

    )

    16

    δ

    (

    6

    )

    \\frac{4}{3} \\Delta^{(6)} – 16 \\delta^{(6)}

    34Δ(6)16δ(6)

    (4)几种最对称的三维Bravais晶格的偶数阶张量

    形状速度配置M

    E

    (

    2

    )

    E^{(2)}

    E(2)

    E

    (

    4

    )

    E^{(4)}

    E(4)

    E

    (

    6

    )

    E^{(6)}

    E(6)

    Primitive cubic cyc:

    (

    ±

    1

    ,

    0

    ,

    0

    )

    (\\pm 1,0,0)

    (±1,0,0)

    6

    2

    δ

    (

    2

    )

    2 \\delta^{(2)}

    2δ(2)

    2

    δ

    (

    4

    )

    2 \\delta^{(4)}

    2δ(4)

    2

    δ

    (

    6

    )

    2 \\delta^{(6)}

    2δ(6)

    Body-centered cubic

    (

    ±

    1

    ,

    ±

    1

    ,

    ±

    1

    )

    (\\pm 1,\\pm 1,\\pm 1)

    (±1,±1,±1)

    8

    8

    δ

    (

    2

    )

    8 \\delta^{(2)}

    8δ(2)

    8

    (

    Δ

    (

    4

    )

    2

    δ

    (

    4

    )

    )

    8 (\\Delta^{(4)} – 2\\delta^{(4)})

    8(Δ(4)2δ(4))

    8

    (

    Δ

    (

    6

    )

    2

    Δ

    (

    4

    ,

    2

    )

    +

    16

    δ

    (

    6

    )

    )

    8 (\\Delta^{(6)} – 2 \\Delta^{(4,2)} + 16\\delta^{(6)})

    8(Δ(6)2Δ(4,2)+16δ(6))

    Face-centered cubic cyc:

    (

    ±

    1

    ,

    ±

    1

    ,

    0

    )

    (\\pm 1,\\pm 1,0)

    (±1,±1,0)

    12

    8

    δ

    (

    2

    )

    8 \\delta^{(2)}

    8δ(2)

    4

    (

    Δ

    (

    4

    )

    δ

    (

    4

    )

    )

    4 (\\Delta^{(4)} – \\delta^{(4)})

    4(Δ(4)δ(4))

    4

    (

    Δ

    (

    4

    ,

    2

    )

    +

    13

    δ

    (

    6

    )

    )

    4 (\\Delta^{(4,2)} + 13\\delta^{(6)})

    4(Δ(4,2)+13δ(6))

    在文献[2]的原话中:

    Δ

    (

    n

    ,

    m

    )

    \\Delta^{(n,m)}

    Δ(n,m) is the sum of all possible products of pairs of Kronecker delta symbols with

    n

    n

    n and

    m

    m

    m indices。

    具体到

    Δ

    (

    4

    ,

    2

    )

    =

    Δ

    i

    j

    k

    l

    m

    n

    (

    4

    ,

    2

    )

    \\Delta^{(4,2)} = \\Delta^{(4,2)}_{ijklmn}

    Δ(4,2)=Δijklmn(4,2) ,它应该是

    C

    6

    2

    =

    15

    \\mathrm{C}_{6}^{2} = 15

    C62=15 个项的和。打个比方:第1个项是

    δ

    i

    j

    Δ

    k

    l

    m

    n

    (

    4

    )

    \\delta_{ij}\\Delta^{(4)}_{klmn}

    δijΔklmn(4);第2个项是

    δ

    i

    k

    Δ

    j

    l

    m

    n

    (

    4

    )

    \\delta_{ik}\\Delta^{(4)}_{jlmn}

    δikΔjlmn(4);后续依次类推,直到把15个组合都轮换出来,然后求和。

    参考

    [1] HE X, LUO L S. Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation[J]. Physical Review E, 1997, 56(6): 6811-6817. DOI:10.1103/PhysRevE.56.6811. [2] WOLFRAM S. Cellular automaton fluids 1: Basic theory[J]. Journal of Statistical Physics, 1986, 45(3-4): 471-526. DOI:10.1007/BF01021083. [3] 何雅玲, 王勇, 李庆, 童自翔. 格子Boltzmann方法的理论及应用[M]. 1 版. 北京: 高等教育出版社, 2023.

    赞(0)
    未经允许不得转载:171主机测评 » 格子Boltzmann方法的DnQb模型
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址