四十七、Fluent近壁面处理

news2025/1/15 17:13:18

0. 前言


今天这篇文章,我们介绍一下近壁面处理的方式来求解湍流壁面物理规律。

前文四十五、四十六及本文四十七这三篇文章可以说是非常详细而系统的把壁面函数及相关理论全都介绍了一遍,大家可以参考进行设置。也希望大家能多多转发,点赞呀,感谢感谢


1. 近壁面处理

前面介绍了壁面函数的由来及相关的理论,我们已经知道,壁面函数只考虑了对数律的适用范围,而完全忽略了粘性底层的影响。

但是对于一些工况,我们所关注的点就是粘性底层物理量的规律,比如边界层分离现象,这时候壁面函数就不再适用了。参考文章四十六Fluent壁面函数的选取依据,只要有以下的情况,壁面函数就不可用了。很低的雷诺数流动,如毛细现象
壁面相变问题,如壁面沸腾现象
大压力梯度导致的边界层分离现象
依靠体积力驱动的流动,如自然对流,浮力等
对于3D模型,边界层歪斜度较大也不适用壁面函数
那应该如何处理呢???
我们只能回到最初的想法----对边界层网格进行加密,同时对湍流模型进行修正,使其能够对粘性底层进行求解。

2. Enhanced Wall Treatment

增强近壁面处理方式将两层模型和增强的壁面函数结合,对于壁面粗网格(y+>15,完全湍流区)和精细网格(y+≈1,粘性底层)都不会产生太大的误差。


2.1 Two-Layer Model

两层模型将边界层划分为粘性底层和完全湍流层,两层的分界线用雷诺数Rey区分

y为网格中心到壁面的距离。
如果Rey<200,流体处于粘性底层区,使用Wolfstein一方程求解;如果Rey>200,流体处于完全湍流区,使用k-e模型或者雷诺应力模型求解。

增强的壁面处理(Enhanced Wall Treatment)能够在整个近壁区域(即粘性底层,缓冲区和完全湍流外区域)都适用,这种方式将线性律和对数律组合在一起,从而扩大模型的使用范围。

2.2 混合函数

其中a=0.01,b=5。
当y+很小约等于1时流体处在粘性底层,流动规律符合线性律。此时混合函数:


同理y+≈15时,流体处在完全湍流区,流动规律符合对数律。此时混合函数:

从上能够看出,Enhanced Wall Treatment能够自动根据y+的值选择不同的湍流规律,因此Enhanced Wall Treatment适用于整个湍流区域,对y+不敏感。但是如果想要研究粘性底层,还是必须要将网格划分的足够细才可以。

注:
Enhanced Wall Treatment适用于所有基于e方程的湍流模型,如k-e模型,雷诺应力模型


2.3 壁面函数VS Enhanced Wall Treatment

选用文章四十五的案例,将Standard Wall Functions、Scalable Wall Functions和 Enhanced Wall Treatment进行对比,一侧y+=1,另一侧y+>15。

可以看出,Scalable Wall Functions和 Enhanced Wall Treatment的速度曲线明显比较接近,而Standard Wall Functions在y+=1一侧,出现了较大的误差。


3. Menter-Lechner treatment

有两种方式可以用来求解壁面边界层流动,分别是壁面函数法和低雷诺数模型。

壁面函数法文章四十五、四十六进行了详细介绍,它对y+要求很严格;而所谓低雷诺数模型,就是考虑到粘性底层的流动,要求y+<1,如果y+>=1,则求解不准确。

这两种模型对于y+要求苛刻,那么有没有一种模型能够对y+不敏感呢??Menter-Lechner treatment就是这样一种模型。当壁面网格很细,使用低雷诺模型,当壁面网格较粗时,使用壁面函数。

实际上Enhanced Wall Treatment对y+也不敏感。

上文提到Enhanced Wall Treatment依据Rey是否大于200将流动区域划分为粘性底层和完全湍流层。这种划分方法存在一些问题:
1)当湍流强度较低时,流体距离壁面较远,Rey仍然小于200。但Enhanced Wall Treatment方法仍然将这部分流体划分为粘性底层,这显然不正确。
2)当流动处于粘性底层时,一方程用于求解湍流规律,但一方程求解非平衡现象存在问题。

Menter-Lechner treatment方法就是为了解决Enhanced Wall Treatment在低雷诺数时出现的问题。门特-莱克纳近壁处理在湍流动能的输运方程中增加一个源项

式中,Snear-wall仅作用在粘性低层中,用于代替低雷诺数模型。在对数律区域内,Snear-wall自动变为零。


注:
Menter-Lechner treatment方法可用于standard、realizable和RNG k-e湍流模型


4. ω方程--y+不敏感近壁面处理

所有ω方程都可以对粘性底层进行积分,而不需要像e方程那样采用两层模型的方法。因此ω方程默认的就是将粘性底层和对数律层的规律通过混合函数进行混合,从而达到对y+不敏感的近壁面处理。

ω方程将粘性底层与对数律的混合方法与Enhanced Wall Treatment相同,默认对于近壁面的处理就是这种方式。

混合函数

因此对于所有基于ω方程的湍流模型,都不需要考虑近壁面的处理方式,同样也不需要考虑壁面函数。

如k-ω模型,Transition k-kl-omega ( 3 eqn )模型等。Fluent中基于ω方程的湍流模型界面都没有壁面函数的选项。


5. LES Near-Wall Treatment

对于大涡模型LES,Fluent也提供了一种近壁面处理方式LES Near-Wall Treatment。这种处理方式由Werner和Wengle提出,因此也被称为werner-wengle wall function。


这种近壁面处理方式并不能通过界面打开。需要在打开LES模型的前提下,在控制面板输入文本命令:define/models/viscous/near-wall-treatment/werner-wengle-wall-fn?


注:
LES大涡模型在三维模型可以在Fluent湍流模型界面打开,但是二维模型时,需要输入文本命令才能打开LES模型。
文本命令:(rpsetvar 'les-2d? #t)


6. Fluent壁面处理推荐设置

总结:对于k-e模型和雷诺应力模型,可以选择壁面函数,也可以设置近壁面处理;
对于k-ω模型和Spalart-Allmaras,默认方式就是y+不敏感的近壁面处理方式,不需要进行任何设置。

大家选择壁面函数时,推荐使用以下设置:

1) 对于基于e方程的模型,直接使用Menter-Lechner(ML- e)或者Enhanced Wall Treatment。尽量不使用壁面函数。

2) 对于e方程模型,如果必须使用壁面函数,那就选择scalable wall functions

3) 对于k-ω模型,使用默认的y+不敏感的壁面处理方式。实际上所有基于ω方程的湍流模型都是如此,不需要进行任何壁面函数设置。

4) 对于Spalart-Allmaras模型,使用默认的y+不敏感的壁面处理方式,也不需要进行任何壁面函数设置。



点赞+转发+在看,让更多的人看到这篇文章,是我更新的动力,大家多多支持啊。

原文链接:

四十七、Fluent近壁面处理对于k-e模型和雷诺应力模型,可以选择壁面函数,也可以设置近壁面处理;对于k-ω模型和Spalart-Allmaras,默认方式就是y+不敏感的近壁面处理方式,不需要进行任何设置。https://mp.weixin.qq.com/s/3CGFZPJFAMVTY4hIiMH2nA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19215.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL中的锁机制、MyISAM表锁、MyISAM表级锁争用情况、MyISAM并发插入Concurrent Inserts、MyISAM的锁调度

前言: 关于读锁、写锁、乐观锁、悲观锁、行锁、表锁的理解可以看看以前我写的: 读锁、写锁、乐观锁、悲观锁、行锁、表锁 内部锁:在MySQL服务器内部执行的锁,以管理多个会话对表内容的争用。这种类型的锁是内部的,因为它完全由MySQL服务器执行,不涉及其他程序。 表级锁:…

JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来 —— 感受来自Ehcache的强大实力

大家好&#xff0c;又见面了。 作为《深入理解缓存原理与实战设计》系列专栏&#xff0c;前面几篇文章中我们详细的介绍与探讨了Guava Cache与Caffeine的实现、特性与使用方式。提到JAVA本地缓存框架&#xff0c;还有一个同样无法被忽视的强大存在 —— Ehcache&#xff01;它…

Windows同时安装两个版本JDK,并实现动态切换JAVA8或者JAVA11

一、需求 对于Java开发工程师来说&#xff0c;可能手头上同时负责不同的项目&#xff0c;但是由于历史的原因&#xff0c;Java版本可能没有做到统一升级&#xff0c;有的项目是使用JDK8版本&#xff0c;有的项目使用的是JDK11的版本&#xff0c;那这时候就需要我们电脑同时兼容…

html2canvas 行内元素边框样式生成问题解决(根据文字生成图片)

项目场景&#xff1a; 实现一个基于一段文字生成一张图片的需求&#xff0c;其中&#xff0c;有一段文字需要下划线&#xff0c;但是不是text-decoration:underline;的样式&#xff0c;因为下划线要距离字一段距离&#xff0c;接到这个方案时&#xff0c;第一时间想到的就是ht…

在x86的Docker中构建TVM的ARM环境

文章目录前言1. 加载arm-ubuntu镜像2. 安装acl库3. 编译arm运行时4. 编译在x86运行在arm4.1 在x86的环境中构建arm的编译环境4.2 测试x86-ubuntu与arm-ubuntu能否ping通4.3 调用RPC4.4 ACL的使用5. arm版的tvm编译和运行时环境5.1 构建arm版的tvm编译和运行时环境5.2 关于ubunt…

卷积版wav to image 训练实例

🍿*★,*:.☆欢迎您/$:*.★* 🍿 目录 背景 正文 总结 背景描述

Java语言知识大盘点(期末总复习)二

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…

2022年珠海市第三届半导体行业集成电路测试工竞赛成功举办

11月19日&#xff0c;2022年珠海市第三届职业技能大赛暨香洲区第七届“香洲工匠”职业技能竞赛半导体行业集成电路测试工竞赛在珠海这片创新热土上成功举办&#xff0c;48支集成电路高素质技能人才队伍齐聚香江&#xff0c;同台竞技&#xff0c;碰撞出绚烂的“芯”火花。 香洲区…

Spring之Gateway网关

前言 什么是网关&#xff1f;简单理解就是我们所有服务的入口&#xff0c;当我们使用了微服务以后&#xff0c;每个服务都会有一个对应的接口&#xff0c;比如我们有用户服务&#xff0c;订单服务等等&#xff0c;如果没有网关的话&#xff0c;那么前端是这样调用的 很明显app和…

Design a TinyURL

title: Notes of System Design No.02 — Design a TinyURL date: 2022-05-05 13:23:57 tags: 系统设计 categories: 系统设计 description: " Design a TinyURL" 1.Functional Requirements 1.长链接->短链接(写) 2.短链接->长链接(读) 3.可以设置超时时间…

unittest框架

unittest框架1.通过unittest框架创建测试2.通过unittest框架添加断言3.自动化用例管理TestLoader类的用法4.unittest智能封装等待1.通过unittest框架创建测试 1.必须继承于unittest.TestCase类 2.可以定义setUp和tearDown方法进行初始化&#xff0c;每条测试用例开始或结束会执…

谷歌浏览器-chrome浏览器占用电脑CPU过高、容易崩溃的解决办法

一、问题背景 最近特别难受的一点——谷歌浏览器总是莫名其妙崩溃&#xff0c;而且明明是只开了两三个标签页的情况下。 不管是谷歌自己的任务管理器&#xff0c;还是win10自带的任务管理器&#xff1b;在崩溃情况下&#xff0c;谷歌浏览器的电脑cpu占用率高达80以上。 网上…

Java01-JDK1.8下载安装教程(win11版)

文章导航JDK 1.8 官网下载&#xff08;下载慢&#xff09;百度网盘下载&#xff08;下载快&#xff09;安装过程JDK环境配置教程验证JDK是否安装成功使用JDK1.8的原因当下互联网行情以及个人建议JDK 1.8 官网下载&#xff08;下载慢&#xff09; 点击跳转至JDK1.8官方网址 32…

暴雪和网易分手百万玩家何去何从

暴雪和网易分手百万玩家何去何从 这两天看到很多报道说网易与暴雪分手的消息&#xff0c;作为一个游戏玩家我甚是感到很意外。 看了不少相关的报道消息才有了今天的这篇文章 暴雪和其旗下《魔兽世界》等游戏陪伴了我们这一代人成长&#xff0c;或许终究不属于这个时代。看到暴…

智慧路灯解决方案-最新全套文件

智慧路灯解决方案-最新全套文件一、建设背景二、思路架构三、建设方案四、获取 - 智慧路灯全套最新解决方案合集一、建设背景 智慧城市是利用信息通信技术感知、分析、整合城市运行核心系统的各种关键信息&#xff0c;从而改善民生、环保、公共安全、城市服务、智能响应包括工…

【Java八股文总结】之反射

文章目录Java反射一、泛型1、何为泛型&#xff1f;2、泛型通配符Q&#xff1a;泛型擦除是什么&#xff1f;3、泛型上限和下限二、反射1、何为反射&#xff1f;2、反射有什么用&#xff1f;3、反射应用场景有哪些&#xff1f;Q&#xff1a;反射的优缺点&#xff1f;4、反射获取C…

三极管集电极电阻的作用

放大状态&#xff1a;电流信号转变为电压信号 饱和状态 ;发射极正偏&#xff0c;集电极反偏 当有无电阻的作用。当集电极有电阻时&#xff0c;可以得到随IC电流变化的电压信号&#xff0c;当工作在饱和状态。集电阻电阻越大。越容易进入饱和状态.当Ib有个小电流,Ic会出现大的…

Dubbo的SPI机制

目录 什么是 SPI Java SPI 示例 Java SPI 源码分析 想一下 Java SPI 哪里不好 Dubbo SPI Dubbo SPI 简单实例 Dubbo 源码分析 getExtensionClasses Adaptive 注解 - 自适应扩展 Adaptive 注解在类上 Adaptive 注解在方法上 WrapperClass - AOP injectExtension - …

webpack 官方文档解读一(详细使用教程) 起步

什么是webpack 就是个打包工具。通过一系列插件帮你优化项目&#xff0c;压缩&#xff0c;混淆等。总之什么脏活累活都能干。 入门案例 创建一个目录&#xff0c;并安装webpack和webpack-cli这两个包。webpack包是webpack本体&#xff0c;webpack-cli是他提供的工具包。 mk…

RTL8380M/RTL8382M管理型交换机系统软件操作指南二:转发表

前面介绍了端口配置,这次对转发表进行详细的描述&#xff0c;主要包括以下三方面内容&#xff1a;基础配置、转发表、删除1.1 基础配置 1.1.1 老化时间 老化时间是一个影响交换机学习进程的参数。从一个地址记录加入地址表以后开始计时&#xff0c;如果在老化时间内各端口未收…