最近看到2026年的全国Ⅰ卷高考数学压轴题,就做了一下。几乎全程用反证法做推导的题目实在是太罕见了,特此做一下记录。

题目

已知定义在 R\mathbb{R} 上的函数 f(x)f(x) 满足:当 x<0x < 0 时, f(x)=2xf(x) = 2^x。 结合 D(x0)={dRf(x0+d)>f(x0)}D(x_0) =\{ d \in \mathbb{R} \vert f(x_0 + d) > f(x_0) \}

(1) 若当 x0x \geq 0f(x)=1xf(x)=1-x,求 D(1)D(-1)

(2) 若 f(x)f(x) 为奇函数, x1x20x_1 x_2 \neq 0f(x1)<f(x2)f(x_1) < f(x_2),证明: D(x1)D(x2)D(x_1) \supseteq D(x_2)

(3) 若 f(x)f(x) 满足: ①当 f(x1)<f(x2)f(x_1) < f(x_2) 时, D(x1)D(x2)D(x_1) \supseteq D(x_2); ②当 0<x<10 < x < 1 时, f(x)<f(0)f(x) < f(0)。证明:

  • (i) f(0)1f(0) \geq 1
  • (ii) f(x)f(x) 在区间 (0,+)(0, +\infty) 上单调递增。

求解

小题 (1)

因为 f(1)=1/2f(-1) = 1/2,所以这里先计算 f(x)>1/2f(x) > 1/2 在两边的解。

  • x<0x < 0 时,解得: x(1,0)x \in (-1, 0)
  • x0x \geq 0 时,解得: x[0,1/2)x \in [0, 1/2)

f(x)>1/2f(x) > 1/2 的解便是 x(1,1/2)x \in (-1, 1/2)

根据集合 D(x0)D(x_0) 的定义,我们就有:

D(1)={dRf(1+d)>f(1)}={dR1<1+d<1/2}={dRd(0,3/2)}\begin{aligned} D(-1) &= \{ d \in \mathbb{R} \vert f(-1 + d) > f(-1) \} \\ &= \{ d \in \mathbb{R} \vert -1 < -1 + d < 1/2 \} \\ &= \{ d \in \mathbb{R} \vert d \in (0, 3/2) \} \\ \end{aligned}

小题 (2)

根据题意,此时的 f(x)f(x) 写作:

f(x)={2xx<00x=02xx>0f(x) = \begin{cases} 2^x & x < 0\\ 0 & x=0 \\ -2^{-x} & x>0 \end{cases}

这里得强调一下 f(x)f(x)x<0x<0x>0x>0 时都是增函数(等会要用!)。

x1x20x_1 x_2 \neq 0 ,我们知道这俩数肯定不是 0 。那么接下来的讨论就只有两个数同号或异号的情况。

【情况1】 x1x_1x2x_2 都小于 0 。

由于 f(x1)<f(x2)f(x_1) < f(x_2), 自然也就有 x1<x2<0x_1 < x_2 < 0 。根据定义,我们可以写出

{D(x1)={dRd(0,x1)}D(x2)={dRd(0,x2)}\begin{cases} D(x_1) &= \{ d \in \mathbb{R} \vert d \in (0, -x_1) \} \\ D(x_2) &= \{ d \in \mathbb{R} \vert d \in (0, -x_2) \} \\ \end{cases}

明显有 D(x1)D(x2)D(x_1) \supseteq D(x_2)

【情况2】 x1x_1x2x_2 都大于 0 。

根据情况1的推理,同理有 x2>x1>0x_2 > x_1 > 0,并且此时 f(x1)<f(x2)<0f(x_1) < f(x_2) < 0

打个比方,对于 D(x1)D(x_1)

  • (x1+d)(x1,+)(x_1 + d) \in (x_1, +\infty)D(x1)D(x_1) 的一部分;
  • 同时, (x1+d)(,0](x_1 + d) \in (-\infty, 0]D(x1)D(x_1) 的另一部分。

因此 D(x1)={dRd(,x1](0,+)}D(x_1) = \{ d \in \mathbb{R} \vert d \in (-\infty, -x_1] \cup (0, +\infty) \}

同理 D(x2)={dRd(,x2](0,+)}D(x_2) = \{ d \in \mathbb{R} \vert d \in (-\infty, -x_2] \cup (0, +\infty) \}

所以 D(x1)D(x2)D(x_1) \supseteq D(x_2) 也是成立的。

【情况3】 x1>0x_1 > 0x2<0x_2 < 0

由于 f(x1)<f(x2)f(x_1) < f(x_2), 所以 x1>x2|x_1| > |x_2|

根据前面两部分的推理,有

{D(x1)={dRd(,x1](0,+)}D(x2)={dRd(0,x2)}\begin{cases} D(x_1) &= \{ d \in \mathbb{R} \vert d \in (-\infty, -x_1] \cup (0, +\infty) \} \\ D(x_2) &= \{ d \in \mathbb{R} \vert d \in (0, -x_2) \} \\ \end{cases}

所以 D(x1)D(x2)D(x_1) \supseteq D(x_2) 也是成立的。

证明完毕。

小题 (3)

到这里就很有意思了。
两个小问要直接证明的话,相当不好走通。只能上反证法了。
这也是我对它感兴趣的原因。

小题 (3)(i)

首先,我们假设 f(0)<1f(0) < 1 成立。

由于 f(x)f(x)x>0x>0 的形式不知道,这里我们就关注 x<0x<0 区间。该区间必然存在一个点 x0<0x_0 < 0 ,使得 f(x0)f(0)f(x_0) \geq f(0) 成立。

根据题目给的条件①,当 f(0)<f(x0)f(0) < f(x_0) ,则 D(0)D(x0)D(0) \supseteq D(x_0) 。对于任意 dD(x0)d \in D(x_0),同样应有 dD(0)d \in D(0)

所以,这里我们取 ϵ(0,min{1,x0})\epsilon \in (0, \min\{1, |x_0|\}),此时 ϵ\epsilon 同时满足 (x0+ϵ)<0(x_0 + \epsilon) < 0ϵ<1\epsilon < 1

因为 f(x0+ϵ)>f(x0)f(x_0 + \epsilon) > f(x_0),所以 ϵD(x0)\epsilon \in D(x_0)。但是,根据题目给的条件②, f(ϵ)<f(0)f(\epsilon) < f(0),所以 ϵD(0)\epsilon \notin D(0)

此时出现了与 D(0)D(x0)D(0) \supseteq D(x_0) 相矛盾的结论。因此,假设不成立。

所以,也就只剩下 f(0)1f(0) \geq 1 的情况。

小题 (3)(ii)

这里是最离谱的。
我一开始习惯性在 x(0,1),y>0x\in(0,1), y>0 的地方画了两条线,一条单调增,一条单调减。结果两条线都推出了相互矛盾的东西。结果往 y<0y<0 的地方画就没什么问题。
合着居然还要先推断 f(x)f(x)x>0x>0 时究竟是正还是负,甚至还是继续用反证法
做到这里的同学有苦头了。

接下来,当 x0>0x_0 > 0 时,由定义便有 D(x0)={dRf(x0+d)>f(x0)}D(x_0) =\{ d \in \mathbb{R} \vert f(x_0 + d) > f(x_0) \}

【Part A】

假设存在点 x0>0x_0 > 0 能够满足 f(x0)>0f(x_0) > 0,如果这个都满足不了那就说明 f(x)0f(x) \leq 0x>0x>0 的情况下恒成立。

由于当 x<0x<0 时, f(x)(0,1)f(x) \in (0, 1),所以必然存在 t<0t < 0,使得 f(t)<f(x0)f(t) < f(x_0)。那么 D(x0)D(t)D(x_0) \subseteq D(t)

考虑 D(t)={dRf(t+d)>f(t)}D(t) =\{ d \in \mathbb{R} \vert f(t + d) > f(t) \}

  • (t+d)0(t+d) \leq 0时,解得 d(0,t]d \in (0, -t]
  • 而当 (t+d)>0(t+d) > 0 时,由于 f(0)>1f(0) > 1,解得 (t+d)D(0)(t+d) \in D(0)

X(t)={dRξD(0),d=ξt}\mathbb{X}(t)=\{d \in \mathbb{R} \vert \exist \xi \in D(0), d = \xi - t \}。所以, D(t)=(0,t]X(t)D(t) = (0, -t] \cup \mathbb{X}(t)
【注:X(t)\mathbb{X}(t) 其实就是把 D(0)D(0) 向右平移了 t|t| 个单位,后面我还用了一次这个表示来简化描述】

这里需要强调:由于题(3)(i)里面证明了 f(0)1f(0) \geq 1,所以 D(0)D(0) 一定是 (0,+)(0, +\infty) 的子集。也就是只能在 d>0d>0 的区间内才有可能找到 f(d)>f(0)f(d) > f(0) 的情况。
因此 X(t)(0,+)\mathbb{X}(t) \subseteq (0, +\infty) ,得出 D(x0)D(t)(0,+)D(x_0) \subseteq D(t) \subseteq (0, +\infty)

【Part B-1】

回过头看 D(x0)={dRf(x0+d)>f(x0)}D(x_0) = \{ d \in \mathbb{R} \vert f(x_0+d) > f(x_0)\}

考虑一个特殊点 d1=x0<0d_1=-x_0 < 0,此时 f(x0+d1)=f(0)f(x_0+d_1) = f(0)
如果 x0(0,1)x_0 \in (0, 1),则根据题(3)的条件②应该有 f(x0)<f(0)=f(x0+d1)f(x_0) < f(0) = f(x_0+d_1),也就是说 d1=x0<0d_1=-x_0 < 0 应该属于 D(x0)D(x_0)
但我们前面说了 D(x0)(0,+)D(x_0) \subseteq (0, +\infty),产生了矛盾。
所以, f(x0)f(x_0)x0(0,1)x_0 \in (0, 1) 不应该是正数。

【Part B-2】

接下来考虑 x01x_0 \geq 1 的情况,只剩这个区间可以来假设 f(x0)>0f(x_0) > 0 的可能。
还是考虑 d1=x0<0d_1=-x_0 < 0 这个一定不属于 D(x0)D(x_0) 的特殊点。把 d1d_1 代入,应该有 f(x0+d1)=f(0)f(x0)f(x_0 + d_1) = f(0) \leq f(x_0) ,即 f(x0)1f(x_0) \geq 1

任意从负数中选取 γ1<0\gamma_1 < 0,则必然有 f(γ1)<f(x0)f(\gamma_1) < f(x_0)D(x0)D(γ1)D(x_0) \subseteq D(\gamma_1)
【注:其实是只能从这个已知信息多的地方入手了,并且还要仿照题(3)(i)的解法,把一个点从负数加到 (0,1)(0,1) 区间】

基于前面的内容,很容易写出 D(γ1)=(0,γ1]X(γ1)D(\gamma_1) = (0, -\gamma_1] \cup \mathbb{X}(\gamma_1)
d2=x0γ1d_2 = x_0 - \gamma_1,显然 d2>0d_2 > 0,并且 f(γ1+d2)=f(x2)1>f(γ1)f(\gamma_1 + d_2) = f(x_2) \geq 1 > f(\gamma_1)。 所以 d2d_2 属于 D(γ1)D(\gamma_1)

构造点 γ2(d2,1d2)\gamma_2 \in (-d_2, 1 - d_2),此时的 γ2\gamma_2 同时满足 γ2<γ1\gamma_2 < \gamma_1(γ2+d2)(0,1)(\gamma_2 + d_2) \in (0, 1)
那么,根据题(3)的条件①应该有 D(γ1)D(γ2)D(\gamma_1) \subseteq D(\gamma_2)。 也就有 d2d_2 也属于 D(γ2)D(\gamma_2)
但是,根据题(3)的条件②, f(γ2+d2)<f(0)f(\gamma_2 + d_2) < f(0),对应 d2d_2 不属于 D(γ2)D(\gamma_2),产生了矛盾。

所以 f(x0)f(x_0)x01x_0 \geq 1 时同样不是正数。

【Part C】

经过了 Part B 的逻辑推演, f(x0)0f(x_0) \leq 0x0(0,+)x_0 \in (0, +\infty) 的区间内恒成立。相信大伙做到这里完全力竭了吧。但是!接下来就不需要反证法啦!

还是用这个 x0(0,+)x_0 \in (0, +\infty) 。此时我们有 f(x0)<0<f(t)f(x_0) < 0 < f(t),其中 tt 为任意负数。那么 D(t)D(x0)D(t) \subseteq D(x_0)

D(t)D(t) 的形式我们在 Part A 部分写过了,即: D(t)=(0,t]X(t)D(t) = (0, -t] \cup \mathbb{X}(t)
所以 (0,t]D(x0)(0, -t] \subseteq D(x_0)
因此,在 d(0,t]d \in (0, -t] 时, f(x0+d)>f(x0)f(x_0 + d) > f(x_0)

由于 tt 是任意负数,上面的 f(x0+d)>f(x0)f(x_0 + d) > f(x_0) 则可推导出 f(x)f(x) 在区间 x(x0,+)x \in (x_0, +\infty) 上单调递增。

再结合 x0(0,+)x_0 \in (0, +\infty) 的任意性,可知 f(x)f(x) 在区间 x(0,+)x \in (0, +\infty) 上单调递增。

证明完毕。

最近自己也是在学相场格子Boltzmann方法,这篇笔记主要是在整理刚学到的内容。

控制方程

相场和表面张力

相场采用局部守恒性 Allen-Cahn 方程描述[1,2],其核心量为序参数 ϕ\phi 。控制方程为:

ϕt+(ϕu)=Mϕ(2ϕ(λn))\frac{\partial \phi}{\partial t} + \nabla \cdot (\phi \boldsymbol{u}) = M_{\phi} (\nabla^2\phi - \nabla\cdot(\lambda\boldsymbol{n}))

其中

  • MϕM_{\phi} 为迁移率 (mobility)。
  • n=ϕ/ϕ\boldsymbol{n}=\nabla\phi/\|\nabla\phi\| 是界面法向量。
  • λ=4(1ϕ)ϕ/W\lambda = 4(1-\phi)\phi/WWW 为界面厚度,通常可以取 5 个格子单位。

表面张力通常采用如下形式:

Fs=μϕϕ\boldsymbol{F}_s = \mu_\phi \nabla \phi

化学势 μϕ\mu_\phi 定义为:

μϕ=4βϕ(ϕ1)(ϕ0.5)k2ϕ.\mu_\phi = 4\beta\phi(\phi-1)(\phi-0.5) - k \nabla^2\phi.

kkβ\beta 取决于界面厚度 WW 和表面张力 σ\sigma

k=3σW/2,β=12σ/Wk = 3 \sigma W /2, \quad \beta = 12 \sigma / W

注: Open Access的文献[1]非常详尽地介绍了这一部分的推导,这里不做赘述。

流场

流场的控制方程组分为两个式子,这里我们简单讨论两种不可压流体的情况。

连续性方程为:

u=0,\nabla \cdot \boldsymbol{u} = 0,

Navier-Stokes方程为:

(ρu)t+(ρuu)=p+[μ(u+(u)T)]+F\begin{aligned} \frac{\partial (\rho\boldsymbol{u})}{\partial t} &+ \nabla \cdot (\rho \boldsymbol{u} \boldsymbol{u}) = - \nabla p\\ & + \nabla \cdot [\mu (\nabla\boldsymbol{u} + (\nabla\boldsymbol{u})^\mathrm{T})] + \mathbb{F} \end{aligned}

其中

  • ρ,u,p\rho, \boldsymbol{u}, p 分别为流场密度、速度和压强。
  • μ,ν\mu, \nu 分别为流体的动力粘度和运动粘度。 μ=ρν\mu = \rho\nu
  • 外力 F=Fs+G\mathbb{F} = \boldsymbol{F}_s + \boldsymbol{G}Fs\boldsymbol{F}_s 为表面张力, G\boldsymbol{G} 为其他体力 (如重力)。

描述两相流的双分布函数

相场

分布函数 fif_i 用于描述相场,其演化方程为:

fi(x+ciδt,t+δt)fi(x,t)=1τf[fi(x,t)fieq(x,t)]+Fi(x,t)δt(1)\begin{aligned} f_i (\boldsymbol{x} &+ \boldsymbol{c}_i \delta_t, t + \delta_t) - f_i (\boldsymbol{x}, t) =\\ &-\frac{1}{\tau_f} \left[f_i (\boldsymbol{x}, t) - f_i^{eq} (\boldsymbol{x}, t)\right] + F_i (\boldsymbol{x}, t) \delta_t \end{aligned} \tag{1}

其中,相场中的平衡态 fieqf_i^{eq} 用的是1阶截断的形式:

fieq=ωiϕ(1+ciucs2).f_i^{eq} = \omega_i \phi \left( 1 + \frac{\boldsymbol{c}_i \cdot \boldsymbol{u}}{c_s^2} \right).

式(1)里的作用力项 FiF_i 为:

Fi=(112τf)wics2ci[(ϕu)t+cs2λn].F_i = \left( 1 - \frac{1}{2 \tau_f} \right) \frac{w_i}{c_s^2} \boldsymbol{c}_i \cdot \left[ \frac{\partial (\phi \boldsymbol{u})}{\partial t} + c_s^2 \lambda \boldsymbol{n} \right].

松弛时间 τf\tau_f 由迁移率 MϕM_{\phi} 计算:

Mϕ=(τf12)cs2δtM_{\phi} = (\tau_f - \frac{1}{2}) c_s^2 \delta_t

序参数 (order parameter) ϕ\phi 是用于描述多相流的等效流体密度 ρ\rho 的参数。若记液相和气相密度分别为 ρl\rho_lρg\rho_g,则:

ρ=ϕρl+(1ϕ)ρg.\rho = \phi \rho_l + (1 - \phi) \rho_g .

而式(1)的模型中, ϕ\phi 可表示为: ϕ=ifi\displaystyle\phi=\sum_{i}f_{i} .

混合流体的运动粘度 ν\nu 同样可以由 ϕ\phi 进行分配,如上图所示。具体的计算方式包括:

(1)阶跃函数 ν(ϕ)={νg,ϕ<0.5νl,ϕ0.5\displaystyle\nu(\phi)=\begin{cases}\nu_g,&\phi < 0.5\\ \nu_l,&\phi \ge 0.5\end{cases} 。 其中 νg\nu_gνl\nu_l 分别为气相和液相的运动粘度。

(2)线性函数 ν(ϕ)=ϕνl+(1ϕ)νg\displaystyle\nu(\phi)=\phi\nu_{l}+(1-\phi)\nu_{g}

(3)倒数的线性形式:1ν(ϕ)=ϕνl+1ϕνg\displaystyle\frac{1}{\nu(\phi)}=\frac{\phi}{\nu_{l}}+\frac{1-\phi}{\nu_{g}}。这种形式具有二阶可导的特点。

流场

分布函数 gig_i 用于描述流场,其演化方程为:

gi(x+ciδt,t+δt)gi(x,t)=1τg[gi(x,t)gieq(x,t)]+Gi(x,t)δt(2)\begin{aligned} g_i (\boldsymbol{x} &+ \boldsymbol{c}_i \delta_t, t + \delta_t) - g_i (\boldsymbol{x}, t) =\\ &-\frac{1}{\tau_g} \left[g_i (\boldsymbol{x}, t) - g_i^{eq} (\boldsymbol{x}, t)\right] + G_i (\boldsymbol{x}, t) \cdot \delta_t \end{aligned} \tag{2}

局部平衡态 gieqg_i^{eq} 需要使用下面的版本,以保证速度场的无散性。

gieq={pcs2(ωi1)+ρsi(u),i=0pcs2ωi+ρsi(u),i0(3)g_i^{eq} = \begin{cases} \frac{p}{c_s^2} (\omega_i - 1) + \rho s_{i}(\boldsymbol{u}), & i = 0\\ \frac{p}{c_s^2} \omega_i + \rho s_{i}(\boldsymbol{u}), & i \neq 0\\ \end{cases} \tag{3}

其中

si(u)=[ciucs2+(ciu)22cs4uu2cs2]ωis_{i}(\boldsymbol{u}) = \left[ \frac{\boldsymbol{c}_i \cdot \boldsymbol{u}}{c_s^2} + \frac{(\boldsymbol{c}_i \cdot \boldsymbol{u})^2}{2 c_s^4} - \frac{\boldsymbol{u} \cdot \boldsymbol{u}}{2 c_s^2} \right] \cdot \omega_i

源项为

Gi(x,t)=(112τg)ωi[uρ+ciFcs2+uρ:(cicics2I)cs2]=(112τg)ωi[ciFcs2+(ρlρg)uϕ:(cici)cs2](4)\begin{aligned} G_i (\boldsymbol{x}, t) &= \left(1 - \frac{1}{2 \tau_g}\right) \omega_i \left[ \boldsymbol{u} \cdot \nabla \rho + \frac{\boldsymbol{c}_i \cdot \mathbb{F}}{c_s^2} + \frac{\boldsymbol{u} \nabla \rho: (\boldsymbol{c}_i \boldsymbol{c}_i - c_s^2 \boldsymbol{I})}{c_s^2} \right]\\ &= \left(1 - \frac{1}{2 \tau_g}\right) \omega_i \left[ \frac{\boldsymbol{c}_i \cdot \mathbb{F}}{c_s^2} + \frac{(\rho_l - \rho_g) \boldsymbol{u} \nabla\phi: (\boldsymbol{c}_i \boldsymbol{c}_i)}{c_s^2} \right] \end{aligned} \tag{4}

式(4)用到了 ρ=(ρlρg)ϕ\nabla \rho = (\rho_l - \rho_g) \nabla\phi 进行化简。

所以,宏观量的计算为:

ρu=δtF2+icigi,p=cs21ω0[i0gi+δt2uρ+ρs0(u)]=cs21ω0[i0gi+δt2(ρlρg)uϕ+ρs0(u)].(5)\begin{aligned} \rho \boldsymbol{u} &= \frac{\delta_t \mathbb{F}}{2} + \sum_{i} \boldsymbol{c}_i g_i ,\\ p &= \frac{c_s^2}{1 - \omega_0} \left[ \sum_{i \neq 0}{g_i} + \frac{\delta_t}{2} \boldsymbol{u} \cdot \nabla \rho + \rho s_{0}(\boldsymbol{u}) \right]\\ &= \frac{c_s^2}{1 - \omega_0} \left[ \sum_{i \neq 0}{g_i} + \frac{\delta_t}{2} (\rho_l - \rho_g)\boldsymbol{u} \cdot \nabla\phi + \rho s_{0}(\boldsymbol{u}) \right]. \end{aligned} \tag{5}

相场梯度

A=cs2τfδt\displaystyle\mathcal{A}=-c_s^2 \tau_f \delta_t, B=Mϕλδt\displaystyle\mathcal{B} = M_{\phi} \lambda \delta_t, 和 C=δt2ϕu+ici(fifieq)\displaystyle\mathcal{C} = \frac{\delta_t}{2}\phi\boldsymbol{u} + \sum_{i}{\boldsymbol{c}_i (f_i - f_i^{eq})}
则:

ϕ=CBA,ϕ=CA+B/ϕ.(6)\|\nabla\phi\| = \frac{-\|\mathcal{C}\|-\mathcal{B}}{\mathcal{A}} , \quad \nabla\phi = \frac{\mathcal{C}}{\mathcal{A} + \mathcal{B}/\|\nabla\phi\|}. \tag{6}

化学势 μϕ\mu_\phi2ϕ\nabla^2\phi 部分则用 ϕ\nabla\phi 的差分进行计算。

当然,也有完全使用差分的计算公式

{ϕ(x)=i0ωiciϕ(x+ciδt)/cs2δt,2ϕ(x)=i02ωi[ϕ(x+ciδt)ϕ(x)]/cs2δt2\begin{cases} \nabla\phi(\boldsymbol{x}) &= \sum_{i \neq 0} {\omega_i \boldsymbol{c}_i \phi(\boldsymbol{x} + \boldsymbol{c}_i \delta_t)} / {c_s^2 \delta_t} ,\\ \nabla^2\phi(\boldsymbol{x}) &= \sum_{i \neq 0} {2\omega_i [\phi(\boldsymbol{x} + \boldsymbol{c}_i \delta_t) - \phi(\boldsymbol{x})]} / {c_s^2 \delta_t^2} \end{cases}

绕过化学势的相场模型

值得一提的是,Tim Reis [3] 提出了一种不需要计算 2ϕ\nabla^2\phi 的相场LBM模型。该方法主要是修改了流场分布函数 gig_i 的平衡态和源项,所以这里只讲与流场相关的部分(相场部分可以看他的文章)。

定义表面张力为 Fs=T\boldsymbol{F}_s = \nabla\cdot\mathrm{T},其中毛细张量(capillary tensor) T\mathrm{T} 写作:

T=σ(Inn)δS\mathrm{T}=\sigma (\boldsymbol{I} - \boldsymbol{n}\boldsymbol{n}) \delta_{\mathrm{S}}

δSϕ\delta_{\mathrm{S}}\simeq\|\nabla\phi\| 是界面delta函数(surface delta function)。

Tim Reis 基于多尺度展开结果,把 T\mathrm{T} 的作用写进修正的平衡态分布函数里,

gieq=ωi[pcs2+ρciucs2+12cs4(ρuu+T):(cicics2I)],g_{i}^{eq}=\omega_i \left[ \frac{p}{c_s^2} + \rho \frac{\boldsymbol{c}_i \cdot \boldsymbol{u}}{c_s^2} + \frac{1}{2c_s^4}(\rho\boldsymbol{u}\boldsymbol{u}+\mathrm{T}):(\boldsymbol{c}_i \boldsymbol{c}_i - c_s^2 \boldsymbol{I}) \right],

这使得化学势 μϕ\mu_\phi 的计算被约去了,且外力项也仅剩一个重力 G\boldsymbol{G} 。在这种构造下,源项 GiG_i 也要被分为两部分

Gi=(112τg)[Ri(G)+Si]G_i = \left(1 - \frac{1}{2 \tau_g}\right) [R_i(\boldsymbol{G}) + S_i]

其中 Ri(G)R_i(\boldsymbol{G}) 为外力项

Ri=ωi(ciucs2+ciucs4ci)G,R_i = \omega_i \left( \frac{\boldsymbol{c}_i - \boldsymbol{u}}{c_s^2} + \frac{\boldsymbol{c}_i \cdot \boldsymbol{u}}{c_s^4} \boldsymbol{c}_i \right) \cdot \boldsymbol{G},

SiS_i 为修正项

{Si=(Γiωi)(ciu)ρΓi=(1+ciucs2+uu:(cicics2I)2cs4)ωi\begin{cases} S_i = (\Gamma_i - \omega_i) (\boldsymbol{c}_i - \boldsymbol{u}) \cdot \nabla\rho \\ \Gamma_i =\left( 1 + \frac{\boldsymbol{c}_i - \boldsymbol{u}}{c_s^2} + \frac{\boldsymbol{u}\boldsymbol{u}:(\boldsymbol{c}_i \boldsymbol{c}_i - c_s^2 \boldsymbol{I})}{2c_s^4} \right) \omega_i \end{cases}

宏观量的计算也要变成

{igi=pcs2δt2(u)ρigici=ρu+δt2G.\begin{cases} \sum_i g_i = \frac{p}{c_s^2} - \frac{\delta_t}{2} (\boldsymbol{u} \cdot \nabla)\rho \\ \sum_i g_i \boldsymbol{c}_i = \rho \boldsymbol{u} + \frac{\delta_t}{2} \boldsymbol{G} \end{cases}.

参考文献

带有 '※' 标记的文章意味着可通过免费渠道获得,如:开放获取 (Open Access);Research gate;arXiv预印本;Sci hub;作者主页等。

[1] ※ WANG H, YUAN X, LIANG H, et al. A brief review of the phase-field-based lattice Boltzmann method for multiphase flows[J]. Capillarity, 2019, 2(3): 33-52. DOI:10.26804/capi.2019.03.01.

[2] ※ LIANG H, XU J, CHEN J, et al. Phase-field-based lattice Boltzmann modeling of large-density-ratio two-phase flows[J]. Physical Review E, 2018, 97(3): 033309. DOI:10.1103/PhysRevE.97.033309.

[3] ※ REIS T. A lattice Boltzmann formulation of the one-fluid model for multiphase flow[J]. Journal of Computational Physics, 2022, 453: 110962. DOI:10.1016/j.jcp.2022.110962.

0%