在 Fluent 网格划分中使用薄网格特征

薄体模型的网格划分策略

薄体网格划分对于有效模拟薄壁结构或厚度明显小于其他尺寸的几何形状非常有利。当使用此类几何结构时,传统的体积网格划分技术可能会导致单元数量增加,因为它们试图捕获具有许多不必要单元的薄尺寸。薄体网格划分通过专门沿薄方向细化网格来解决这个问题,确保准确解析重要的物理现象,而无需过多的网格密度。这种方法降低了计算成本,同时保持了仿真的保真度。薄网格划分对于热分析、结构仿真和流固耦合等应用特别有用,在这些应用中,薄表面或区域起着关键作用。此外,薄网格划分可以与多区域网格划分技术配对,用于复杂的几何结构,其中需要跨各个区域生成结构化和高效的网格,从而产生具有更少单元数量的高质量网格。

 

602252549e898840781bc8b8b20bcb2b.png

在本文中,我们将概述Ansys Fluent中薄体网格工具和多区域网格工具之间的区别,以帮助了解它们各自的工作流程以及它们之间的差异。

 

薄体网格划分

薄体网格划分是一种高效的网格划分策略,用于具有一个尺寸(厚度)明显小于其他区域的几何体。这种技术沿薄尺寸细化网格,允许高分辨率捕获关键物理现象,而不会在其他方向上生成过多的单元。薄网格划分降低了计算成本,同时保持了模拟薄壁结构(如壳、板或薄壁容器)所需的精度。这种方法对于热分析特别有用,其中通过薄区域的热传递至关重要,以及结构和流体流动仿真,其中薄体中的材料行为起着至关重要的作用。

薄网格划分非常适合包含薄几何结构(如叠板或薄壁结构)的模型。在这些情况下,使用传统的体积网格划分技术会生成不必要的单元,从而导致计算时间增加,而不会增加精度。通过仅将网格细化集中在薄区域中,薄网格划分可在保持效率的同时实现必要的分辨率。此外,薄体网格划分可以与侧面压痕偏置增长率等特征配合使用,以在必要时进一步提高网格的保真度,确保不同厚度的区域之间的平滑过渡。

在 Fluent Mesh 中使用薄体网格划分工具的步骤:

  1. 创建您的 CAD 模型: 对于此示例,我们将使用一个简单的 case。该模型将由 2 个大型流体域组成,中间有 1 个薄板,在 Fluent 中将被视为固体。共享拓扑在每个流体域和薄板之间处于活动状态。在这个模型中,我们为以下对象创建了命名选择: 薄板、薄板的顶部共享表面、薄板的底部共享表面以及每个流体域的入口/出口。
     

    aa83ee9e5e139e174b2d742950f5ee78.png


     
  2. 导入几何体: 将 CAD 模型导入到水密网格划分工作流程中。
     

    ce5b2e0b2421ffba9fec0901a2b7258b.png


     
  3. 添加本地大小: 在这里,我们可以为模型添加所需的任何局部网格大小控件。在此示例中,由于这是一个简单的情况,我们将选择不添加任何局部网格控制。
     
  4. Insert Thin Volume Meshing Controls:在工作流中插入边界层之前,添加薄体积网格划分控件。要插入薄网格控件,您可以右键单击 生成表面网格 --> 插入新任务 --> 添加薄体积网格控件。Generate the Surface Mesh (生成表面网格) 下将出现一个新对象,您可以在那里控制设置。
     

    5b05a4c7be71b7fe3601d8b57f827cff.png


     
  5. Select Regions or Surfaces:使用图形界面选择应应用薄网格划分的特定曲面或区域。在第一个窗口中,您需要定义哪些实体将应用薄网格选项。在我们的示例中,“thinplate” 表示我们为薄板创建的命名选择。接下来,我们需要为薄网格算法选择一个 “种子” 表面作为起点。从这个种子表面,Fluent 网格将拉伸单元,直到它到达对应的单元,类似于 Workbench Mesh 中扫描网格算法的工作方式。由于我们为板的顶部和底部共享表面创建了命名选择,因此我们可以利用它们。

    或者,如果我们没有命名选择,我们可以选择从面列表(其名称将由 Fluent 自动创建)或 GUI 中选择一个表面。如果您有多个方向朝向相同的薄板,则可以使用选择平行区域选项自动协助为每个实体创建薄网格。
     

    9dcec8664cb7050948953487ab3e2bd3.png


     
  6. 选择层数:您可以选择您希望在整个板的厚度范围内包含多少层元素。对于实体,最佳做法是在整个厚度范围内具有不少于 3 个单元,特别是对于涉及热传递的应用。这将有助于确保通过实体的平滑渐变。在此示例中,我们将使用 3,如上所示。
     
  7. 定义增长率:指定元素大小过渡的增长率。Growth Rate (增长率) 控制每个薄体积网格层在挤出过程中的扩展量,默认情况下设置为 1。增长率为 1 时,所有层的厚度保持不变,而增长率为 1.2 时,例如,每个后续层的厚度增加前一层长度的 20%。
     
  8. 选择“阶梯”选项:阶梯是指网格元素沿曲面或倾斜表面的锯齿状或阶梯状外观,其中网格无法平滑地跟随轮廓。在 Fluent Mesh 中,阶梯的标准选项通过在网格元素之间创建更平缓的过渡来最大限度地减少这种影响,从而确保更平滑的表面表示。另一方面,激进选项允许在网格中进行更明显的步骤,优先考虑速度和简单性,而不是表面精度。这通常用于网格质量不太重要或计算资源有限的情况下。请参阅下面 Fluent 用户指南中的示例。
     

    f4d0d7d0775c3f619332c897c31016ca.png

  9. Use Parallel Zones 选项:ANSYS Fluent Mesh 中的 Use Parallel Zones 选项是一种工具,它通过自动选择与全局平面对齐的区域(例如 XY、XZ 或 YZ)来帮助简化网格生成过程。当处理具有多个区域或曲面平行于特定平面的几何体时,此选项特别有用,因为它允许软件将它们组合在一起,从而简化了区域选择。这减少了手动选择工作,确保了更高效的网格划分工作流程,并有助于在相似区域之间保持网格的对齐和一致性。

多区域网格划分

多区网格划分是一种高度通用的方法,用于为复杂几何结构生成结构化的、以六面体为主的网格。它会自动将几何体分解为多个区域或区域,并在一个或多个方向上扫描几何体中的网格。此方法对于在难以使用传统技术进行网格划分的几何体中创建高质量的结构化网格特别有效,例如涉及多个实体或需要沿特定轴进行可扫描网格的几何体。多区域网格划分对于复杂的工业几何结构非常有用,其中在整个域中保持结构化、高质量的网格对于获得准确的结果至关重要。

多区域网格划分的主要优势之一是它能够处理不同的体型和配置。该方法允许生成不同类型的网格单元,例如六边形铺路六角映射棱柱混合,具体取决于几何结构和所需的网格分辨率级别。这种灵活性确保了多区域网格划分可以应用于各种类型的几何形状,而不会影响网格质量。

在 Fluent Mesh 中进行多区域网格划分的步骤:

  1. 创建您的 CAD 模型:对于此示例,我们将使用一个类似于 Fluent 用户指南(见下文)中的示例的简单案例。
     

    c8f2d21aeef4c160f5a420721308ad15.png


     
  2. 导入几何体: 将 CAD 模型导入到水密网格划分工作流程中。
     
  3. 添加本地大小: 在这里,我们可以为模型添加所需的任何局部网格大小控件。在此示例中,由于这是一个简单的情况,我们将选择不添加任何局部网格控制。
     
  4. 生成表面网格: 在这里,我们将选择使用默认网格设置生成表面网格。

 

dc5cd258d1dec39033d92c2228fbe700.png

6. 激活多区域网格划分:在树中“描述几何”项的详细信息中,我们可以启用多区域网格划分。在详细信息框中,我们需要选择以下设置。

 

368ff4d06852fb34b8c619b726dc4b78.png

7. 创建区域:在这里,我们确定模型中估计有多少个流体区域。在此示例中,我们只有一个实体,因此我们可以将估计的 Fluid Regions 数设置为 0。

8. 更新区域:在确定模型中有多少个流体区域后,我们可以在此处确认每个物体是流体、固体还是死区。在此示例中,我们只有一个实心区域。

9. 添加边界层:如果模型中有流体区域,则几乎肯定需要添加一种算法来将边界层插入到模型中,以充分捕获流动。在树的这个分支上,我们可以选择添加一种算法,将边界层插入到我们的流体域中。但是,在此示例中,由于我们只有一个实体,因此不需要插入任何边界层。要在树中跳过这个分支,我们可以右键单击 “Add Boundary Layers” 并简单地将此分支标记为已更新。

10. 添加多区域网格控制:此分支允许我们选择一个或多个特定的实体来应用多区域网格控制。以下是可用的主要选项:

  • 名称:指定多区域对象的名称,以便于识别。

  • Mesh Method (网格方法):选择多区域对象的网格划分算法。Standard 方法是默认方法,尽可能将模型分解为可扫描区域。例如,在这个模型中,它将检测两个拉伸的矩形截面,并开始从两端向主基底进行扫描,对基底本身应用类似的扫描方法。薄方法最适合于虽然薄但不符合薄网格划分标准的零件,例如具有阻止标准扫描的表面印记的零部件。

  • 填充方式:决定元素在应用多区域控件的主体中的分布方式。选项包括 Hex-PaveHex-MapPrism 和 Mixed。每个选择都会创建一个唯一的网格结构 — 有关这些选择如何影响最终网格布局的更多信息,请参阅下面 Fluent 用户指南中的示例。

  • 使用最大扫描大小 - 确定是将可变 (否) 还是固定 (是) 扫描大小应用于多区域网格控制。

 

b056a532b301d5e467ebdd7847cab021.png

 

选择所需的设置后,我们会将它们应用于我们想要网格划分的一个或多个形体。为此,首先选择主体,然后与薄网格过程类似,定义网格算法的起点。在薄网格方法中,我们对源和目标选区使用命名选区;在多区域网格划分中,我们将使用 选择平行区域 选项。这需要指定参考带或参考平面。在此示例中,扫描选项与 XY 平面最一致,因此我将从  Zones 选项切换到  Zones parallel to XY Plane如下所示。设置完成后,我们可以选择  Add MultiZone Controls (添加多区域控件) 来确认所选正文的这些选项。

 

84376ca164d671567c25d92564ad41b9.png

现在,您应该在树中的 Add Multizone Controls (添加多区域控件) 选项下看到一个 Multizone 项目。选择此多区域项目,在详细信息框中突出显示正文,然后单击 Update (更新)。完成后,我们就可以继续树中的下一个分支了。

  1. Generate MultiZone Mesh (生成多区域网格) - 配置完所有设置后,我们现在可以生成多区域网格。在此示例中,您可以观察多区网格如何成功处理复杂形状的网格划分。

 

71e94b04a71739333a37c62daf25ef20.png

 

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

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

相关文章

Windows重装后NI板卡LabVIEW恢复正常

在重新安装Windows系统后,NI(National Instruments)板卡能够恢复正常工作,通常是由于操作系统的重新配置解决了之前存在的硬件驱动、兼容性或配置问题。操作系统重装后,系统重新加载驱动程序、清理了潜在的冲突或损坏的…

Html5 video标签学习

<video> 标签的属性 autoplay布尔属性声明该属性后&#xff0c;视频会尽快自动开始播放&#xff0c;不会停下来等待数据全部加载完成。controls布尔属性如果存在该属性&#xff0c;浏览器会在视频底部提供一个控制面板&#xff0c;允许用户控制视频的播放。controlslist…

OpenAI推出首个AI Agent!日常事项自动化处理!

2025 年1月15日&#xff0c;OpenAI 正式宣布推出一项名为Tasks的测试版功能 。 该功能可以根据你的需求内容和时间实现自动化处理。比方说&#xff0c;你可以设置每天早晨 7 点获取天气预报&#xff0c;或定时提醒遛狗等日常事项。 看到这里&#xff0c;有没有一种熟悉的感觉&a…

【Linux】Socket编程-TCP构建自己的C++服务器

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;Linux 目录 一&#xff1a;&#x1f525; Socket 编程 TCP &#x1f98b; TCP socket API 详解&#x1f98b; 多线程远程命令执行&#x1f98b; 网络版计算器&#xff08;应用层自定义协议与序列化…

web开发工具之:三、JWT的理论知识,java的支持,封装的工具类可以直接使用

文章目录 前言一、JWT的理论知识1. 什么是 JWT&#xff08;JSON Web Token&#xff09;&#xff1f;2. **JWT 的组成**3. **JWT 的特点**4. **JWT 的使用场景**5. **JWT 的生命周期**6. **JWT 的优点**7. **JWT 的注意事项**5. **JWT 示例**总结 二、java的springboot支持1. po…

Jira中bug的流转流程

Jira中bug的状态 1. 处理Bug的流程2. bug状态流转详述bug的状态通常包括 1. 处理Bug的流程 2. bug状态流转详述 bug的状态通常包括 未解决 1. 测试人员创建一个bug&#xff0c;填写bug的详细信息&#xff0c;如概要、bug级别、复现步骤、现状、预期结果等 2. 定位bug&#x…

ChatGPT结合Excel辅助学术数据分析详细步骤分享!

目录 一.Excel在学术论文中的作用✔ 二.Excel的提示词✔ 三. 编写 Excel 命令 四. 编写宏 五. 执行复杂的任务 六. 将 ChatGPT 变成有用的 Excel 助手 一.Excel在学术论文中的作用✔ Excel作为一种广泛使用的电子表格软件&#xff0c;在学术论文中可以发挥多种重要作用&a…

Vue篇-07

Vue UI组件库 一、移动端常用的UI组件库 1.1、Vant 1.2、Cube UI 1.3、Mint UI 二、PC端常用的UI组件库 2.1、Element UI Element - The worlds most popular Vue UI framework 安装&#xff1a; 按需引入&#xff1a; 135_尚硅谷Vue技术_element-ui按需引入_哔哩哔哩_b…

LabVIEW实现油浸式变压器自主监测与实时报告

油浸式变压器广泛应用于电力系统中&#xff0c;尤其是在电力传输和分配领域。为了确保变压器的安全、稳定运行&#xff0c;及时监测其工作状态至关重要。传统的变压器监测方法通常依赖人工巡检和定期检查&#xff0c;但这不能及时发现潜在的故障隐患&#xff0c;且效率较低。随…

测试工程师的linux 命令学习(持续更新中)

1.ls """1.ls""" ls -l 除文件名称外&#xff0c;亦将文件型态、权限、拥有者、文件大小等资讯详细列出 ls -l等同于 ll第一列共10位&#xff0c;第1位表示文档类型&#xff0c;d表示目录&#xff0c;-表示普通文件&#xff0c;l表示链接文件。…

如何使用Ultralytics训练自己的yolo5 yolo8 yolo10 yolo11等目标检测模型

Ultralytics正在以惊人的速度吸收优秀的CV算法&#xff0c;之前Ultralytics定位于YOLOV8&#xff0c;但逐渐地扩展到支持其他版本的YOLO&#xff0c;最新版本的ultralytics全面支持yolo5 yolo7 yolo8 yolo9 yolo10 yolo11&#xff0c;包含模型的训练、验证、预测、部署等。毫无…

使用 Java 实现基于 DFA 算法的敏感词检测

使用 Java 实现基于 DFA 算法的敏感词检测 1. 引言 敏感词检测在内容审核、信息过滤等领域有着广泛的应用。本文将介绍如何使用 DFA&#xff08;Deterministic Finite Automaton&#xff0c;确定有限状态自动机&#xff09; 算法&#xff0c;在 Java 中实现高效的敏感词检测。…

Digital Document System (DDS)

Digital Document System (DDS&#xff09; 数字档案平台 信息注入

将图像输入批次扁平化为CNN

将图像输入批次扁平化为CNN 欢迎回到这个神经网络编程系列。在这篇文章中&#xff0c;我们将可视化一个单一灰度图像的张量扁平化操作&#xff0c;并且我们将展示如何扁平化特定的张量轴&#xff0c;这在使用CNN时通常是必需的&#xff0c;因为我们处理的是输入批次&#xff0…

精度论文:【Focaler-IoU: More Focused Intersection over Union Loss】

Focaler-IoU: 更聚焦的交并比损失 Focaler-IoU: More Focused Intersection over Union Loss Focaler-IoU: 更聚焦的交并比损失I. 引言II. 相关工作III. 方法IV. 实验V. 结论 原文地址&#xff1a;官方论文地址 代码地址&#xff1a;官方代码地址 摘要——边界框回归在目标检…

交直流混合微电网多台互联变换器并联

在交直流混合微电网中&#xff0c;多台互联变换器的并联操作是为了实现功率按比例分担。这样的系统通常涉及直流-直流&#xff08;DC-DC&#xff09;、直流-交流&#xff08;DC-AC&#xff09;以及交流-直流&#xff08;AC-DC&#xff09;变换器的组合。通过适当的控制策略&…

PyTorch使用教程(2)-torch包

1、简介 torch包是PyTorch框架最外层的包&#xff0c;主要是包含了张量的创建和基本操作、随机数生成器、序列化、局部梯度操作的上下文管理器等等&#xff0c;内容很多。我们基础学习的时候&#xff0c;只有关注张量的创建、序列化&#xff0c;随机数、张量的数学数学计算等常…

Matplotlib基础

概述 1、什么是Matplotlib 是专门用于开发2D图表(包括3D图表)以渐进、交互式方式实现数据可视化 2、为什么要学习Matplotlib 可视化是在整个数据挖掘的关键辅助工具&#xff0c;可以清晰的理解数据&#xff0c;从而调整我们的分析方法。 能将数据进行可视化,更直观的呈现使数据…

警惕IDEA 2024版重大Bug问题:LomBok失效、Gradle冲突、Spring Boot启动错误

一直以来我认为工具类的软件是越新越好&#xff0c;因为工具代表着一定的先进性&#xff1b;但是IDEA 2024好好的给我上了一课&#xff0c;比如lombok 不起作用、比如Spring Boot 3.4.x 启动报错、再比如MyBatis log plus冲突、再比如Gradle插件冲突. 一、Lombok 失效问题 请不…

EI Scopus双检索 | 2025年第四届信息与通信工程国际会议(JCICE 2025)

会议简介 Brief Introduction 2025年第四届信息与通信工程国际会议(JCICE 2025) 会议时间&#xff1a;2025年7月25日-27日 召开地点&#xff1a;中国哈尔滨 大会官网&#xff1a;www.jcice.org 由黑龙江大学和成都信息工程大学主办&#xff0c;江苏科技大学协办的2025年第四届信…