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

news2025/1/18 19:34:58

薄体模型的网格划分策略

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

 

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.coloradmin.cn/o/2278611.html

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

相关文章

大模型WebUI:Gradio全解11——Chatbot:融合大模型的多模态聊天机器人(6)

大模型WebUI:Gradio全解11——Chatbot:融合大模型的多模态聊天机器人(6) 前言本篇摘要11. Chatbot:融合大模型的多模态聊天机器人11.6 为LLM Agent构建UI11.5.1 使用代理构建1. 使用transformers.agents的实际示例2. 使…

Linux-----线程同步(资源竞争和同步锁)

目录 资源竞争(背景) 锁(解决方式,实现同步) 互斥锁 读写锁 自旋锁 资源竞争(背景) 竞态条件 当多个线程并发访问和修改同一个共享资源(如全局变量)时,…

vue2 web 多标签输入框 elinput是否当前焦点

又来分享一点点工作积累及解决方案 产品中需要用户输入一些文字后按下回车键生成标签来显示在页面上&#xff0c;经过尝试与改造完成如下&#xff1a; <template><div class"tags-view" click"beginInput"><el-tag :key"index" …

Python学习(十)IO编程(文件读写、StringIO和BytesIO、操作文件和目录、序列化)

目录 一、什么是IO编程&#xff1f;二、文件读写1&#xff09;读文件2&#xff09;file-like Object3&#xff09;二进制文件4&#xff09;字符编码5&#xff09;写文件 三、StringIO 和 BytesIO1&#xff09;StringIO2&#xff09;BytesIO 四、操作文件和目录1&#xff09;操作…

5、docker-compose和docker-harbor

安装部署docker-compose 自动编排工具&#xff0c;可以根据dockerfile自动化的部署docker容器。是yaml文件格式&#xff0c;注意缩进。 1、安装docker-compose 2、配置compose配置文件docker-compose.yml 3、运行docker-compose.yml -f&#xff1a;指定文件&#xff0c;up&…

JS宏进阶: 工厂函数与构造函数

一、构造函数 在JavaScript中&#xff0c;构造函数是一种用于创建和初始化对象的特殊函数。构造函数的名字通常以大写字母开头&#xff0c;以区分于普通函数。通过new关键字调用构造函数&#xff0c;可以创建一个新的实例对象&#xff0c;并自动执行构造函数内部的代码来初始化…

uniapp 微信小程序 editor 富文本编辑器

<view class"inp boxsizing"><view class"contentBox"><!-- 富文本编辑器 --><view classwrapper><view classtoolbar tap"format"><view :class"formats.bold ? ql-active : " class"iconfon…

Python根据图片生成学生excel成绩表

学习笔记&#xff1a; 上完整代码 import os import re from openpyxl import Workbook, load_workbook from openpyxl.drawing.image import Image as ExcelImage from PIL import Image as PilImage# 定义图片路径和Excel文件路径 image_dir ./resources/stupics # 图片所…

在VMwareFusion中使用Ubuntu

在VMwareFusion使用Ubuntu 在VMwareFusion使用Ubuntu背景在VMwareFusion虚拟机里使用Ubuntu1、集成桌面工具2、主机和虚拟机之间共享剪贴板内容3、设置root用户密码4、设置静态ip4.1、静态ip和动态ip的区别4.2、查看当前ip4.2、linux网络配置文件所在位置4.3、基于ubuntu22.04.…

农业农村大数据应用场景|珈和科技“数字乡村一张图”解决方案

近年来&#xff0c;珈和科技持续深耕农业领域&#xff0c;聚焦时空数据服务智慧农业。 珈和利用遥感大数据、云计算、移动互联网、物联网、人工智能等先进技术&#xff0c;搭建“天空地一体化”监测体系&#xff0c;并创新建设了150的全球领先算法模型&#xff0c;广泛应用于高…

python 利用 ddddocr包 ocr识别图片码

ddddocr 是一个轻量级的 OCR&#xff08;光学字符识别&#xff09;库&#xff0c;适用于识别图片中的文字&#xff0c;包括验证码等图像文本。要使用 ddddocr 进行图片验证码的识别&#xff0c;可以按照以下步骤进行&#xff1a; 1. 安装 ddddocr 包 首先&#xff0c;你需要安…

【论文阅读】基于空间相关性与Stacking集成学习的风电功率预测方法

文章目录 摘要0. 引言1. 空间相关性分析2. 风电功率预测模型2.1 Stacking 集成策略2.2 基学习器2.2.1 基于机器学习算法的基学习器2.2.2 基于神经网络的基学习器2.2.3 基于粒子群优化算法的超参数优化 2.3 元学习器2.4 基于空间相关性与Stacking集成学习的风电功率预测方法 3 算…

在.NET用C#将Word文档转换为HTML格式

将Word文档转换为HTML格式尤其具有显著的优势&#xff0c;它不仅能够确保文档内容在多种设备和平台上保持一致灵活的显示&#xff0c;还便于通过网络进行传播和集成到各种Web应用中。随着越来越多的企业和开发者寻求更灵活、更具兼容性的文件处理方式&#xff0c;.NET框架下的C…

EasyExcel的应用

一、简单使用 引入依赖&#xff1a; 这里我们可以使用最新的4.0.2版本&#xff0c;也可以选择之前的稳定版本&#xff0c;3.1.x以后的版本API大致相同&#xff0c;新的版本也会向前兼容&#xff08;3.1.x之前的版本&#xff0c;部分API可能在高版本被废弃&#xff09;&…

【git】如何删除本地分支和远程分支?

1.如何在 Git 中删除本地分支 本地分支是您本地机器上的分支&#xff0c;不会影响任何远程分支。 &#xff08;1&#xff09;在 Git 中删除本地分支 git branch -d local_branch_name git branch 是在本地删除分支的命令。-d是一个标志&#xff0c;是命令的一个选项&#x…

wps数据分析000002

目录 一、快速定位技巧 二、快速选中技巧 全选 选中部分区域 选中部分区域&#xff08;升级版&#xff09; 三、快速移动技巧 四、快速录入技巧 五、总结 一、快速定位技巧 ctrl→&#xff08;上下左右&#xff09;快速定位光标对准单元格的上下部分双击名称单元格中…

Java算法 二叉树入门 力扣简单题相同的树 翻转二叉树 判断对称二叉树 递归求二叉树的层数

目录 模版 先序遍历 中序遍历 后序遍历 力扣原题 相同的二叉树 力扣原题 翻转二叉树 遍历树的层数 题目 静态变量 核心逻辑 模版 // 二叉树public static class Node{public int value;public Node left;public Node right;public Node(int v) {valuev;}} 先序遍历 …

【Mysql进阶知识】Mysql 程序的介绍、选项在命令行配置文件的使用、选项在配置文件中的语法

目录 一、程序介绍 二、mysqld--mysql服务器介绍 三、mysql - MySQL 命令行客户端 3.1 客户端介绍 3.2 mysql 客户端选项 指定选项的方式 mysql 客户端命令常用选项 在命令行中使用选项 选项(配置)文件 使用方法 选项文件位置及加载顺序 选项文件语法 使用举例&am…

ESP32云开发二( http + led + lcd)

文章目录 前言先上效果图platformio.iniwokwi.tomldiagram.json源代码编译编译成功上传云端完结撒花⭐⭐⭐⭐⭐ 前言 阅读此篇前建议先看 此片熟悉下wokwi https://blog.csdn.net/qq_20330595/article/details/144289986 先上效果图 Column 1Column 2 platformio.ini wokwi…

医疗集群系统中基于超融合数据库架构的应用与前景探析

一、引言 1.1 研究背景与意义 随着医疗信息化的飞速发展,医疗数据呈爆炸式增长。从日常诊疗记录、患者病历,到各类医疗影像、检查检验数据等,海量信息不断涌现。据统计,医疗数据的年增长率高达 30% 以上 ,2025 年,全球医疗数据量将达到 2314 艾字节(EB)。如此庞大的数…