WALE模型
理论与物理
概述
老师,我听说WALE模型是工业LES中最受欢迎的,它到底是什么样的模型呢?
WALE(壁面自适应局部涡粘性)模型是由Nicoud-Ducros(1999)提出的LES亚格子尺度(SGS)模型。它利用速度梯度张量的平方张量 $g_{ij}^2 = \bar{g}_{ik}\bar{g}_{kj}$ 的无迹对称部分 $S_{ij}^d$,使得在壁面附近 $\nu_{\text{sgs}} \to 0$ 自动实现。既不需要Van Driest衰减函数,也不需要壁面距离。
控制方程
请告诉我具体的公式。
SGS涡粘性由下式计算。
其中 $S_{ij}^d$ 是速度梯度张量平方的对称无迹部分。
模型常数 $C_w = 0.325$(通常相当于Smagorinsky的 $C_s = 0.1$)。
WALE的壁面行为
为什么在壁面会自动变为零呢?
在壁面附近,速度场满足 $u \sim y$(线性分布)。此时 $\bar{S}_{ij} \sim O(1)$ 但 $S_{ij}^d \sim O(y)$,因此WALE模型的分子为 $O(y^3)$,分母为 $O(1)$,导致 $\nu_{\text{sgs}} \sim y^3$ 衰减。这与壁面附近 $\nu_t \sim y^3$ 的理论要求一致。
相比之下,Smagorinsky模型中 $\nu_{\text{sgs}} \sim |\bar{S}| \sim O(1)$(在壁面不衰减),因此需要Van Driest衰减 $f = 1 - \exp(-y^+/A^+)$。
| 模型 | 壁面处的 $\nu_{\text{sgs}}$ | 额外处理 |
|---|---|---|
| Smagorinsky | $O(1)$(不衰减) | 必须使用Van Driest衰减 |
| Dynamic Smagorinsky | $O(y^3)$(自动) | 不需要 |
| WALE | $O(y^3)$(自动) | 不需要 |
WALE在不进行测试滤波计算的情况下,实现了与动态Smagorinsky相同的壁面行为。难怪它在工业应用中如此受欢迎。
WALE模型实现“壁面也无需van Driest”的机制
传统的Smagorinsky模型需要van Driest衰减函数来防止壁面附近的过度耗散。1999年Nicoud & Ducros提出的WALE(壁面自适应局部涡粘性)模型,通过巧妙组合速度梯度张量的不变量,实现了“壁面附近涡粘性自然以 $y^3$ 量级趋近于零”的特性。无需van Driest函数是一个比看起来更大的优势,这意味着即使是复杂形状,也无需计算壁面距离。
各项的物理意义
- 时间项 $\partial(\rho\phi)/\partial t$:想象一下拧开水龙头的瞬间。最初水流会不稳定地喷溅,过一会儿才会变成稳定的水流,对吧?描述这个“变化过程中”的就是时间项。心脏搏动导致血流脉动,发动机阀门每次开闭引起流动变化,这些都是非定常现象。那么定常分析是什么?就是只观察“经过足够长时间、流动稳定之后”的状态——也就是令此项为零。计算成本大幅降低,因此先用定常求解是CFD的基本策略。
- 对流项 $\nabla \cdot (\rho \mathbf{u} \phi)$:把落叶扔进河里会怎样?它会随水流被带到下游,对吧?这就是“对流”——流体的运动携带物质的效果。暖风的暖气能到达房间另一端,也是因为空气这个“搬运工”通过对流输送热量。这里有趣的是——此项包含“速度×速度”,因此是非线性的。也就是说,流速越快,此项急剧增强,变得难以控制。这就是湍流的根本原因。常见的误解:“对流和传导差不多”→ 完全不一样!对流是流动携带,传导是分子传递。两者效率有天壤之别。
- 扩散项 $\nabla \cdot (\Gamma \nabla \phi)$:你试过把牛奶倒入咖啡后放置不管吗?即使不搅拌,过一会儿也会自然混合。那就是分子扩散。那么下一个问题——蜂蜜和水,哪个更容易流动?当然是水,对吧?因为蜂蜜的粘度($\mu$)高,所以不易流动。粘度越大,扩散项越强,流体的运动就变得“粘稠”。雷诺数小的流动(缓慢、粘稠)中扩散占主导。相反,Re数大的流动中对流占压倒性优势,扩散则成为配角。
- 压力项 $-\nabla p$:按压注射器的活塞,液体会从针头有力地射出,对吧?为什么?因为活塞侧压力高,针头侧压力低——这个压力差成为推动流体的力。大坝放水也是同样原理。天气图上等压线密集的地方会怎样?没错,会刮强风。“有压力差的地方就会产生流动”——这就是纳维-斯托克斯方程压力项的物理意义。这里的误解点:CFD中的“压力”通常指表压而非绝对压。切换到可压缩分析时结果突然出错,原因可能就是混淆了绝对压/表压。
- 源项 $S_\phi$:受热的空气会上升——为什么?因为比周围空气轻(密度低),被浮力推上去了。这个浮力作为源项添加到方程中。其他例子还有,燃气灶火焰产生化学反应热,工厂电磁泵对金属熔液施加洛伦兹力……这些都是“从外部向流体注入能量或力”的作用,都用源项表示。忘记源项会怎样?自然对流分析中忘记加入浮力,流体就完全不动——冬天房间里开了暖气,暖空气却不上升,得到这种物理上不可能的结果。
假设条件与适用范围
- 连续介质假设:克努森数 Kn < 0.01(分子平均自由程 ≪ 特征长度)时成立
- 牛顿流体假设:剪切应力与应变速率呈线性关系(非牛顿流体需要粘度模型)
- 不可压缩假设(Ma < 0.3 时):将密度视为常数。马赫数0.3以上需考虑可压缩性效应
- Boussinesq近似(自然对流):仅在浮力项中考虑密度变化,其他项使用恒定密度
- 不适用的情形:稀薄气体(Kn > 0.1)、超音速/高超音速流动(需要捕捉激波)、自由表面流动(需要VOF/Level Set等方法)
量纲分析与单位制
| 变量 | SI单位 | 注意事项·换算备忘 |
|---|---|---|
| 速度 $u$ | m/s | 入口条件中从体积流量换算时,注意截面积单位 |
| 压力 $p$ | Pa | 区分表压与绝对压。可压缩分析中使用绝对压 |
| 密度 $\rho$ | kg/m³ | 空气:约1.225 kg/m³@20°C,水:约998 kg/m³@20°C |
| 粘性系数 $\mu$ | Pa·s | 注意与运动粘性系数 $\nu = \mu/\rho$ [m²/s] 混淆 |
| 雷诺数 $Re$ | 无量纲 | $Re = \rho u L / \mu$。层流/湍流转捩的判断指标 |
| CFL数 | 无量纲 | $CFL = u \Delta t / \Delta x$。直接关系到时间步长的稳定性 |
数值解法与实现
实现细节
实现WALE模型时有什么需要注意的吗?
计算 $S_{ij}^d$ 需要速度梯度张量 $\bar{g}_{ij} = \partial \bar{u}_i / \partial x_j$ 的9个分量,以及其平方 $\bar{g}_{ij}^2 = \bar{g}_{ik}\bar{g}_{kj}$。计算成本与Smagorinsky模型相差不大。
| 计算步骤 | 所需运算 |
|---|---|
| 1. 计算 $\bar{g}_{ij}$ | 速度梯度张量(9个分量) |
| 2. 计算 $\bar{g}_{ij}^2$ | 张量积(9个分量) |
| 3. 计算 $S_{ij}^d$ | 对称化 + 去除迹(6个分量) |
| 4. 计算 $\nu_{\text{sgs}}$ | 标量运算 |
各求解器设置
请告诉我各求解器中的设置方法。
WALE在所有主流CFD求解器中都得到标准支持。其设置简单,无需特殊参数调整,这一点在工业应用中受到高度评价。
网格宽度 $\Delta$ 的定义
WALE模型中的网格宽度如何定义?
通常使用体积等效宽度 $\Delta = V^{1/3}$。在结构网格中为 $\Delta = (\Delta_x \Delta_y \Delta_z)^{1/3}$。WALE模型不依赖于壁面距离,因此对 $\Delta$ 的定义具有较高的鲁棒性。
WALE实现简单,壁面行为正确,且无需调整常数。作为工业LES的默认SGS模型,是最佳选择呢。
WALE的 $S_{ij}^d$ 张量——为何使用“速度梯度的平方”
WALE模型的关键在于 $\mathbf{g}^2 = \mathbf{g} \cdot \mathbf{g}$(速度梯度张量的平方)的对称偏差分量 $S_{ij}^d$。为什么要特意使用平方呢?如果直接使用速度梯度张量的一次方,壁面附近的涡粘性会按 $y$ 的比例消失,但固体壁面的物理要求是按 $y^3$ 量级消失才是正确的。通过使用速度梯度的平方,可以自动获得这种正确的标度律。这是一个通过简单修正获得巨大改进的典型案例,在湍流建模的教科书中经常被介绍。
迎风格式(Upwind)
一阶迎风:数值扩散大但稳定。二阶迎风:精度提高但有振荡风险。高雷诺数流动中必须使用。
中心差分(Central Differencing)
二阶精度,但当Pe数 > 2时会产生数值振荡。适用于低雷诺数的扩散主导流动。
TVD格式(MUSCL、QUICK等)
通过限制器函数抑制数值振荡,同时保持高精度。对捕捉激波或陡峭梯度有效。
有限体积法 vs 有限元法
FVM:自然满足守恒定律。CFD的主流。FEM:对复杂形状、多物理场有利。SPH等无网格法也在发展中。
CFL条件(库朗数)
显式法:CFL ≤ 1 为稳定条件。隐式法:即使CFL > 1 也稳定,但影响精度和迭代次数。LES:推荐 CFL ≈ 1。物理意义:一个时间步内信息传播不超过一个网格。
残差监控
连续性方程、动量、能量各项残差下降3~4个数量级可判断为收敛。质量守恒残差尤其重要。
松弛因子
压力:0.2~0.3,速度:0.5~0.7 为一般初始值。发散时降低松弛因子。收敛后可提高以加速。
非定常计算的内部迭代
在每个时间步内迭代直至达到定常解收敛。内部迭代次数:5~20次为参考值。若残差在时间步间波动,需重新审视时间步长。
SIMPLE法的比喻
SIMPLE法是一种“交替调整”的方法。先假设求解速度(预测步),然后根据该速度修正压力以满足质量守恒(修正步),再用修正后的压力修正速度——重复这种“投接球”过程,逐渐逼近正确答案。类似于两人调整架子水平的作业:一人调整高度,另一人调整平衡,如此反复交替。
迎风格式的比喻
迎风格式是“站在河流中重视上游信息”的方法。站在河里的人看下游也无法知道水的来源——这反映了“上游信息决定下游”的物理规律。虽然精度是一阶的,但由于能正确捕捉流动方向,因此稳定性高。
实践指南
适用范围
应该在什么情况下使用WALE模型?
| 适用场景 | 理由 |
|---|---|
| 汽车空气动力学LES | 壁面附近行为正确,设置简单 |
| 建筑物周围风环境分析 | 对网格非均匀性鲁棒 |
| 混合/搅拌的LES | 无需壁面距离,适应复杂形状 |
| DES/DDES中LES区域的SGS模型 | 无壁面依赖性,因此兼容性好 |
网格要求
WALE模型所需的网格分辨率是多少?
与标准壁面解析LES的要求相同。
| 参数 | 推荐值(壁面单位) |
|---|