正则化 Biot–Savart 速度
节点之间用周期三次曲线插值,每段上用三点 Gauss 求积计算 Rosenhead–Moore 核,再用四阶 Runge–Kutta 推进节点。核尺度 固定不变,它是数值正则化参数,不是求解得到的黏性核半径。
流体力学 · 三维涡丝工作台
后面的涡环为什么会收缩,从前面的涡环中间钻过去? 两个环在交换大小和速度。前环的流动把后环往里吸,后环收缩、变快;后环的流动把前环往外推,前环张大、变慢,后环就从前环中间钻了过去。整个过程中,两个涡核始终没有断开或重连。
两个已经成形的涡环,在彼此诱导的速度场里收缩、扩张,交换前后位置。旋转三维视角,看被动示踪粒子随算出的速度场运动;再把穿越过程和环的位置、半径曲线、守恒误差以及单环速度基准对照起来。
物理教程
背景烟圈的核心是一根首尾相接的涡管。这个实验从已经成形的涡环开始,不模拟喷嘴口剪切层卷起成环的过程。每根涡管的中心线分成许多小段,围成一个闭合的三维多边形;每一段都会在其余节点和示踪粒子处产生诱导速度。
为什么值得理解两个同向运动的涡环不是刚体,也不是各走各的圆轨道。后环可以收缩、加速,前环扩张、减速,然后两者互换角色。三维画面、位置曲线和半径曲线讲的应是同一次交换。
先抓重点
节点之间用周期三次曲线插值,每段上用三点 Gauss 求积计算 Rosenhead–Moore 核,再用四阶 Runge–Kutta 推进节点。核尺度 固定不变,它是数值正则化参数,不是求解得到的黏性核半径。
这个基准直接在光滑圆环上积分,不用求解器的多边形段。段数加密后,单环速度应趋近这个同核结果。它检验的是离散是否自洽,不能证明与真实流体实验相符。
界面显示冲量矢量相对初值的变化,再除以各环初始冲量大小之和来归一化。两个反向环的总冲量可能为零,所以不能直接除以初始总冲量。
在各段上用三点 Gauss 双重求积监测能量漂移。节点数固定、多边形近似和时间积分都会带来误差;涡丝变形严重时出现的漂移,不能当成真实的黏性耗散。
容易误解颜色更亮、管面更粗,说明这里算出了更浓的烟雾。
正确理解管面粗细只标出正则化尺度,颜色用来区分两个环。被动粒子跟着算出的速度场运动,但不会反过来影响流场,也不代表可压缩烟雾的密度。隐藏粒子不会改变涡丝的运动。
容易误解在这个模型里,两个反向环最后一定会合并、湮灭或变成小环。
正确理解环核靠得太近时,细涡丝近似就不再可信,实验会明确暂停。要模拟重连,需要另外的黏性或量子流体模型,不能靠一段动画补出来。
选择“双环穿越”,播放或单步推进。环 A 是青绿色,环 B 是琥珀色。
你会看到: 两条轴向位置曲线相交时,交换次数加一,这时较小的环正从较大的环中间穿过。关掉“跟随环心”,就能看出整体在平移。选择“单环基准”,依次比较较粗和较密的离散段数,再打开离散节点。
你会看到: 多边形算出的速度和光滑圆环基准越来越接近。只减小核尺度而不加密分段,误差反而可能变大。选择“反向接近”,再对比“波状扰动”,其他参数保持不变。
你会看到: 反向环相互靠近并扩张;强扰动会改变局部曲率。环核接触或分段不够细时,实验暂停并给出原因,不会画出假想的重连。概念灵感:FluidMotion。模拟和图形都是原创,模型的适用范围见上文。