分享

CFD中的壁面函数是怎么回事?

 Esniper 2017-08-30


近壁区域流体变量具有较大的梯度,因此对近壁区域的精细模拟基本上可以决定壁面流(wall-bounded flow)的结果是否成功。

大部分高雷诺数湍流模型,如kepsilon湍流模型、雷诺应力模型、LES模型,仅仅适用于离开壁面一定距离的湍流区域。在高雷诺数区域,层流粘度相对于湍流粘度可以忽略不计。然而在壁面区域附近,比如粘性之层中,雷诺数很低。因此在这一部分区域需要考虑层流粘度的影响。

Spalart-Allmaras和komega湍流模型在壁面网格足够细化的情况下,可以适用于全雷诺数范围的流动。对于kEpsilon模型,其中适用于粘性支层的kepsilon模型称之为低Re-kepsilon模型。低雷诺数kepsilon湍流模型需要在粘性支层以及缓冲层内布置20个左右网格节点。三维情况下,低雷诺数kepsilon湍流模型需要耗费大量的计算资源在近壁区。

如果采用传统的高Re数ke模型来计算,对于壁面附近区域,需要采用壁面函数法

壁面函数的精髓在于,在那些流体变量梯度较大的近壁区域,不需要进行求解。然而,壁面函数不适用于求解区域各处的雷诺数均较低的情况。

在使用壁面函数的时候,壁面的第一层网格需要布置在湍流边界层内,同时需要布置在足够旺盛的湍流区内。例如log区是很好的选择。如下图所示。

上图中,我们的网格节点Up便布置在log区。这样便节省了粘性支层过密网格带来的资源消耗。同时,我们还需要确保网格节点不能布置的太远。

那么在CFD计算前,如何能粗略的获取第一层网格高度的值呢?

1. 首先我们需要管壁的摩擦因数,其大体可以这样计算:

  • 内流:Cf=0.079Re^-0.25

  • 外流:Cf=0.058Re^-0.2

2. 在获取Cf之后,计算壁面剪切力τ_w=0.5 Cf ρ U^2

3. 计算摩擦速度u_τ= (τ_w/ρ)^0.5

4. 第一层网格高度为h=(y+ μ)/(ρ u_τ)

上面只是简单几何的情况下,第一层网格高度的计算公式。在实际计算中,往往需要对CFD结果进行网格特征加密才能获得合适的网格高度。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多