FLUENT Meshing Watertight Geometry工作流入门 - 9 生成体网格

本视频中学到的内容:

讨论体网格的重要性,并了解生成体网格的不同方法

了解体网格质量,以及如何改进


视频链接: 

FLUENT Meshing入门教程-9生成体网格_哔哩哔哩_bilibili


        体网格生成是使用大量离散体积或单元来离散化/表示计算模型的过程,在这些单元内求解控制方程。在此过程中需要特别注意,因为体网格不仅对解的准确性和收敛性有显著影响,而且对总的模拟时间也有影响。要生成体网格,Watertight 工作流程中有一个专门的任务,即“Generate Volume Mesh”,可以用来定义特定的网格要求。


【Import Geometry】

       使用一个演示模型来了解这个任务。Watertight 几何工作流程已经自动设置到“添加边界层”任务。这里的模型是一个通用的两组件后翼,通常在方程系列类型赛车上发现的,它被包含在一个虚拟风洞内。除了进口和出口外,风洞的所有其他边和翼几何都被视为墙壁。该模型仅包含流体域。


Generate the Volume Mesh

        在“生成体网格”任务中,第一个选项是“填充方式”。有 4 种不同的方法可用,即 polyhedra、tetrahedral、hex-core 和 poly-hexcore。基本上,这些方法的名称表示了在生成体积网格时使用的单元的几何形状。根据选择,下面会列出一系列输入。


【Tetrahedral】

        现在让我们来看看 tetrahedral 的填充方法。当“填充方式”选项设置为 tetrahedral 时,用户会被提示输入“增长率”和“最大单元长度”。

        正如名称所示,“增长率”只是从边界或边界层向域内部看下一个单元相对于前一个单元的长度比率。默认值为 1.2。

        下一个输入是“最大单元长度”,它定义了域中最大单元的大小。默认情况下,Fluent 根据计算模型的现有表面网格自动计算此值。然而,用户可以根据需要更改该值。

        对于这个案例,我们保留这些用户输入的默认值。单击“生成体积网格”按钮。

        一旦生成了体积网格,我们可以打开剪切平面并可视化网格的 y截面。流体内部填充了四面体单元,并且棱柱层是从三角形表面网格沿壁面创建的,如图所示。这个网格大约有 250 万个单元,最小正交质量为 0.05。四面体网格的主要优点是它对复杂几何体的灵活性和适应性。通常建议使用棱柱层来避免在壁边界处产生高度歪斜的四面体单元,并减少总体高歪斜度单元数。


【Polyhedra】

        现在让我们来看看 polyhedra 的填充方法。当“填充方式”选项设置为 polyhedra,即默认选项时,用户将被提示输入与四面体填充方法相同的基本用户输入。

        使用默认设置和相同的表面网格,让我们为我们的演示问题生成体积网格。

        请注意,除了流体域被填充了polyhedra 单元外,三角形表面网格也已被修改为多面体表面网格,并向计算域生长棱柱层。网格有约 56 万个单元,大约是四面体网格的五分之一,这正是该种方法的主要优势单元数的减少是将多个四面体单元组合成较少多面体单元的结果。网格的最小正交质量为 0.21,也比四面体网格好。

        此外,每个单元周围都有许多相邻的邻近单元,从而更好地近似梯度,并减小数值扩散效应。


【Hex-core】

        下面我们来看看 hexcore 的填充方法。更换为此类型时,在任务中会出现新的用户输入。

        正如名称所示,Min Cell LengthMax Cell Length 参数控制在体网格生成过程中创建的单元的最小和最大值。

        默认情况下,Fluent 根据计算模型的现有表面网格自动计算这些值。然而,用户可以根据需要更改这些值。

hexcore 和 poly-hexcore 方法遵循八叉树网格方法。

        在该方法中,会产生多级各向同性的笛卡尔六面体网格。网格的每个相邻级别的单元大小相差因子 2。

        下一个输入是Buffer Layers。其是在过渡位置创建的额外的笛卡尔单元。默认情况下,缓冲层的数量设置为 2。

Buffer Layers 左1 右3

        上述图像很容易看到此参数的影响。左侧图像Buffer Layers设置为 1 ,右侧图像设置为 3。在第一种情况下,笛卡尔网格的两个级别之间的过渡相对较快,而在第二种情况下则平滑得多。对于大多数情况,默认值 2 通常足够了。

        接下来是 Peel  Layers,它们控制笛卡尔网格和几何体或边界层网格的最后一层之间的间隙,当它们包含在计算模型中时。Peel 层数量越小,笛卡尔网格就越接近边界表面或边界层网格,反之亦然,可以从这两个图像中看出。

Peel Layers 左1 右2
Peel Layers 左1 右2

        间隙填充有四面体元素,它们充当三角形表面网格或边界层棱柱网格与核心笛卡尔网格之间的过渡单元。


【Poly-Hexcore】

        在几乎所有方面,Poly-hexcore 填充方法与 hex-core 方法相同,唯一的区别是创建多面体元素而不是四面体元素。Poly-hexcore 填充方法的主要输入与 hexcore 方法相同。

        下面是两个网格方法的比较。请注意,除了单元类型的差异,即 hexcore 的四面体和 poly-hexcore 的多面体外,总单元数和最小质量也有差异,poly-hexcore 网格数量较少但质量较高。核心笛卡尔网格在两种情况下几乎看起来相似。

由于多边形单元的存在,poly-hexcore 网格具有一些额外的优势,例如更好地近似梯度和更低的数值扩散效应

poly-hexcore
hexcore

【 Improve Volume Mesh】

        现在我们了解如何生成体积网格了,我们谈谈体积网格质量的重要性以及如何改进它。体积网格对仿真的准确性和稳定性有重要影响。Watertight Geometry Workflow 中报告的默认网格质量度量是正交质量

        这是细胞面法线与连接细胞重心和面重心的向量之间的向量的度量,这是通过以下方程确定的。

        所有面的这两个方程产生的最小值是细胞的正交质量,它的范围从 0(差)到 1(完美)。

强烈建议将正交质量保持在 0.1 以上。

        现在让我们了解如何检查和改进网格质量。再次读取提供的网格文件。使用此演示的默认设置生成体积网格。网格生成后,Fluent 在控制台窗口中显示网格质量值,如此处所示。

        正交网格质量为“0.05”。由于建议保持质量在 0.1 以上,我们需要改进网格质量,这可以通过工作流程中的附加任务来完成。

        右键单击“生成体积网格”任务,选择“插入新任务”,然后单击“改进体积网格”。

        在改进体积网格任务中,所需的基本用户输入是“单元质量限制”。在这里,用户可以指定网格的最小可接受正交质量。默认值为 0.15。

        对于这个演示,让我们保持此默认值。单击“改进体积网格”按钮。改进操作完成后,最小正交质量为“0.151”,大大高于原始质量,并且也高于建议值。

 【总结】

        总结一下我们学到的东西。讨论体积网格的重要性,并了解生成体积网格的不同方法。还了解体积网格质量的重要性,并学习如何改进它。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于结点电压法的配电网状态估计算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 结点电压法的基本原理 4.2 结点电压法在配电网状态估计中的应用 5.完整程序 1.程序功能描述 基于结点电压法的配电网状态估计算法.对配电网实施有效控制和操作的前提是实时数据库中数据…

力扣hot2--哈希

推荐博客&#xff1a; for(auto i : v)遍历容器元素_for auto 遍历-CSDN博客 字母异位词都有一个特点&#xff1a;也就是对这个词排序之后结果会相同。所以将排序之后的string作为key&#xff0c;将排序之后能变成key的单词组vector<string>作为value。 class Solution …

不知道不怪你:优秀网页UI的八大标准

hello&#xff0c;我是大千UI工场&#xff0c;本期分享如何设计漂亮的网页UI&#xff0c;先从优秀网页UI的标准讲起&#xff0c; 欢迎评论、转发&#xff0c;有需求可以私信接单。 优秀网页UI设计的八大标准如下&#xff1a; 一致性 网页UI设计应保持一致性&#xff0c;包括颜…

OpenAI超级视频模型Sora技术报告解读,虚拟世界涌现了

昨天白天&#xff0c;「现实不存在了」开始全网刷屏。 「我们这么快就步入下一个时代了&#xff1f;Sora简直太炸裂了」。 「这就是电影制作的未来」&#xff01; 谷歌的Gemini Pro 1.5还没出几个小时的风头&#xff0c;天一亮&#xff0c;全世界的聚光灯就集中在了OpenAI的So…

在职阿里6年,一个28岁女软件测试工程师的心声

简单的先说一下&#xff0c;坐标杭州&#xff0c;16届本科毕业&#xff0c;算上年前在阿里巴巴的面试&#xff0c;一共有面试了有6家公司&#xff08;因为不想请假&#xff0c;因此只是每个晚上去其他公司面试&#xff0c;所以面试的公司比较少&#xff09; 其中成功的有4家&am…

单调栈题目总结

单调栈 496. 下一个更大元素 I 503. 下一个更大元素 II 739. 每日温度 6227. 下一个更大元素 IV 模版归纳 「单调栈」顾名思义就是具有单调性的栈结构&#xff0c;一般常用于找到下一个更大的元素&#xff0c;即当前元素右侧第一个更大的元素 看下面一个例子&#xff1a…

【RT-DETR有效改进】利用EMAttention加深网络深度提高模型特征提取能力(特征选择模块)

一、本文介绍 本文给大家带来的改进机制是EMAttention注意力机制,它的核心思想是,重塑部分通道到批次维度,并将通道维度分组为多个子特征,以保留每个通道的信息并减少计算开销。EMA模块通过编码全局信息来重新校准每个并行分支中的通道权重,并通过跨维度交互来捕获像素级…

【阅读笔记】红外探测器盲元国标标准及盲元识别

1、盲元定义 盲元的定义&#xff1a;盲元是红外焦平面探测器中响应过高或过低的探测单元&#xff0c;即无法准确成像的像元。盲元主要分为噪声盲元和响应率差异盲元两大类。 线阵红外探测器应用中&#xff0c;经常存在相邻的像元之间响应率有明显差异&#xff0c;其灰度响应输…

区块链技术和Hyperledger Fabric介绍

1 区块链介绍 1.1 区块链技术形成 1.1.1 起源 在比特币诞生之时&#xff0c;技术专家们开始研究比特币的底层技术&#xff0c;并抽象提取出来&#xff0c;形成区块链技术&#xff0c;或者称分布式账本技术。 1.1.2 定义 简称BT&#xff08;Blockchain technology&#xff…

防火墙综合实验

一、实验拓扑图 二、实验要求 1、办公区设备可以通过电信链路和移动链路上网(多对多的NAT、并且需要保留一个公网IP不能用来转换)。 2、分公司的设备可以通过总公司的移动链路和电信链路访问到DMZ区的http服务器 3、分公司内部的客户端可以通过公网地址访问到内部的服务器。 三…

BetaFlight开源飞控源码分析

BetaFlight开源飞控源码分析 1.整体框架2.主函数源码分析2.1.初始化2.2.运行 3.如何使用这个程序3.1.目标文件源码分析3.2.添加目标文件3.3.编译程序 4.参考文献 betaflight github开源地址&#xff1a;https://github.com/betaflight/betaflight.git BetaFlight是穿越机领域比…

【C++学习手札】多态:掌握面向对象编程的动态绑定与继承机制(初识)

&#x1f3ac;慕斯主页&#xff1a;修仙—别有洞天 ♈️今日夜电波&#xff1a;世界上的另一个我 1:02━━━━━━️&#x1f49f;──────── 3:58 &#x1f504; ◀️ ⏸ ▶️ ☰ &am…