谈谈本人对计算流体力学中y+的理解,欢迎批评指正!


思考几个问题:

    1. Q:什么时候需要考虑y+?

A:粘性计算(求解N-S方程)才涉及y+,无粘计算(求解Euler方程)不考虑边界层,不涉及y+的讨论

    2.Q:为什么需要考虑y+?(理论基础)

A:粘性计算时,壁面附近是流场中可以预先知道的高梯度区域,即边界层区域。即使边界层不是流场中速度梯度最大的区域,但至少是已知的大速度梯度区域。因此,应当预先考虑:需要用多少个网格,才能分辨出边界层呢?

要回答这个问题,不仅需要预估边界层厚度,还需要大致了解边界层内的速度分布规律。

冯·卡门在普朗特混合长度理论的基础上,用量纲分析的方法推导出了对数律(log law),后续的理论与实验研究,界定了对数律的成立范围,并进一步将边界层细分为4个区域:粘性(线性)底层、缓冲区、对数律区,外层,如下图:

Lindgren boundary layer profiles

由上图可知,在对数坐标系下,两个区域具有解析的函数关系式。分别是:

粘性(线性)底层:惯性力相对粘性力较小,粘性力与速度梯度呈线性关系。

对数率层​​​:无量纲速度与无量纲壁面距离呈对数关系,即卡门对数律。

可以利用这两个特殊区域中的关系,建立所谓Wall function,替代解析求解边界层内流动的过程。这样做的优势是,允许我们用更大的壁面第一层网格,来捕捉(毫米,微米量级的)边界层。极大的减少壁面法向的网格数量,避免了壁面处网格长宽比(aspect ratio)过大造成的数值误差和数值不稳定,化解了网格数和网格质量的矛盾。

作为区分边界层内部结构的特征参数,在网格划分时需要重点关注。

   3. Q:求解中如何利用wall function?

A:首先需要明确的是,流动并不一定具有如上的边界层结构。

对于低雷诺数流动(Low-Re):

边界层较厚,主流和边界层的掺混,会使得对数律区的范围很小,可以认为没有对数律区的存在,不存在Lindgren图中所示的内部结构。此外,对于分离流动,一样不存在对数律区,如,存在分离的翼型、叶轮机内的流动等。这时候,对数律区的logarithmic function不能使用,因此,必须将壁面第一层网格,划分到粘性底层,对应的 ,并且能接近于1(这里的是壁面第一层网格的无量纲壁面距离)。此方案,称为低雷诺方案(Low-Re mothod)

对于高雷诺数流动(High-Re):

边界层较薄,存在Lindgren图中所示的内部结构,也存在对数律区。这时候,既可以把壁面第一层网格划分到粘性底层,使得,即,采用低雷诺数方案;也可将其划分到对数律区域,使得,利用对数律wall function接近,即,采用高雷诺数方案(High-Re mothod)

需要说明的是:这里的所谓高低雷诺数,并非以过流装置的尺寸和平均流速为特征参数计算得到的装置雷诺数(device Reynolds number),而是以壁面局部区域,边界层发展长度和壁面附近自由流为特征参数,计算得到的局部的湍流雷诺数(turbulence Reynolds number)。

因此,对于高雷诺数下的设备,也有可能必须采用低雷诺数方案(Low-Re mothod),如存在分离的叶轮机内的流动。并且,即使是局部雷诺数依然很大的请况,一样可以采用Low-Re mothod解析到粘性底层,只是耗费了更多网格而已。

总结一下:

时,我们认为PDE的求解已经数值积分到壁面,边界层被完整求解。

时(一般在此区间,取决于具体流动类型的buffer layer),壁面第一层网格落在log law layer,此时我们在求解过程中引入壁面函数wall function来近似求解第一层网格上的速度,此时,PDE的求解没有积分到壁面。

时,不被允许用这样的网格求解含边界层的流动。

注:工程计算中认为粘性底层的边界是,理论研究计算中认为

 4.  Q:怎样确定y+的?(壁面第一层网格和y+的关系)

A: 是考虑了第一层网格厚度和具体流动特征参数的无量纲壁面距离,表征了第一层网格在Lindgren图边界层分区结构中的位置。

正问题求

根据已知流场和壁面第一层网格的厚度,可以直接求解,公式如下:

其中是壁面摩擦速度(friction velocity):

反问题预估

由于流场也未知,因此,预估壁面第一层网格比较难。

一种方法是,通过Blasius 方程的截断级数解,给出

推荐网站,yplus计算工具:

http://www.pointwise.com/yplus/

https://www.cfd-online.com/Tools/yplus.php


一些网格绘制的建议

  • 湍流模型与y+的匹配

低雷诺数模型(如k-w模型,SA模型等),需要满足最佳

高雷诺数模型(如k-Epsilon模型、雷诺应力模型等),需要满足最佳

自带壁面函数型模型(如SST,RNG模型),需要满足最佳

大分离流动相关模型(LES,DES,SAS),趋向正方型网格最佳

另外,所有的模型均可以强行添加wall function,添加wall function后原则上,需要满足最佳

  • 在商用软件中y+重要么

需要说明的是,很多商用软件,可以实现自动壁面处理,可以适应于任意精细的网格,如CFX中的scalable wall function,自动壁面处理可以实现(Low-Re mothod)和(High-Re mothod)的光滑切换,因此对不必严苛要求。

尽管如此,仍然建议,采用Low-Re mothod时将第一层网格画到,采用High-Re mothod时画到。因为,本人在做网格无关性检验时发现,网格数保持不变,仅改变壁面第一层网格从(很少的局部区域大于10)到,流动参数的定量影响仍相当可观(离心叶轮,效率变化约0.5个百分点)。

究竟重要不重要?

取决于你信任不信任商用软件的自动处理算法;

取决于你关注的流动,边界层是否存在重要的影响;

取决于你是定性研究还是定量研究。

涉及定量的对比,比如网格无关性验证时,还是很重要的。本人建议,在保证壁面第一层网格不变的情况下验证网格无关性,尤其是要避免网格加密后增大这样情况的出现,否则,无法验证网格无关性。(关于此,欢迎讨论)

参考文献:

[1]流沙博客:关于Y+与第一层网格厚度估计

[2]Ansys cfx user manual

[3]Numeca user manual

[4]边界层对数律的推导

【CFD学习】yplus,y+,边界层理论,壁面第一层网格相关推荐

  1. FVM in CFD 学习笔记_第6章_有限体积网格

    学习自F. Moukalled, L. Mangani, M. Darwish所著The Finite Volume Method in Computational Fluid Dynamics - ...

  2. FVM in CFD 学习笔记_第9章_梯度计算

    学习自F. Moukalled, L. Mangani, M. Darwish所著The Finite Volume Method in Computational Fluid Dynamics - ...

  3. 我从“校园小白”到仿真“职场小达人”的CFD学习史

    CFD属于CAE技术中比较难的一款软件,主要原因就是流体的特点决定了,因为相比于固体,流体太容易变形了,分子之间的距离比较大.所以,导致了一系列的问题.常常的结果是,忙了半天或者很长,根本得不到结果, ...

  4. 吴恩达《神经网络与深度学习》精炼笔记(4)-- 浅层神经网络

    上节课我们主要介绍了向量化.矩阵计算的方法和python编程的相关技巧.并以逻辑回归为例,将其算法流程包括梯度下降转换为向量化的形式,从而大大提高了程序运算速度.本节课我们将从浅层神经网络入手,开始真 ...

  5. Coursera吴恩达《神经网络与深度学习》课程笔记(4)-- 浅层神经网络

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了向量化.矩阵计算的方法和python编程的相关技巧.并以逻辑回归为例,将其算法流程包括梯度下降转换为向量化的形式,从而大大提高 ...

  6. 深度学习之卷积神经网络(8)BatchNorm层

    深度学习之卷积神经网络(8)BatchNorm层 BatchNorm层概念 BatchNorm层实现 1. 向前传播 2. 反向更新 3. BN层实现 4. 完整代码 卷积神经网络的出现,网络参数量大 ...

  7. 深度学习(22)神经网络与全连接层五: 误差计算

    深度学习(22)神经网络与全连接层五: 误差计算 1. MSE 2. Entropy(熵) 3. Cross Entropy 4. Binary Classification 5. Single ou ...

  8. 深度学习(21)神经网络与全连接层四: 输出方式

    深度学习(21)神经网络与全连接层四: 输出方式 1. y∈Rdy∈R^dy∈Rd 2. yi∈[0,1]y_i∈[0,1]yi​∈[0,1] 3. sigmoid函数 (1) 目的 (2) tf.s ...

  9. 深度学习(19)神经网络与全连接层二: 测试(张量)实战

    深度学习(19)神经网络与全连接层二: 测试(张量)实战 1. 传入测试集数据 2. 数据类型转换 3. 创建test_db 4. test/evluation 5. 创建神经网络 6. 输出 7. ...

  10. 深度学习(18)神经网络与全连接层一: 数据加载

    深度学习(18)神经网络与全连接层一: 数据加载 1. 常用数据集 2. MNIST数据集 (1) MNIST样本 (2) MNIST加载案例 3. CIFAR10/100 (1) CIFAR10/1 ...

最新文章

  1. 元气森林唐彬森:十万块就能爆发团队创造力
  2. Apriori关联规则算法
  3. 算法优化:最大字段和,双指针遍历(n^2),分治法(nlogn),动态规划(n)
  4. iOS开发--线程通信
  5. 移动端实现元素拖拽效果插件_基于自然流布局的可视化拖拽搭建平台设计方案...
  6. Python+Selenium基础篇之2-打开和关闭火狐浏览器
  7. android开发方法数,Android减少App方法数
  8. (7)JavaScript字面量
  9. python安装jupyter出现问题_有关jupyterhub安装的问题
  10. 星云的Linux专用学习手册
  11. 2015 2020 r4烧录卡 区别_行业新闻2020年中国智能门锁行业发展现状分析
  12. 慎用P值:它让研究结果不可靠
  13. 金色的SAP PO管理平台(永久保存SAP PO中间件消息之六)
  14. hdu 4802 GPA
  15. 学钢琴看简谱 你看这张图就够了
  16. Avazu_ctr_prediction 数据集之Avazu_x4.zip介绍
  17. micropython 蓝牙音箱_Arduino从入门到创客带师(-1)—Hello World!
  18. 路由环路的产生及解决
  19. 《定投十年财务自由》书中精髓:我们如何通过定投获得更高的收益?
  20. GBDT和Xgboost:原理、推导、比较

热门文章

  1. pp助手苹果版本_PP助手、百度助手相继下线,越狱时代宣告落幕,你曾越狱过吗?...
  2. linux wine qq2017,Linux Mint 18 安装wine 2.0 加qq7.9轻聊版
  3. CCAA 信息安全管理体系 考试大纲及重点题目记忆
  4. matlab面源模式反扩散参数研究,基于GIS的大气点源污染高斯烟羽扩散模拟研究
  5. 焊接工时简便计算工具_2020年新版机械加工工时费用计算(17页)-原创力文档...
  6. 标准工时计算方法有哪些?如何计算标准工时?
  7. L019-老男孩Linux高端运维课程-linux用户管理手把手深入实战
  8. MySQL可视化工具连不上或mysql启动不了
  9. 计算机中键盘可以共享吗,两个电脑怎么共用一个键盘
  10. Mac 下 maven 安装与配置