1. Fluent壁面函数

前面介绍了壁面函数的由来及相关的理论,这里我们介绍Fluent中壁面函数的选取依据。牢记:使用壁面函数的前提是y+>15

Fluent在两种湍流模型中需要选择壁面函数分别是k-e模型和Reynolds Stress雷诺应力模型,其他的湍流模型不必考虑壁面函数的问题,同时也不必考虑y+问题,我们后面会详细说明。

Fluent提供了四种壁面函数以供选择,分别是:Standard Wall Functions 标准壁面函数
Scalable Wall Functions 扩展壁面函数
Non-Equilibrium Wall Functions 非平衡壁面函数
User-Defined Wall Functions 自定义壁面函数

2. 标准壁面函数

2.1 Standard Wall Functions

标准壁面函数是由Launder and Spalding提出的,广泛应用于工业流体流动,是Fluent默认的壁面函数。但是我们计算时尽量不要使用这种壁面函数。

标准壁面函数使用典型的对数律:

其中

式中,κ= 0.4187为卡门常数;E= 9.793为经验常数;Up为紧邻壁面网格中心速度;kp为紧邻壁面网格中心湍动能;μ为动力粘度。U*和y*是Fluent中的无量纲物理量,等同于u+和y+。详情可查看四十五、壁面函数理论及y+的确定

标准壁面函数对y+要求非常严格,y+必须大于15,如果低于这个值,求解结果准确性会变得很差。其他的壁面函数对于y+的要求有所宽松,但尽量还是保证y+>15。

上述公式是对边界层内速度的近似,对于能量方程、组分方程和湍流方程同样有近似规律,这里不做介绍。

2.2 使用限制

标准壁面函数基于壁面恒剪切应力和局部平衡假设,因此当近壁流动受到很大的压力梯度的影响时(边界层分离),即流动处于非平衡状态时,预测结果可能会不准确。

其实就是因为标准壁面函数忽略了粘性底层,当粘性底层存在大压力梯度时,计算结果肯定是有问题。

3. 扩展的壁面函数

3.1 Scalable Wall Functions

顾名思义,Scalable Wall Functions在标准壁面函数的基础之上进行了扩展。当y*<11时,标准壁面函数是无法使用的,而Scalable Wall Functions可以正常使用。
Scalable Wall Functions对y*进行了一定的限制。

式中y*limit=11.25
如果y*>11.25,就取它自身的值。如果y*<11.25,就直接令y*=11.25。也就是说,y*>11.25时,Scalable Wall Functions和standard wall function功能相同。但是如果y*<11.25,那么小于11.25的网格结果相同,且都等于11.25时的规律。

举个例子,如果我们有三层网格的y*<11.25,那么这三层网格的y*直接按照等于11.25计算的,计算结果肯定是相同的。

3.2 使用限制

在y*问题上,Scalable wall functions比标准壁面函数应用范围要广,但是和标准壁面函数相同,当近壁流动受到很大的压力梯度的影响时(边界层分离),当流动处于非平衡状态时,预测结果可能会不准确。

4. 非平衡的壁面函数

4.1 Non-Equilibrium Wall Functions

由于Standard Wall Functions和Scalable wall function对于壁面压力梯度较大时都不适用,因此需要提出一种新的方式来解决这个问题。Fluent提供了Non-Equilibrium Wall Functions。

Non-Equilibrium Wall Functions基于两层假设来计算壁面剪切应力τw、湍动能k和湍动能耗散率e。而和压力梯度相关性不大的物理量如能量方程、组分方程等则和标准壁面函数保持一致。

yv为粘性底层的厚度,y为网格到壁面的距离。y处于粘性底层和粘性底层之外时,分别使用不同的公式来描述流动。

4.2 使用限制

通过这种方式,Non-Equilibrium Wall Functions能够弥补标准壁面函数的缺陷,适用于分离、撞击等复杂流动

5. 标准壁面函数 VS扩展的壁面函数

为了对比上述的内容,我们使用一个案例加以说明,案例的源文件在公众号文章chapter45中。

5.1 网格情况

模型为二维平板,长2.5m,宽0.1m,进口流速为6m/s,物性参数保持默认。通过计算可知y+>15,第一层网格高度取2.1E-03m;y+=1时,第一层网格高度取8E-5m。分别对上下两个壁面进行不同的y+网格划分如下图

以下使用标准壁面函数进行计算。

5.2 两壁面Y+

上壁面y+基本等于1,很小;下壁面y+整体都大于15。

5.3 速度云图

直观上看,上下壁面的速度云图并不相同,主要还是因为标准壁面函数对y+非常敏感。通过前面的分析,我们应该知道下壁面的速度分布更加合理

通过x=1截面上的曲线图也能看出,两壁面附近速度有所区别。

5.4 扩展的壁面函数对比

标准壁面函数和扩展的壁面函数明显有所不同。两种壁面函数在y+>15处速度曲线几乎重合,而在y+很小时差距变大。Scalable wall functions在y+较小时相对更准确一些。

6. 壁面函数的使用限制

尽管基于标准壁面函数做了很多改进如Scalable Wall Functions和Non-Equilibrium Wall Functions,但是壁面函数仍然存在一些问题。

壁面函数基于对数律,要么忽略粘性底层,要么对粘性底层进行修正,对于粘性底层的求解仍然不够精确,因此对于以下问题,壁面函数并不适用:很低的雷诺数流动,如毛细现象
壁面相变问题,如壁面沸腾现象
大压力梯度导致的边界层分离现象
依靠体积力驱动的流动,如自然对流,浮力等
对于3D模型,边界层歪斜度较大也不适用壁面函数

既然壁面函数存在一些适用不了的工况,那么我们就想研究这样工况应该怎么办呢??

还记得四十五、壁面函数理论及y+的确定文章,对于边界层细节捕捉问题,其实是有两种处理方法的。第一种就是我们刚刚介绍的壁面函数的方式,第二种是我们刚开始就想到的加密网格的方式。

本来为了减少网格数量,我们想到使用壁面函数。现在壁面函数无论如何满足不了需求了,我们就只能回归老本行,通过加密网格的方式来捕获细节。

Fluent提供了两种方式用来专门捕获壁面处细节Enhanced Wall Treatment和Menter-Lechner。这部分我们下篇文章再详细讲解。

7. 壁面函数总结

1) 壁面函数只会出现在k-e模型和Reynolds Stress雷诺应力模型

2) Standard Wall Functions:适用于高雷诺数流动,要求y+>15

3) Scalable Wall Functions:也适用于高雷诺数流动,但对于y+要求比较宽松,但尽量满足y+>15。不要用Standard Wall Functions,而尽量选择Scalable Wall Functions

4) Non-Equilibrium Wall Functions:适用撞击、分离等问题,y+<15也可以使用。

5) 如果不想考虑那么多,就直接使用Scalable Wall Functions

虽然进行了壁面函数的推荐,但实际上对于k-e模型和Reynolds Stress雷诺应力模型,Fluent推荐不要使用壁面函数,而使用近壁面处理。限于篇幅,下篇文章详细讲解。

原文链接:

四十六、Fluent壁面函数的选取依据Scalable Wall Functions:也适用于高雷诺数流动,但对于y+要求比较宽松,但尽量满足y+\x26gt;15。不要用Standard Wall Functions,而尽量选择Scalable Wall Functionshttps://mp.weixin.qq.com/s/fWnCmQYqgymU_rVbVdb0bw

四十六、Fluent壁面函数的选取依据相关推荐

  1. Python编程基础:第四十六节 super函数Super Function

    第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...

  2. 第四十六章 SQL函数 DAY

    文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...

  3. 四十、Fluent 颗粒\气泡PBM模型

    1. PBM模型概念 PBM模型被称为群体平衡模型.可考虑颗粒粒径分布,并考虑颗粒(气泡)的成核.生长.分散.溶解.聚集和破碎产生分散.与DPM模型.DEM模型等应用场景不同. 应用场景: 可以应用种 ...

  4. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算

    OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...

  5. [系统安全] 四十六.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  7. NeHe OpenGL第四十六课:全屏反走样

    NeHe OpenGL第四十六课:全屏反走样 全屏反走样 当今显卡的强大功能,你几乎什么都不用做,只需要在创建窗口的时候该一个数据.看看吧,驱动程序为你做完了一切.   在图形的绘制中,直线的走样是非 ...

  8. 第四十六讲 设备驱动kobject

    第四十六讲 设备驱动 文章目录 第四十六讲 设备驱动 一.sysfs 1.发展 2.sysfs简介 3.kobject 4.kobj_type 二.设备驱动实验 1.代码 2.Makefile 3.实 ...

  9. 【正点原子STM32连载】第四十六章 FATFS实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

最新文章

  1. 天翼云从业认证课后习题(3.1天翼云计算产品)
  2. 前端学习(2585):前端怎么在响应头和请求头里面拿数据?
  3. 飞秋官方下载 访问我博客也有近一半的用户
  4. android应用开发(24)---理解任务和返回堆栈
  5. Python Cookbook 资料链接
  6. 1.使用Dotnet core命令建立并且运行项目。
  7. POJ 2253 1797
  8. 维纳滤波python 函数_图像维纳滤波实现(1)
  9. UDS/OBD DTC(诊断故障码)格式解析
  10. [BUUCTF] 洞拐洞拐洞洞拐
  11. STM32 keil中__IO得意思
  12. 手把手教你使用stata导出高清的meta分析tif图片
  13. 图像的灰度化灰度值的读取Matlab
  14. 洛谷P1367 蚂蚁
  15. PMO到底是做什么的
  16. 计算机部分应用显示模糊,电脑显示器局部模糊怎么办
  17. 逝者已逝,愿生者坚强
  18. 浙江大学计算机博士很难复试专业课,浙江大学考博英语复试经验参考
  19. 下载及配置maven详细步骤
  20. uniapp图片详情

热门文章

  1. archmanjaro添加black arch及cn源
  2. 计算机论文可以写电子,计算机电子技术论文
  3. Qt error ------ 'XXX' has not been declared
  4. mysql分组后,取每组第一条数据
  5. NET6使用PaddleOCR识别图片中的文字信息
  6. External Storage
  7. SSM 高校心理测评系统
  8. 什么是拦截器?什么是过滤器?
  9. 抓包工具之Fiddler(一)
  10. 基于Quartus II 软件(VHDL)设计