跳到主要内容
Sandbox Physics

流体力学 · 从对流到混沌

Rayleigh–Bénard Convection

一层流体从下方加热,什么时候会开始对流? 当 Rayleigh 数超过临界值的时候。这个数衡量浮力与黏性、热扩散之间的强弱。超过之后,任何一点扰动都会长成稳定的对流滚轴;加热再强些,滚轴还会一次次反转方向。要是完全没有扰动,流体就一动不动,只靠热传导。

从一个微小扰动出发,积分三个对流模态。旋转视角,看冷热流体怎样交换、示踪粒子怎样运动;再比较温度剖面、热输运和相空间轨道,看稳态滚轴怎样形成,又怎样失去稳定。

交互模型Rayleigh–Bénard Convection
模型时间 τ\tau00
Rayleigh Ra\mathrm{Ra}3287.63287.6
环流模态 XX0.10.1
板面热流 Nup\mathrm{Nu}_p11
体积热输运 Nuv\mathrm{Nu}_v11
初生增长率 λ+\lambda_+2.8822.882
邻近状态距离 δ\delta10−610^{-6}
线性稳定性稳态分支稳定

物理教程

热对流:从一个扰动走向稳态,或走向换向

背景从底部加热,下层流体变轻,可黏性和热扩散会阻碍它动起来。这个实验不画现成的对流滚轴,而是从一个初始扰动出发,积分三个耦合模态,再由它们算出流动和温度。

为什么值得理解这个问题把热输运、线性失稳和确定性混沌连在一起。看到的每条轨迹,都可以拿同一组方程、稳态解和热流读数来检验。

先抓重点

核心问题
为什么有的扰动会消失,有的形成稳定环流,还有的让环流不断换向?
一句话直觉
驱动比 rr 决定纯导热状态稳不稳定,但失稳不会凭空造出扰动。完全没有扰动时,流体一直保持精确的导热解;只有非零扰动才会沿不稳定方向长大。

核心数学模型

浮力、阻尼与几何

Ra=gαΔTH3νκ,r=RaRac,Pr=νκ,Rac=27π44\mathrm{Ra}=\frac{g\alpha\Delta T H^3}{\nu\kappa},\quad r=\frac{\mathrm{Ra}}{\mathrm{Ra}_c},\quad \mathrm{Pr}=\frac{\nu}{\kappa},\quad \mathrm{Ra}_c=\frac{27\pi^4}{4}

对自由滑移、温度固定的边界,所选的水平波数让对流开始的阈值最低。刚性壁面的阈值不同。

一起演化的三个模态

dXdτ=Pr(Y−X),dYdτ=rX−Y−XZ,dZdτ=XY−bZ,b=83\frac{dX}{d\tau}=\mathrm{Pr}(Y-X),\quad \frac{dY}{d\tau}=rX-Y-XZ,\quad \frac{dZ}{d\tau}=XY-bZ,\quad b=\frac{8}{3}

环流、冷热对比和平均温度剖面的变形一起演化。RK4 按固定的模型时间步长推进。另有一条邻近轨道,只在初始环流上多加了极小的一点。

由流函数得到不可压缩流场

ψ=2κ(1+a2)aXsin⁡ ⁣(πaxH)sin⁡ ⁣(πzH),u=−∂zψ,w=∂xψ,a2=12\psi=\frac{\sqrt{2}\kappa(1+a^2)}{a}X\sin\!\left(\frac{\pi ax}{H}\right)\sin\!\left(\frac{\pi z}{H}\right),\quad u=-\partial_z\psi,\quad w=\partial_x\psi,\quad a^2=\frac12

用流函数表示流动,散度自然为零,流体也不会穿过上下板。水平方向是周期边界。立体视图只是把同一个场沿纵深拉伸,没有第三个方向的动力学。

温度场,不做截断

T−TcΔT=1−zH+2Ycos⁡(πax/H)sin⁡(πz/H)−Zsin⁡(2πz/H)πr\frac{T-T_c}{\Delta T}=1-\frac{z}{H}+\frac{\sqrt{2}Y\cos(\pi ax/H)\sin(\pi z/H)-Z\sin(2\pi z/H)}{\pi r}

上下板温度固定。超出两板温度范围时,只是颜色不再变化,温度值本身不截断。低阶模型的温度可能冲出这个范围,强驱动时尤其明显。

两种热输运指标

Nup=1+2Zr,Nuv=1+2XYbr,Nuv−Nup=2brdZdτ\mathrm{Nu}_p=1+\frac{2Z}{r},\quad \mathrm{Nu}_v=1+\frac{2XY}{br},\quad \mathrm{Nu}_v-\mathrm{Nu}_p=\frac{2}{br}\frac{dZ}{d\tau}

层内储存的热量还在变化时,板面温度梯度和体积平均总热流不相等;到了稳态分支,两者一致。它们都由当前模态算出。

稳态解与时间尺度

X∗=Y∗=±b(r−1),Z∗=r−1,Nu∗=3−2r,τ=π2(1+a2)κtH2X_*=Y_*=\pm\sqrt{b(r-1)},\quad Z_*=r-1,\quad \mathrm{Nu}_*=3-\frac{2}{r},\quad \tau=\pi^2(1+a^2)\frac{\kappa t}{H^2}

越过起始阈值后才有非零稳态分支。时钟显示的是无量纲模型时间,不是秒。强驱动下的 Lorenz 动力学不能定量预测实验室里的湍流。

常见难点

临界值取决于边界

容易误解所有上下加热的流体都有同一个初生阈值。

正确理解这里的上下界面自由滑移、温度固定,水平周期也固定。它的阈值不能套用到刚性无滑移壁面上。

相图不是流体粒子轨迹

容易误解双翼形模态轨道就是两个真实涡旋。

正确理解相图上的点代表整个流场的模态状态;装置里示踪粒子画出的才是位置轨迹。两者由同一个状态驱动,但画在不同的空间里。

失稳不等于真实湍流

容易误解稳态分支失稳后,图像就是解析充分的三维湍流。

正确理解驱动强时,只留三个模态会丢掉真实流体里的小尺度结构。混沌换向是这个截断系统的行为,不能当成真实湍流的热输运定律。

动手实验

  1. 01

    让扰动衰减

    选择“扰动衰减”,推进几个模型时间单位。

    你会看到: 环流趋近零,平均温度回到线性导热剖面,两种热流趋近一。
  2. 02

    形成稳定滚轴

    选择“稳定滚轴”,比较早期与后期的热流曲线。

    你会看到: 刚开始两种热流不一样;收敛后都接近虚线表示的稳态值,模态轨道停在其中一个稳态分支上。
  3. 03

    观察确定性换向

    选择“Lorenz 换向”,继续播放或提高播放速率。

    你会看到: 环流方向反复翻转,轨道绕着两个分支转。初值上的微小差别可能越来越大。播放速率只改快慢,不改方程。
  4. 04

    没有扰动会怎样

    选择“无扰动”并推进时间,然后给初始扰动一个非零值。

    你会看到: 精确的零解不会自己生出环流。设置初始扰动后,实验从零时刻重新开始。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策