详解Flunet Meshing:高级网格划分工具中的“扫地僧”
01网格划分方法(ANSYSMeshing)

01网格划分方法(ANSYSMeshing)专注于仿真分析和振动分析00 导读本文主要介绍 ANSYS Meshing 局部控制的网格划分方法。
01 研究背景ANSYS Meshing 网格划分可以分为全局控制和局部控制。
局部控制的优先级高于全局控制。
当划分对象缺少局部控制时,软件会执行全局控制。
02 局部控制局部控制选项如下图所示。
03 实体网格实体几何模型的网格划分方法如下图所示。
Automatic:自动,首先对实体尝试扫掠(Sweep)方法划分网格,如果不适合则采用四面体(Tetrahedrons)方法划分网格。
Tetrahedrons:四面体,该方法对实体形状规则性基本无要求。
包含两种算法。
Patch Conforming 算法先在实体上生成面网格,然后再生长为体网格。
Patch Independent 算法先在实体内生成体网格,然后再蔓延到表面。
Hex Dominant:六面体为主,该方法对实体形状规则性要求不高。
生成以六面体为主的体网格,其中可能会存在四面体网格等。
Sweep:扫掠,该方法要求实体形状规则。
先在源面上生成面网格,然后沿着实体的某个方向扫掠成体网格,主要生成六面体网格,其中可能会存在三棱柱网格。
MultiZone:多区域,该方法要求实体形状大致规则。
多区域划分方法自动将实体进行虚拟切分成规则实体以适合扫掠。
Hexa-生成纯六面体网格。
Hexa/Prism-生成六面体和三棱柱网格。
Prism-生成纯三棱柱网格。
Program Controlled-自动使用Uniform或Pave。
Uniform-生成均匀的体网格。
Pave-会考虑曲率。
Not Allowed-不允许。
Tetra-允许使用四面体网格划分。
Tetra/Pyramid-允许使用四面体网格划分,并且在表面一层为金字塔网格。
Hexa Dominant -允许使用六面体为主网格划分。
Hexa Core-允许使用六面体核心网格划分。
使用Fluent Meshing快速生成复杂模型网格

30
体网格
• 支持多种体网格类型
• 四面体,六面体核心,多面体,边界层, 薄层网格,切割体网格
• 直接生成多面体网格
燃烧室模型
31
自动化网格脚本
• 脚本运行
• 包面和边界层生成需要4个scheme文件和1个bin文件 1. AdvWrapNPrisms_Rxx_UserInputs.scm 2. AdvWrapNPrisms_Rxx_v814_AdvSettings.scm 3. AdvWrapNPrisms_Rxx_v814_Run.scm 4. AdvWrapNPrisms_Rxx_v814_Main_Load.scm 5. AdvWrapNPrisms_Rxx_v814_Main.bin
• 选中表面上某face 单元
• 点击Create patch
23
包面-漏洞检测
• 定义漏洞检测的尺寸范围 • 多个目标点同时检测漏洞 • 追踪泄漏的路径 • Pan Region可以查看包面后形成的不同
区域
• 每一个 “封闭的” 包面区域有一个对应的颜色
24
包面-封补漏洞
• 自动封补漏洞
• 显示泄漏路径上的所有漏洞 • 显示漏洞周围的几何模型
13
尺寸函数
• BOI尺寸函数
• BOI是用来限制体域内边界网格尺寸的 • 如下面例子,面网格采用BOI限制车尾部增长
14
尺寸函数
• 在默认情况下,通过被计算的尺寸函数驱动一致性网格重构 • 指定尺寸函数控制和计算尺寸函数 • 通过探针或标量图查看尺寸分布
15
网格重构
• 重构可以改进质量,并在三角面导入、包面或者拓扑后缩减面网格 数量
fluent meshing 发展史

fluent meshing 发展史
Fluent Meshing的发展史可以追溯到Ansys Fluent软件中网格生成技术的演化过程。
Ansys Fluent软件最初使用的是一个称为TGrid的网格生成器。
然而,随着对更复杂流动问题的模拟需求增加,用户开始提出对更高质量和更高精度网格的需求。
为了满足用户的需求,Ansys Fluent团队在不断改进TGrid,并在Ansys Fluent 14.0中引入了一个新的网格生成器Fluent Meshing。
Fluent Meshing通过使用多种网格生成算法和技术,提供了更好的网格质量和更高的精度。
在接下来的几个版本中,Fluent Meshing不断进行改进和优化。
例如,Fluent Meshing在Ansys Fluent 17.0中引入了自适应网格技术,可以根据流场的特性自动调整网格的细化程度,从而提高数值模拟的准确性。
Fluent Meshing在Ansys Fluent 19.0中进一步发展,引入了几个新的功能,例如对非结构化多区域网格的支持和更复杂流动问题的建模能力。
Fluent Meshing还能够与其他模拟工具集成,以提供更全面的解决方案。
当前的Ansys Fluent版本(2021 R2)中,Fluent Meshing继续得到改进和优化,以进一步满足用户对高质量网格的需求。
Fluent Meshing的发展史是一个持续演化的过程,不断引入新的技术和功能,以提供更高效和精确的数值模拟解
决方案。
meshing 网格化分总结

ansys网格划分总结(2007-12-09 15:12:14)转载▼分类:ANSYS学习标签:家居/装修ansys程序网格划分分为两种:映射网格划分和自由网格划分。
映射网格划分包括三角形单元、四边形单元和六面体单元。
映射网格划分要求具有规则形状的面和体。
自由网格划分对面和体没有特定的要求。
1、线单元的网格划分(beam188 beam4 pipe16 link8和link10)线单元网格划分时,除在分布荷载作用下的梁单元外,如没有特别要求,通常对每段线段不再进行细分,即一段线段只划分一个单元。
如果将一段线段划分多个单元,则降低了线段的刚性,反而不好。
因此,线单元网格划分实际上只是给线段赋属性,不进行划分。
但是其划分过程是不可缺少的。
(1)mesh attributes>picked lines 定义单元类型、实常数、截面类型(注意非完全对称单元还要通过定义主轴上的一点来定义截面方位)有时还需确定单元坐标系。
(2)size cntrls>manualsize>lines>picked lines 在[ndiv]项中输入划分数。
(3)meshtool>pickall。
如果梁单元上存在分布荷载,必须将梁单元进行细分,划分的段数需根据分布荷载儿定。
对于均布荷载一般以划分四段为宜。
2、面单元网格划分1.自由网格划分(1)mesh attributes>picked areas(2)meshtool>在“element attributes”中选择“areas”,激活“amart size”并设置尺寸。
在“mesh”中选择“areas”,激活“quad”和“free”。
单击【mesh】按钮,弹出拾取对话框后拾取要划分的面。
2.映射网格划分(1)mesh attributes(2)size cntrls>manualsize>lines>picked lines 在[ndiv]项中输入划分数。
CFD网格的通俗介绍

CFD网格的分类,如果按照构成形式分,可以分为结构化和非结构化结构化:只能有六面体一种网格单元,六面体顾名思义,也就是有六个面,但这里要区分一下六面体和长方体。
长方体(也就是所有边都是两两正交的六面体)是最理想完美的六面体网格。
但如果边边不是正交,一般就说网格单元有扭曲(skewed).但绝大多数情况下,是不可能得到完全没有扭曲的六面体网格的。
一般用skewness 来评估网格的质量, sknewness=V/(a*b*c).这里V是网格的体积,a,b,c是六面体长,宽和斜边。
sknewness越接近1,网格质量就越好。
很明显对于长方体,sknewness=1.那些扭曲很厉害的网格, sknewness很小。
一般说如果所有网格sknewness>0.1也就可以了。
结构化网格是有分区的。
简单说就是每一个六面体单元是有它的坐标的,这些坐标用,分区号码(B),I,J,K四个数字代表的。
区和区之间有数据交换。
比如一个单元,它的属性是B=1, I=2,J=3,K=4。
其实整个结构化单元的概念就是CFD计算从物理空间到计算空间mapping的概念。
I,J,K可以认为是空间x,y,z 在结构化网格结构中的变量。
三维网技术论坛! p9 T0 u2 z+ @, i6 c非机构化:可以是多种形状,四面体(也就三角的形状),六面体,棱形。
对任何网格,都是希望网格单元越规则越好,比如六面体希望是长方形,对于四面体,高质量的四面体网格就是正四面体。
sknewness的概念这里同样适用,sknewness越小,网格形状相比正方形或者正四面体就越扭曲。
越接近1就越好。
很明显非结构化网格也可以是六面体,但非结构化六面体网格没有什么B,IJK 的概念,他们就是充满整个空间。
对于复杂形状,结构化网格比较难以生成。
主要是生成时候要建立拓扑,拓扑是个外来词,英语是topology,所以不要试图从字面上来理解它的意思。
其实拓扑就是指一种有点和线组成的结构。
FLUENT 软件的多重网格并行算法及其性能

FLUENT软件的多重网格并行算法及其性能余江洪1,朱宗柏1,2,肖金生1,3(1武汉理工大学材料复合新技术国家重点实验室,2现代教育技术中心,3汽车工程学院,湖北430070)摘要:FLUENT软件是目前国际上比较流行的通用CFD软件包,用于模拟从不可压缩到高度可压缩范围内的复杂流动,对大规模问题可用并行多重网格方法进行求解。
为了找出FLUENT软件的最佳解题规模和并行粒度,以期最大限度地发挥软件和硬件的效能,对FLUENT软件采用的多重网格方法和区域分裂法进行了理论分析,通过反复实验,重点讨论了在并行求解过程中,采用不同的多重网格循环方法、区域网格分裂方法、解题的规模和计算节点数对并行性能的影响。
FLUENT软件有良好的并行性能,PEM Fuel Cell模块可以进一步优化,HPCC还有很大的升级空间。
关键词:燃料电池;多重网格;区域分裂;并行计算;FLUENTFLUENT软件是一种CFD(Computational Fluid Dynamics)求解器,它可以求解各种复杂流动,包括不可压缩流动(低亚音速)、弱可压流动(跨音速)和强压缩性问题(超音速)。
1由于FLUENT软件有多种求解方法的选择,并且提供了多重网格方法来加快收敛速度,同时可以进行并行计算,因此它可以为速度范围很广的流动问题提供高效准确的最优求解方案。
本文介绍了FLUENT软件的多重网格及并行算法,并测试、分析了其并行性能。
1 FLUENT软件中的多重网格方法多重网格方法(MGM:MultiGrid Method)是一种高效的串行数值计算方法。
其基本思想是,利用粗网格上的残差校正特性消除迭代误差的低频分量(长波分量,即光滑误差),同时利用细网格上的松驰光滑特性消除迭代误差的高频部分(短波分量,即振荡误差),套迭代技术负责通过限制和插值算子连接所有网格层共同求解同一问题[1][2][3][4]。
多重网格循环可以定义为在每一个网格层面通过网格层次时在网格层面内应用的递归程序,该程序通过在当前层面完成单一网格循环来扩展到下一个粗糙网格层面。
ANSYS Meshing高级网格划分技术

Entity/Option Element Size Number of Divisions Body of Influence Sphere of Influence Vertices x Edges x x x Faces x x Bodies x x x
23
© 2014 ANSYS Inc.
接触尺寸
FSI流固耦合分析 流体力学分析 显式结构分析 电磁场分析 隐式结构分析
32
© 2014 ANSYS Inc.
影响网格质量的因素
几何模型:小边、狭长面、缝隙、尖锐角等 网格划分方法的选择 网格尺寸的设置
“虚拟拓扑”虚拟地把小边、狭长面等合并,避免质量差的网格产生
33
© 2014 ANSYS Inc.
物理环境
不同的物理场分析对于网格的要求也不一样
Mechanical设置
物理优先选项 力学分析 CFD 电磁分析 显式分析
自动设置下列各项... 实体单元 默认中节点 保留 消除 保留 消除 关联中心 粗糙 粗糙 中等 粗糙 平滑度 中等 中等 中等 高 过渡 快 慢 快 慢
CFD设置 16
© 2014 ANSYS Inc.
28
© 2014 ANSYS Inc.
膨胀
扫略型网格应用于线上,非扫略型网格应用于面上 作为流体网格的边界层 提高结构分析的表面计算精度
29
© 2014 ANSYS Inc.
网格质量检查
30
© 2014 ANSYS Inc.
网格质量指标
单元质量 纵横比 雅可比 扭曲因子 平行误差 最大拐角 偏斜
无虚拟拓扑
有虚拟拓扑
4
© 2014 ANSYS Inc.
网格划分流程
Fluent理论手册3—滑移网格及动网格理论

− 转捩模型
4.7:SST 转捩模型 4.8: − 模型
4.9:雷诺应力模型(RSM) 4.10:分离涡模型(DES) 4.11:大涡模拟模型(LES) 4.12:壁面边界湍流流动的近壁处理
更多关于 ANSYS FLUENT 中湍流模拟的资料, 可以查看用户手册第 12 章: 湍流模拟。
4.1 简介
例如仅有转子作用时如图态近似感兴时必须采动参考系问题也就是说周瞬态类型包子使用旋图322兴趣则可以31采用周期包括旋转323以使32要在位置要使32直线滑移网滑移网格在计算开始一个计算区成网格分在计算中图324分界面上使用瞬态分网格分网格交界线327图322转子网格技术格技术使用两始前将网格文域与其相邻分界的形式一个计算及325上网格并不需分析
湍流流动通过速度场波动进行表征。这些脉动混合诸于动量、能量及组分浓 度等标量方程, 引起传输量的脉动。 由于这些脉动存在于小尺度, 且频率非常高, 因此对其进行直接模拟非常消耗计算资源。
37
图 3.2. .8 3D 圆锥网格交界面 面 对于轴向转子/定子结构,转动 动及静止部 部分对齐于轴 轴线,分界 界面可能为平 平面 形。此面为 为垂直于沿着 着静子至转 转子的旋转轴 轴向的横截 截面。 扇形
33
图 3.2.9 9 3D 平面扇 扇形网格界面 面
3.2.3 滑移网 网格概念
如 3.2 节: :滑移网格 格理论中所讨 讨论,滑移 移网格模型允 允许相邻网 网格相对于其 其他 网格 格滑动。在这 这种情况下 下,网格面不 不需要在网 网格分界面上 上对齐。这 这种条件需要 要对 穿过 过两个非保 保角区域分界 界面的通量 量进行计算。 更多的关于 于 ANSYS FLUENT 中非 中 保角 角界面信息,查看用户 户手册 6.4 节 节:非保角 角网格。
ansys workbench meshing网格划分总结

Base point and delta创建出的点重合时看不到大部分可划分为四面体网格,但六面体网格仍是首选,四面体网格是最后的选择,使用复杂结构。
六面体(梯形)在中心质量差,四面体在边界层处质量差,边界层处用棱柱网格prism。
棱锥为四面体和六面体之间的过渡棱柱由四面体网格被拉伸时生成3DSweep扫掠网格划:只有单一的源面和目标面,膨胀层可生成纯六面体或棱柱网格Multizone多域扫掠网格:对象是多个简单的规则体组成时(六面体)——mapped mesh type映射网格类型:包括hexa、hexa/prism——free mesh type自由网格类型:包括not allowed、tetra、hexa dominant、hexa core(六面体核心)——src/trg selection源面/目标面选择,包括automatic、manual source手动源面选择patch conforming:考虑一些小细节(四面体),包括CFD的膨胀层或边界层识别patch independent:忽略一些小细节,如倒角,小孔等(四面体),包括CFD的膨胀层或边界层识别-—max element size 最大网格尺寸--approx number of elements大约网格数量mesh based defeaturing 清除网格特征—-defeaturing tolerance 设置某一数值时,程序会根据大小和角度过滤掉几何边Use advanced size function 高级尺寸功能——curvature[’kɜːvətʃə]曲率:有曲率变化的地方网格自动加密,如螺钉孔,作用于边和面。
——proximity[prɒk’sɪmɪtɪ]邻近:窄薄处、狭长的几何体处网格自动加密,如薄壁,但花费时间较多,网格数量增加较多,配合min size使用.控制面网格尺寸可起到相同细化效果.hex dominant六面体主导:先生成四边形主导的网格,然后再得到六面体再按需要填充棱锥和四面体单元。
FLUENT动网格技术简介

FLUENT动网格技术简介FLUENT动网格简介在固体有限元计算中,网格运动实非什么稀奇事儿。
而且在绝多数固体计算的基本物理量是网格的节点位移,所以,固体计算中,网格节点运动是对的,没有运动反而不正常了。
也可以这么说:正因为计算域内部节点间的相对运动,才导致了内应力的产生。
流体计算与固体完全不同。
其根源在于它们使用的网格类型不同。
当前固体有限元计算采用的是拉格朗日网格,而流体计算则大多数采用的欧拉网格。
如果说把拉格朗日网格中的节点点看作是真实世界的物质原子的话,那么欧拉网格的节点则好比是真实世界中的一个个传感器,它们总是呆在相同的位置,真实的记录着各自位置上的物理量。
正常情况下,欧拉网格系统是这样的:计算域和节点保持位置不变,发生变化的是物理量,网格节点就像一个个布置在计算域中的传感器,记录该位置上的物理量。
这其实是由流体力学研究方法所决定的。
宏观与微观的差异决定了固体力学计算采用拉格朗日网格,流体计算采用欧拉网格。
关于这部分的详细解说,可以参阅任何一本计算流体动力学书籍。
世界是公平的。
有利必有弊。
朗格朗日网格适合计算节点位移,然而对于过大的网格变形却难以处理。
欧拉网格生来可以处理大变形(因为节点不动),然而对于对于节点运动的处理,则是其直接软肋。
然而很不幸的是,现实生活中有太多网格边界运动的实例。
如汽车发动机中的气缸运动、阀门开启与关闭、机翼的运动、飞机投弹等等等等举不胜举。
计算流体动力学计算的基本物理量通常为:速度、温度、压力、组分。
并不计算网格节点位移。
因此要让网格产生运动,通常给节点施加的物理约束是速度。
CFD中的动网格大体分为两类:(1)显式规定的网格节点速度。
配合瞬态时间,即可很方便的得出位移。
当然一些求解器(如FLUENT)也支持稳态动网格,这时候可以直接指定节点位移。
(2)网格节点速度是通过求解得到的。
如6DOF模型基本上都属于此类。
用户将力换算成加速度,然后将其积分成速度。
对于第一类动网格问题,在fluent中通常可以使用profile与UDF 进行网格设置,通过规定节点或区域的速度、角速度或位移等方式来显式确定网格的运动,通常大部分的动网格问题都归于此类。
FLUENT_Meshing_王士刚

FLUENT Meshing 01------GUI简介上图中红色框为菜单栏,各菜单下对应的相应的子菜单;黄色框为一些显示工具等,主要是一些剖分显示工具,面显示工具,鼠标的选择类型等等;左侧蓝色区域为结构树,显示模型结构组成和网格结构树等;绿色框为选择工具等,点线面体等选择工具以及边界的重命名等功能;紫色框为图形界面,用于显示图形;最下面的是文本界面,用于显示相应的信息和输入文本命名即TUI界面。
接下来主要通过一个非常简单的例子来熟悉一下FLUENT Meshing的用户界面。
1.首先启动FLUENT软件,如下图。
勾选3D,因为FLUENT Meshing只能在三维模型下运行,也就是说只能是三维模型才能用。
然后勾选 Meshing Mode,不要勾选Display Mesh After Reading,主要是加快软件启动的速度,尤其是对一些复杂的模型。
2.进入软件之后选择 File--Read--Mesh,选择相应的文件夹下的WS01_Pipes.msh文件,点击OK 读入文件。
3.文件读入之后在左侧结构树下的 Unferenced节点处点击右键选择Draw,然后右侧图形区域会显示相应的模型,可以通过鼠标的左键在图形界面点击进行旋转模型,鼠标右键是选择,鼠标中键的滑轮可以放大缩小模型。
然后继续在左侧结构树下的 Unferenced节点处点击右键选择Info,之后TUI 界面会显示相应的信息如下图所示。
可以查看一下各个boundary 是否符合预期,如果边界类型不对,可以通过选择工具栏中的面选择工具,在图形上点击右键选择相应的边界然后再选择工具选择rename功能进行重新定义边界类型,如下图所示。
4.接下来我们要创建一个网格对象(mesh object)。
一般情况下如果读入的是一个CAD几何文件,那么软件会自动生成一个几何对象,但是如果读入的是网格文件就不会生成。
首先点击Unferenced节点展开子节点,在Boundary Face Zones节点下点击右键选择creat new objects,在弹出的对话框下选择所有的face zone,之后输入一个object name,如tube,在object type下选择mesh,然后点击creat 在弹出的对话框下选择yes,如下图所示。
fluent 网格的读入和使用

FLUENT教程网格的读入和使用FLUENT可以从输入各种类型,各种来源的网格。
你可以通过各种手段对网格进行修改,如:转换和调解节点坐标系,对并行处理划分单元,在计算区域内对单元重新排序以减少带宽以及合并和分割区域等。
你也可以获取网格的诊断信息,其中包括内存的使用与简化,网格的拓扑结构,解域的信息。
你可以在网格中确定节点、表面以及单元的个数,并决定计算区域内单元体积的最大值和最小值,而且检查每一单元内适当的节点数。
以下详细叙述了FLUENT关于网格的各种功能。
(请参阅网格适应一章以详细了解网格适应的具体内容。
)网格拓扑结构FLUENT是非结构解法器,它使用内部数据结构来为单元和表面网格点分配顺序,以保持临近网格的接触。
因此它不需要i,j,k指数来确定临近单元的位置。
解算器不会要求所有的网格结构和拓扑类型,这使我们能够灵活使用网格拓扑结构来适应特定的问题。
二维问题,可以使用四边形网格和三角形网格,三维问题,可以使用六面体、四面体,金字塔形以及楔形单元,具体形状请看下面的图形。
FLUENT可以接受单块和多块网格,以及二维混合网格和三维混合网格。
另外还接受FLUENT有悬挂节点的网格(即并不是所有单元都共有边和面的顶点),有关悬挂节点的详细信息请参阅“节点适应”一节。
非一致边界的网格也可接受(即具有多重子区域的网格,在这个多重子区域内,内部子区域边界的网格节点并不是同一的)。
详情请参阅非一致网格Figure 1: 单元类型可接受网格拓扑结构的例子正如网格拓扑结构一节所说,FLUENT可以在很多种网格上解决问题。
图1—11所示为FLUENT的有效网格。
O型网格,零厚度壁面网格,C型网格,一致块结构网格,多块结构网格,非一致网格,非结构三角形,四边形和六边型网格都是有效的。
Note that while FLUENT does not require a cyclic branch cut in an O-type grid,it will accept a grid that contains one.Figure 1: 机翼的四边形结构网格Figure 2:非结构四边形网格Figure 3: 多块结构四边形网格Figure 4: O型结构四边形网格Figure 5: 降落伞的零厚度壁面模拟Figure 6: C型结构四边形网格Figure 7:三维多块结构网格Figure 8: Unstructured Triangular Grid for an AirfoilFigure 9:非结构四面体网格Figure 10:具有悬挂节点的混合型三角形/四边形网格Figure 11:非一致混合网格for a Rotor-Stator Geometry选择适当的网格类型FLUENT在二维问题中可以使用由三角形、四边形或混合单元组成的网格,在三维问题中可以使用四面体,六面体,金字塔形以及楔形单元,或者两种单元的混合。
最新FLUENT Meshing-王士刚

1FLUENT Meshing 01------GUI简介23上图中红色框内为菜单栏,各菜单下对应的相应的子菜单;黄色框内为一些显示工具等,主要是一4些剖分显示工具,面显示工具,鼠标的选择类型等等;左侧蓝色区域内为结构树,显示模型结构组成5和网格结构树等;绿色框内为选择工具等,点线面体等选择工具以及边界的重命名等功能;紫色框内6为图形界面,用于显示图形;最下面的是文本界面,用于显示相应的信息和输入文本命名即TUI界面。
7接下来主要通过一个非常简单的例子来熟悉一下FLUENT Meshing的用户界面。
81.首先启动FLUENT软件,如下图。
勾选3D,因为FLUENT Meshing只能在三维模型下运行,也就是9说只能是三维模型才能用。
然后勾选Meshing Mode,不要勾选Display Mesh After Reading,主要10是加快软件启动的速度,尤其是对一些复杂的模型。
11122.进入软件之后选择File--Read--Mesh,选择相应的文件夹下的WS01_Pipes.msh文件,点击OK 13读入文件。
143.文件读入之后在左侧结构树下的Unferenced节点处点击右键选择Draw,然后右侧图形区域会15显示相应的模型,可以通过鼠标的左键在图形界面点击进行旋转模型,鼠标右键是选择,鼠标中键的16滑轮可以放大缩小模型。
然后继续在左侧结构树下的Unferenced节点处点击右键选择Info,之后T 17UI界面会显示相应的信息如下图所示。
181920可以查看一下各个boundary 是否符合预期,如果边界类型不对,可以通过选择工具栏中的面选择21工具,在图形上点击右键选择相应的边界然后再选择工具内选择rename功能进行重新定义边界类型,22如下图所示。
23244.接下来我们要创建一个网格对象(mesh object)。
一般情况下如果读入的是一个CAD几何文件,25那么软件会自动生成一个几何对象,但是如果读入的是网格文件就不会生成。
Meshing01核心功能

Meshing01核心功能导读:介绍Meshing的核心功能Meshing启动•Meshing只能通过Workbench打开,通过拖拽Mesh模块到项目显示窗•右击Geometry,导入几何,导入成功后会显示“✔”•启动Meshingo右击Mesh,点击“Edit'(也可以直接双击启动)设置单位•打开Meshing的第一件事就是检查单位•从主菜单选择合适的单位,默认单位为(m...)网格设置•在左侧结构树中选择Mesho将显示包含全局网格控制设置的mesh的详细信息•展开Mesh中的”Default“o”Physics Preference“选择CFDo”Solver Preference“选择Fluent•在Sizing中激活” Capture Curvature“•点击” Generate“可以快速生成网格.命名选择(Named Selection)•从顶部工具栏中选择面选择筛选器•选择左击显示的面(将变成绿色)•选择该面后,右键单击并从出现的上下文菜单中选择“ Create Named Selection”•将显示“命名选择”对话框•如图,在“命名选择”对话框中,输入名称“inlet-z”•点击确定•刚刚创建的已命名选择将列在结构树的“已命名选择”对象下•选择它将突出显示相应的面边界层•带膨胀层(边界层)的网格o流体模拟涉及到一个壁面有界的湍流。
为了充分解决壁附近的流动梯度,需要在壁附近更小的网格单元o实现这一目标的一种有效方法是“膨胀”壁表面网,以产生被称为膨胀层的薄棱柱状网格层•在结构树中,单击Mesh以显示“网格的详细信息”面板•展开inflation部分,并设置使用自动膨胀的Program Controlled•点击”Generate“,系统将使用新的设置重新生成网格•查看inflation网格o program-controlled的膨胀已经自动排除了命名选择面,创建层的未命名的面网格查看•查看内部网格o使用截面查看内部网格分布•如图所示,单击坐标轴以定位视图•切换到左下角的Section Planes•单击“New Section Plane”按钮•通过单击并通过几何图形向下拖动一条垂直线来创建截面平面•单击蓝色的iso球以捕捉到等距视图•单击“Edit Section Plane”按钮,然后单击图形窗口中的任何位置,然后拖动以在网格中滑动断面o释放以设置新的位置•单击剖面平面工具的任意一侧以切换选择o完成剖面平面设置后,再次点击““Edit Section Plane”按钮停用•使用“Section Plane Panel”中的按钮显示整个元素•取消“分段平面”面板中的“切片平面1”框,停用分段平面网格统计•检查质量o在任何求解器中使用网格之前,检查网格的质量是很重要的o质量是通过各种指标来定义的,这些指标测量每个网格单元与理想形状的变化程度•在Mesh面板中展开“Quality”。
ANSYS Fluent Meshing新功能特点介绍

– 链接到定义的边界区域 – 用/boundary/remesh/stitch-with-preserve-boundary命令
Fluent Meshing R17 亮点
• 易用性/工作流程 • 性能/稳健性 • 新功能
• 改进的用户工作界面 • CAD装配 (beta) • 新的 Join/Intersect 功能 • 基于区域的体网格划分 •并行棱柱网格划分 • 多面体网格划分 • 六面体核心网格划分增强(beta) • 其它
交互式的Join/Intersect操作
• 找到合适的容差对于Join/Intersect来说有时比较棘手
– 交互式的Join/Intersect具有标记以及Undo功能,从而避免了误操作并提高了效 率
– Intersect中的新选项可以忽略平行面,这对避免
意外的Intersect操作有很大帮助
Gap
– 选择两个区域 – 点击“Intersect” 图标打开Intersect面板
• 视情况点击Mark进行检测 • 进行以上操作后需要重选区域
– 在点击Intersect之前视情况调整容差以 及其它选项
交互式 Join/Intersect (beta)
• Join/Intersect新面板
– 打开beta功能
– select Visible
• Suppress
- 使用界面图标 - Suppress部分在目录树中有对应图标
Select visible
CAD 导入/管理模式 • CAD装配体替换案例
1. 准备替换
– 从CAD装配体中创建一个几何象(如图所示) – 在已有的装备体上添加一个新的装配部件
fluent overset mesh应用介绍

9
域的连通性
重叠单元类型
− Solve cells [1] − Receptor cells [0] − Donor cells [2] − Orphan cells [-1] − Dead cell [-2]
receptor
Background grid
solve
donor
dead
Component grid
− 更容易的构型变化和组件交换
求解质量
− 重叠网格在网格运动期间始终可以保持很高的网格
质量
− 局部结构网格在非结构网格中的使用
5
重叠网格的挑战
网格之间的插值不保守
− 重叠区域间的通信通常是可以接受的
并行和负载平衡 用最小的用户输入就可以处理复杂的几何和拓扑
到复杂的拓扑
Rogers, 12th Overset Symposium
• 包含局部供体单元的网格优先级高
0 0
− 网格过渡不考虑网格的分辨率
1
0 0
1
1
0
16
重叠拓扑
组件网格可任意重叠
− 重叠网格边界是允许的 Wall intersections not permissible
允许边界重叠,但不允许边界交叉
− 挖洞过程中自动进行匹配检测/相同边界条件类型的
重叠几何 (wall, symmetry, …)
– 瞬态动网格仿真计算不会因为orphan的出现而停止 – 精确定位Orphans treatment来减少求解可能出现的问题 – 检查合理的求解结果
22
支持的特征 & 限制
2017-02-03
23
重叠网格 – 限制 @ R18.0
网格划分方法笔记

有限元网格生成方法正在发展。
要将众多研究者所用的纷繁的方法加以适当的分类,或将某一种具体方法准确地归入某一类,并不是一件容易的事。
本节从两个不同的角度对网格生成方法进行分类。
自动与半自动网格生成方法的综合分类二维网格生成方法先于三维网格生成而发展。
一些三维网格生成方法是二维方法的直接推广或受到二维方法的启发。
若将自动或半自动的网格生成方法综合起来,大体上可分成七种类型:1.网格平整法(Mesh Smoothing Approach)这一方法用来平整、改进已经生成的质量不好的初始网格,所采用的手段是拉普拉斯平整和参数平整。
2.拓扑分解法(Topology Decomposition Approach)将被剖分实体原本具有的顶点取为仅有的节点,然后将节点连成三角形(或四边形)单元,形成数量最少的三角形集合,这样形成的单元形状主要由被剖分实体的几何形状决定。
由于实体的复杂拓扑结构被分解成简单的三角形拓扑结构,因而这种方法称为拓扑分解法。
这样生成的网格只能是初始网格,必须采用网格细化技术改进网格质量。
3.节点连接法(Node Connection Approach)节点连接法研究在已知节点分布的情况下如何将这些节点连接起来,以构成在给定条件下形状最好的单元集合。
4.基于栅格的方法(Grid-Based Approach)这一方法利用一种栅格模板来生成网格,最初用于二维网格生成。
栅格模板是一种无限延伸的矩形或三角形网格。
将栅格模板重叠在被剖分的二维形体上,将落在形体外面的网格线移去,并对与物体边界相交的网格进行调整,以适合于物体的外形,这样做能够保证产生内部单元质量很好的网格。
这一方法已经推广到三维网格剖分。
图X07 单元映射法a)将物体分割成宏单元b) 网格模板映射到每个宏单元c) 构成最后的网格5.单元映射法(Mapped Element Approach)单元映射法并不是一种全自动的网格生成方法,它需要将一个任意的二维形体人工分割成三边或四边的区域,实际上这些区域是一些“宏单元”,每个区域必须再细分成供有限元分析用的单元。
fluent结构化网格与非结构化网格

简单地说:结构化网格只包含四边形或者六面体,非结构化网格是三角形和四面体。
结构网格再拓扑结构上相当于矩形域内的均匀网格,器节点定义在每一层的网格线上,且每一层上节点数都是相等的,这样使复杂外形的贴体网格生成比较困难。
非结构网格没有规则的拓扑结构,也没有层的概念,网格节点的分布是随意的,因此具有灵活性。
不过非结构网格计算的时候需要较大的内存。
在计算流体动力学中,按照一定规律分布于流场中的离散点的集合叫网格(Grid),分布这些网格节点的过程叫网格生成(Grid Generation)。
网格生成对CFD至关重要,直接关系到CFD计算问题的成败。
非结构三角形网格方法复杂外形网格生成的第二方向是最近应用比较广泛的非结构三角形网格方法,它利用三角形(二维)或四面体(三维)在定义复杂外形时的灵活性,以Delaunay法或推进波阵面法为基础,全部采用三角形(四面体)来填充二维(三维)空间,它消除了结构网格中节点的结构性限制,节点和单元的分可控性好,因而能较好地处理边界,适用于模拟真实复杂外型。
非结构网格生成方法在其生成过程中采用一定的准则进行优化判断,因而能生成高质量的网格,很容易控制网格的大小和节点的密度,它采用随机的数据结构有利于进行网格自适应。
一旦在边界上指定网格的分布,在边界之间可以自动生成网格,无需分块或用户的干预,而且不需要在子域之间传递信息。
因而,近年来非结构网格方法受到了高度的重视,有了很大发展。
非结构网格方法的一个不利之处就是不能很好地处理粘性问题,在附面层内只采用三角形或四面体网格,其网格数量将极其巨大。
现在比较好的方法就是采用混合网格技术,即先贴体生成能用于粘性计算的四边型或三棱柱网格,然后以此为物面边界,生成三角形非结构网格,但是生成复杂外型的四边形或三棱柱网格难度很大。
非结构网格方法的另一个不利之处就是对于相同的物理空间,网格填充效率不高,在满足同样流场计算条件的情况下,它产生的网格数量要比结构网格的数量大得多(一个长方体要划分为5个四面体)。
solidworks网格划分技巧

CosmosWorks网格划分、求解器、提示与技巧一、网格划分策略网格划分,更精确地说应该称为离散化,就是将一数学模型转化为有限元模型以准备求解。
作为一种有限元方法,网格划分完成两项任务。
第一,它用一离散的模型替代连续模型。
因此,网格划分将问题简化为一系列有限多个未知域,而这些未知域符合由近似数值技术的求解结果。
第二,它用一组单元各自定义的简单多项式函数来描述我们渴望得到的解(e.g 位移或温度)。
对于使用者来说,网格划分是求解问题必不可少的一步。
许多FEA 初学者急切盼望格划分为全自动过程而几乎不需要自己输入什么。
随着经验的增加,就会意识到这样一个现实:网格划分常常是要求非常苛刻的任务。
商用FEA 软件的发展历史见证了网格划分对FEA 用户透明的诸多尝试,然它并不是一条成功的途径。
而当网格划分过程既简单又自动执行时,它也仍旧不是一个“非手工干涉”而仅靠后台运行的任务。
作为FEA 用户,我们想要有一种可以和网格划分过程交互的方法。
COSMOSWorks 通过将用户从那些纯粹网格细节意义上的问题中解脱出来,找到了良好的平衡点;并使我们在需要时可以控制网格划分。
几何体准备理想情况下,我们用SolidWorks 的几何体,联入COSMOSWorks环境。
在这里,我们定义分析和材料的类型,施加载荷与约束,然后为几何体划分网格并得到求解。
这种方法在简单模型下能起作用。
对于更为复杂的几何体,则要求在网格划分前作些准备。
在FEA 的几何体准备过程中,我们从特定制造,CAD 几何体出发,为分析而特地构造几何体。
我们称这个几何体为FEA 几何体。
基于两者的不同要求,我们对CAD 几何体和FEA 几何体作一区别:CAD 几何体FEA 几何体必须包含机械制造所需的所有信息必须可划分网格必须允许创建能正确模拟所关心资料的网格必须允许创建能在合理时间内可求解的网格通常,CAD 几何体不能满足FEA 几何体的要求。
CAD 几何体作为有限元模型准备过程的起始点,但很少不作任何修改就用于FEA 中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文章来源:安世亚太官方订阅号(搜索:peraglobal)ANSYS Fluent Meshing 是一款高级流体仿真前处理工具,具备从几何到求解的完整工作流程。
其前身是Tgrid非结构体网格生成工具,并在最近的几个版本新增了Fluent风格的操作界面与几何导入技术,目前已经成为ANSYS主推的流体前处理软件。
图1 ANSYS Fluent Meshing前处理工具一、Fluent Meshing有哪些亮点作为高级的网格划分工具,如果没有几招“看家本例”来处理复杂的网格问题,那肯定是无法让人信服的,也就不能体现自己“高级”的身份和定位。
当然,Fluent Meshing具备多种强大稳定的网格处理技术,是一定不会让大家失望的,下面就通过几个典型的特色做以介绍。
1、超级“高效”的网格划分速度随着计算机的发展,越来越多的流体仿真问题需要我们使用更为复杂与细致的几何,对应的网格数量也越来越大。
目前,千万级的网格已经成为大多数产品流体仿真工作的一个常用量级,为此,我们需要更快的网格划分效率来支持工作的进度要求。
Fluent Meshing具备极为高效的体网格生成技术。
测试案例显示,在如下表所示的单机工作站上,Fluent Meshing生成5亿四面体网格所需的时间仅有75分钟,对应的网格文件(约29 Gb)输出时间也不超过11分钟。
相比之下,其他流体工具在网格划分的速度上,就远远的落在后面了。
图2 ANSYS 流体网格划分效率对比实际上,对于相对复杂的几何外形,Fluent Meshing生成1000万体网格也只需2-3分钟,而且稳定性好,内存利用率高,输出文件速度快,是提升流体工程师工作效率的必备工具。
2、丰富的网格“后”处理技术作为一名Fluent流体工程师,可以说我们对*.msh(或*.cas)格式的网格文件是又爱又恨。
爱它的原因自不用多说,它是Fluent求解器最常用的网格格式;恨他的原因也不在少数,尤其是当我们需要修改网格、但又不是自己划分的时候。
如果没有Fluent Meshing,那么我们拿这些*.msh格式的网格文件是没有太多办法的,想修改无从下手,划分网格的原始几何和文件也无法找到。
当然,随着Fluent Meshing 的不断更新与发展,这个问题已经得到了很好的解决。
Fluent Meshing把*.msh作为可编辑的格式,而且是唯一的;同时,还可以对读入的*.msh文件进行有针对性的修改,无论是六面体还是四面体,都能够在符合条件的范围内进行各种需求的处理。
常见的网格修改包括:●体网格质量(skewness)提升●局部加密●网格边界位置调整●体网格的复制、缩放与旋转●同名边界的准确分离●对已有的体网格新增边界层●多区域网格共节点拼接●…图3 为已有体网格新增边界层图4 六面体网格与四面体网格的共节点拼接当然,除了上面针对实际工中的一些常见需求之外,Fluent Meshing具备的其他高级技术(如诊断、改进、除错等)也可以随时应用在读入的网格之中,这些和从几何导入进行划分的工作是没有太多区别的。
3、基于“马赛克”技术的Poly-Hexcore网格在流体仿真中,六面体与四面体网格在仿真各个环节的争论一直存在,但还是基本可以达成一个共识:那就是“六面体在求解过程中要优于四面体(虽然划分更加困难)。
”为此,Fluent 工程师更希望在计算域中尽可能多的使用六面体网格,这样既能有效减少网格数量,同时还有可能降低伪扩散带来的影响。
Fluent Meshing在最新的版本中(2019 R1)新增了基于“马赛克”技术的Poly-Hexcore体网格生成方法,能够使六面体网格与多面体网格实现共节点连接(无interface面),而且不需要任何的额外手动网格设定(对比传统六面体网格划分),从而在保证工作完全自动化的状态下,提升提网格中六面体的数量,以达到提升求解效率与精度的目的。
图5 基于“马赛克”技术的Poly-Hexcore体网格同时,该马赛克技术还支持边界层网格的划分,因此可以实现壁面附近的层状Poly网格+过渡区域的纯Poly网格+核心区域的六面体网格进行计算区域填充的状态,从而进一步提升网格整体质量,并有效降低网格总体数量与求解时间。
图6 带边界层的Poly-Hexcore体网格当然,除了以上的亮点之外,Fluent Meshing也具备完整全面的前处理技术,如:保形网格重划分、包裹技术、综合诊断工具、网格间的布尔运算等等。
这些也都是在实际的工作中非常便捷和常用的,限于篇幅的关系就不展开讲解了。
二、为何Fluent Meshing如此低调相信很多人都看过金庸先生的《天龙八部》,里面有一个人物被大家称为“扫地僧“。
此人武功高强、为人低调、而且深藏不露,给读者留下了深刻的印象。
如果把(几年前的)Fluent Meshing比作网格中的“武林高手”,那么“扫地僧“则是最为恰当不过的角色了:既有强大的前处理功能,又低调内敛,不被大家所熟悉(当然,作为一款软件太过低调可能也不是什么好事)。
图7 香港TVB电视剧《天龙八部》中的扫地僧1、操作界面和工作流程有些“另类”对于Fluent Meshing在R14.5之前的版本(包括更早的Tgrid版本)来讲,几乎只有个别的工程师才能够熟练使用这个软件进行网格划分工作,原因很简单,就是软件的操作界面不是很“友好“。
在早期的版本中,很多功能键并没有对应的图标和GUI,只能通过键盘来进行相应的操作,这就要求工程师必须在学习软件之前先把所有的快捷键背熟。
显然,这种设定使无法受到流体工程师们不会欢迎这样一种奇怪的要求,于是纷纷跑去投奔其他的软件(如Gambit 、ICEM 等)的怀抱了。
图8 “蹩脚”的Tgrid 操作界面当然,随着版本的更迭,Fluent Meshing的操作界面目前已经有了巨大的改善,对于当前的版本来讲,不依靠快捷键的支持也可以完成整个工作流程。
图9 繁琐复杂的快捷键除了界面的难以适应之外,Fluent Meshing进行前处理工作的流程也是相对“另类“一些的。
不少工程师在初次接触软件的时候,发现连第一步“导入几何”都难以完成,更别提后面的网格诊断、除错、优化和体网格生成了。
这也是之前版本中Fluent Meshing比较难的表现之一:缺乏统一明确的工作流程引导,需要用户自行积累经验才能在数目繁多的操作选项中找到自己所需要的功能。
为了解决这个问题,Fluent Meshing在最新的版本2019 R1中新增了导向式工作流,可以引导用户按照规定的步骤完成前处理工作。
图10 新版本中导向式工作流2、难度大、门槛高导致用户少、资料少由于软件的使用难度过大,各位民间的流体工程师又无法获得官方的技术支持,因此能够分享出来的软件资料就少之又少;资料少又会造成后续工程师学习难度的进一步增大,从而导致用户流失。
最终,再不断的恶性循环中,优质的软件却始终无法得到广泛的应用,一直沉默在井底。
当然,官方对Fluent Meshing软件推广的力度也是不够的,尤其是在五年以前,那个时候ANSYS的最爱还是ICEM CFD。
3、可替代工具多主流的Fluent 前处理工具主要包括Gambit 、ICEM CFD和Workbench Meshing,这些软件上手容易,资料多,功能也相对完善。
有了这些软件作为选择,自然就没什么人去啃Tgrid 这种“硬骨头”了。
当然,还有Pointwise、Hypermesh、Ansa这些更为强大与全面的工具,他们也可以处理流体网格,能够很好的被Fluent求解器所支持。
这些也都是Fluent Meshing“为人低调”的原因之一。
图11 Fluent的前处理工具合影4、技术上的限制Fluent Meshing虽然强大,但也不是万能的。
无法处理的问题主要包括以下几种情况:●不能划分贴体的纯六面体(hex)网格●不能修改四边形(quad)的表面网格●不能处理二维(2d)仿真的网格●不能处理已有的多面体(polyhedral 或cutcell)网格而且,Fluent Meshing在很多操作之后不能撤销,这也是技术上比较大的一个限制。
三、为什么我们要会使用1、与Fluent求解器契合度最高的前处理工具单从名称我们就可以发现,这款软件就是与Fluent同出一脉的。
而且,随着版本的不断更新,Fluent现在已经可以实现在单独软件界面下完成整个仿真流程的能力,这无疑极大的增加的仿真的工作效率。
实际上,Fluent Meshing软件所使用的多面体网格,也是能够完美被Fluent求解器所支持的,目前也被证明是最为高效与准确的网格。
图12 Fluent本身也可以进行多面体网格转换2、高效、稳定、灵活的技术网格划分过程是枯燥乏味的,经常让人感到头疼与烦躁,如果在发生软件报错,那么几乎就是触碰到崩溃的边缘了(相信大家都有早年间被Gambit报错折磨的绝望经历吧)。
Fluent Meshing几乎从不报错(至少在18.2版本之前),稳定性远远超过ICEM CFD 和Workbench Meshing,可以有效减少这些意外给我们带来的“负能量”。
同时,其高效灵活的技术组成,会给工程师们的“天马行空”的发散思维提供强力的实践支撑,让网格划分的过程成就感十足,也让网格划分工作不再无聊和枯燥。
3、流体工程师走向成熟的表现作为一名流体仿真工程师,在和同行或着专家进行交流的时候,往往会被问道:“您用的前处理工具是什么?”如果这个时候我们只能说用这些初级的网格工具,那么肯定是自降身价的表现。
此时,高级的网格划分工具就成为了必不可少的“技术担当”,能够给工程师自身的定位提升一个档次。
当然,从仿真的角度来看,任何软件生成的网格都可以进行分析,Fluent Meshing并不是必须的;然而,这就好比任何汽车都可以代步一样,很多的成功人士仍旧会选奔驰、奥迪这种豪车作为商谈业务的座驾,这里面更多的恐怕是代表着使用者的形象与身份。
安世亚太官方订阅号(搜索:peraglobal)将为您提供CAE仿真、工业先进设计与增材制造领域最新的行业资讯、专业的课程培训、权威的技术资料、丰富的案例分析。