第四节 ICEM-四面体网格
门主ICEM非结构网格1--四面体网格
四面体网格生成一般流程1、建立body2、Global Mesh Setup(全局网格设定)●全局网格尺寸●体网格尺寸:设定体网格类型及生成方法3、Mesh Size for Parts(Part网格尺寸设定)4、Surface Mesh Setup(面网格尺寸设定)5、Curve Mesh Parameters(曲线网格参数设定)6、Create Mesh Density(设定网格加密区)7、Compute Mesh(计算生成网格)8、Smooth Mesh Globally(网格光顺)9、检查网格质量示例1、运动体倾斜入水几何模型如下图所示步骤1建立body选择介于运动体与大圆柱之间屏幕的任意两个位置,单击中键确定。
(说明:在想要生成非结构网格的计算域建立Body,ICEM会根据这个点搜索包围它的最小闭合区域作为一个计算域。
)步骤2 定义全局网格尺寸本例中定义为32(说明:1、最大网格尺寸最好取值为2的指数幂(帮助文档建议)2、实际网格生成的最大尺寸等于Scale factor与Max element的乘积)步骤3 定义网格类型及生成方法选择网格类型Tetra/Mixed,生成方法为Robust(Octree)。
(说明:1、Tetra/Mixed默认情况下生成四面体网格,通过设定可以创建三棱柱边界层网格(Prism),也可以生成以六面体为主的体网格(Hexcore)2、Robust(Octree)方法使用八叉树方法生成四面体网格,是一种自上而下的网格生成方法,即先生成体网格,后生成面网格。
一般保持默认。
)步骤4 定义Part网格尺寸本例中将弹体表面分别定义为三个part,最大网格尺寸分别定义为2、2、1。
(说明;由于本例中Part所定义的内容即为面,所以省略下一步的“表面网格设定”)步骤..5 .建立加密区.....本例中运动体尾部和头部X方向坐标分别为160、200,半径为4,要对运动体周围进行加密。
ICEM-CFD 四面体网格模块tetra介绍
z 运行Tetra网格器 z 运行Cutter
z 运行Smoother z 运行Coarsener
从ICEM CFD GUI中运行, 网格菜单
Tetra 11
2 July 2008
感谢使用富静技术整理的学习资料,更多精彩请点击 /shop/view_shop.htm
Tetra处理每个节点需要更多的 计算时间
Tetra 25
2 July 2008
感谢使用富静技术整理的学习资料,更多精彩请点击 /shop/view_shop.htm
感谢使用富静技术整理的学习资料,更多精彩请点击 /shop/view_shop.htm
ICEM CFD四面体网 格模块Tetra介绍
Tetra 学习资料,更多精彩请点击 /shop/view_shop.htm
Tetra程序综述
z 运行Tetra网格器
−产生未切割的区域
z 运行Cutter
−从材料点处实现填充( flood fill)
−产生切割区域
z 运行Smoother z 运行Coarsener
单独执行,可以交互模式 或批处理模式运行
Tetra 9
2 July 2008
感谢使用富静技术整理的学习资料,更多精彩请点击 /shop/view_shop.htm
Tetra 19
2 July 2008
感谢使用富静技术整理的学习资料,更多精彩请点击 /shop/view_shop.htm
机翼例子:网格参数
z 细化
− integer, number of cells in 360 degrees of an arc
Tetra 12
2 July 2008
ICEM自动体网格生成
Training Manual
Min size limit
Refinement = 12
1/10/2007 © 2006 ANSYS, Inc. All rights reserved.
11.0 New Features ANSYS, Inc. Proprietary
Inventory #002382 1-14
11.0 New Features
自动体网格划分
1/10/2007 © 2006 ANSYS, Inc. All rights reserved.
11.0 New Features ANSYS, Inc. Proprietary
Inventory #002382 1-1
ANSYS v11.0
体网格划分
• 自动创建三维网格单元填充空间
– 一般为 “非结构”
• 主要为 四面体网格
– 全三维分析
• 二维分析不能真实模拟
– 内/外流动模拟 – 结构化实体建模 – 热应力 – 更多内容!
• 标准流程
– 从几何开始 • Octree tetra(八叉树四面体–)从已存在的网格开始
– Robust(鲁棒性) – Walk over features
• 八叉树四面体网格对几何的需求
Training Manual
需要封闭的几何模型
Build Diagnostic Topology
几何修复工具能快速 找到问题并予以解决
查找丢失的面
查找洞和缝隙
四面体能忽略小于当地网格尺寸的缝隙
推荐捕捉几何的特征线和点
推荐定义区域的材料点
对于简单的几何,四面体网格生成器能够自动生成
• 加密
– 沿圆上布置的网格数量 – 避免网格细分达到global
ICEM-CFD基础教程入门
• 对不完整的几何体有容错能力
2023/10/21
ICEMCFD/AI*Environment 5.0
9
特性: 六面体网格划分
• 强大的六面体网格生成能力 • 自顶向下或自底向上分块方法 • 复杂模型网格的快速生成 • 快速重复操作
– 弹性分块适合相似几何模型 – 对几何尺寸改变后的几何模型自动重划分网格
22
模型树
• 设定窗口显示的图形 • 包含5个主要项目; Geometry几何, Mesh网格,
Properties属性, Parts部分 and Subsets子集 • 单击模型树分枝上的眼镜图标控制可见与否
– 红 X 图标表示 这一分枝(包含所有子分枝) 不显示
– 整个眼镜图标表示这一分枝下所有可显示项均可见
率
• Tri (STL-like):
– 生成三角面面网格 – 没有内部点
2023/10/21
ICEMCFD/AI*Environment 5.0
11
特性: 混合网格
• 棱柱层
– 在四面体网格中提高边界层计算结果
• 六面体和四面体区域交界处采用棱锥体 网格
2023/10/21
ICEMCFD/AI*Environment 5.0
21
视图操作
1 使用键盘: H – 主视图
Shift X - +X视图 Shift Y - +Y视图
Shift Z - +Z视图
2 单击视图中坐标图标
3 View > View Control
例如: 单击 Y 轴 使Y 轴 垂直屏幕
保存视图
2023/10/21
ICEMCFD/AI*EnvironmenEMCFD/AI*Environment 5.0
ICEM网格拓扑划分
2D网格1
M1 M2
2D网格2
M1
M2
O-grid
2D网格3
M1
M2
L-grid
2D网格4
M1
M2
2D网格5
初始块
Geometry 块
Blocking
遇折则劈o-grid
网格
实体
Pre_Mesh
多块的索引控制->方便选出特定块进行操作
2D网格6:外O-grid的应用
实体
1、建块: 选中高亮的块,勾选 around block;最后删除中间块 2、关联点线; 3、设置边上节点数
左键 中键
右键
转轮
单击并拖动 旋转 移动
单击
选择
(对某些功能单击并 拖动能框选)
确认
上下移动:缩放 水平移动:2D旋转
取消
缩放 ——
附录2:输出网格的方法
非结构网格: 如果四面体网格,生成网格后选择File——〉Export Mesh,选择求解器, solver选择autodyn ,autodyn patible file输出filename.k 不需要的网格 通过选择none进行屏蔽,比如,不需要壳网格shell elements 选择 none, 在这apply或ok。 如果是六面体网格,生成pre-mesh后,右键在这model tree——〉 Blocking——〉pre-mesh,选择 Convert to unstruct mesh;然后选择 File——〉Export Mesh 。solver选择autodyn ,autodyn patible file输出 filename.k 不需要的网格通过选择none进行屏蔽,比如,不需要壳网格 shell elements 选择 none,在这apply或ok。
ICEM_CFD_基础教程_D-网格编辑
Non-manifold vertices: 与此点其相接的单元的 边不封闭
Unconnected Vertices: 检查并移除不与任何单 元连接的点
2012-11-9
ICEMCFD/AI*Environment 5.0
5
显示网格质量
热键: q
•
•
许多质量标准(方法)可以使用
显示为直方图
– – x-轴定义从低到高的网格质量刻度 y-轴显示相应网格质量范围内的网格单元数目
• 如果合并两个四面体网格, 其中一个可以冻结
• 六面体网格在缺省情况下冻结 hexa tetra Prism
– 可以合并四面体与四面体或四面体与六面体 网格
quad tri Pyramid – 在四面体六面体网格交界面创建棱锥体网格
2012-11-9
ICEMCFD/AI*Environment 5.0
18
分割跨度边
Split Spanning Edges 分割跨度边 – 粗糙的网格体在厚度上只有一个网格单元 – 对于突出物, Split Spanning Edges 保证体积 内部的节点
2012-11-9
ICEMCFD/AI*Environment 5.0
19
网格修复
Move Nodes: 移动节点
2012-11-9
ICEMCFD/AI*Environment 5.0
12
网格光滑
•Advanced Options高级选项 (如果选择): – Laplace: 使用Laplace光滑法则使三角形更等边并根据面积 选择不同三角形光滑器 – All elements: 光滑所有网格而不是最差的1/100 – Violate geometry: 对一些降低网格质量的节点设置约束 • 节点移动不会超过用户指定的距离 (用模型的单位
ICEM-CFD 曲面网格划分
Surface Meshing 8
2010年11月28日 星期日
Quad—— ——创建闭环 ICEM CFD Quad——创建闭环
Geometry, Loop, Create
− Screen select • 在所选曲线的基础上创建闭环 − From surfaces • 为所选择的一组曲面创建一个闭环 • Select by family (‘f ’ hotkey) is often useful − From each surface
Surface Meshing 10
2010年11月28日 星期日
Quad – Meshing to Existing Mesh
Mesh to existing mesh or combination of mesh and geometry
− Example: 2-D blower meshed in Hexa, housing meshed with Quad
Surface Meshing 4
2010年11月28日 星期日
三角网格到四边形网格的转化
将三角曲面网格转化为四边形曲面网格
− 菜单:Edit mesh, Change Type Tri->Quad
− 选项: • Quadrization On:
– All-Quad – Finer mesh results
Surface Meshing 11
2010年11月28日 星期日
Quad——为所选单元重新划分网格 Quad——为所选单元重新划分网格 ——
要提高局部网格质量,我们可以为所选单元重 新划分网格
Surface Meshing 12
2010年11月28日 星期日
ICEM网格划分步骤
一、ICEM网格划分步骤
1、在solidworks、workbeach等建立模型(最好模型另存为.txt格式
)
2、在ICEM中导入计算模型
3、建立一个文件夹,并选单位。
最后点击apply,导入模型。
4、修复公差
默认参数,点击Apply。
5、生成BODY。
首先点击该按钮后,用鼠标左键点击模型,在不同的点上点击模型两次,然后点鼠标的中键。
最后单击Apply。
6、指定inlet、outlet、wall-inner、wall-outer 。
选面的时候一定要选完所对应的线。
7.file-GM-save GM as (保存到自己所见的文件夹里面)
8.mess mess尺寸大小,max element(根据模型大小设置)
9.生成mesh computer mesh。
10.用三菱柱网格细化边界特征,点击Prism 点击WALL 设置
Hight ratio 1.3 numlayer 5(表示增长率1.3 一共五层边界层) 视具体情况而定
11.编辑mesh --平滑mesh--UP TO MESH -0.4
12、检查mesh ,出现下面对话框后点击Yes,删掉多余的不相关的线。
12.file save project as
13.out --select solver--写出文件
最后生成如下文件。
ICEM教程
ICEM教程第一篇:ICEM教程根据自己的体会写的操作说明。
一.非结构化网格的一般步骤:1,导入几何体(Ug中定义family,输出tin文件)2,检查体:Repair Geometry(有时需要补面),给边界面取名。
检查体时,如果出现黄线,就说明几何体有问题,红色、蓝色线为正常的。
3,生成body,(非结构化网格必须依据body生成,流通区域建立body,如果要算热态的,固体区域也要生成body;有几个封闭区域生成几个body,且其名称必须不同。
)4, 设置全局网格(global mesh setup< global mesh size>,< set up periodicity>)。
在Global Mesh Setup 设置参数。
为了加密孔上的网格,要用Curvature/Proximity Based Refinement。
Refinement为近似圆时的多边形的边数。
5,设置周期边界网格,周期面上的网格必须一致,所以必须在设置周期面之后才能计算网格(compute mesh)。
使用mesh sizes for parts命令。
周期面必须要定义base(回转轴的基点),Angle (扇形面的角度),在这里旋转轴与ug中的模型有关,如果ug中不是以三个基准轴的话,就要自己找点(用Geometry的做点法来定)。
6,计算网格Compute Mesh。
7,display mesh quality,如果网格质量不行,可以在局部区域使用creat mesh density命令加密网格。
8,smooth Elements Globaly,Smoothing iterations一般选择25次,Up to quality一般为0.4 9,choose slovr 10.边界条件可以选择在fluent中设置(设置边界条件Boundary Conditions),直接输入网格二.一些操作技巧:要查看内部网格,可以点中mesh再单击右键,选择cut planes; creat mesh density,如果设置的尺寸不对,需要修改,点中Geometry下拉菜单中的density再单击右键,选择modify density。
ICEM CFD教程
ICEM CFD教程四面体网格⏹对于复杂外形,ICEM CFD Tetra具有如下优点:✓根据用户事先规定一些关键的点和曲线基于8叉树算法的网格生成,生成速度快,大约为1500 cells/second✓无需表面的三角形划分,直接生成体网格✓四面体网格能够合并到混合网格中,并实施平滑操作✓单独区域的粗化和细化✓ICEM CFD的CAD(CATIA V4, UG, ProE, IGES, and ParaSolid, etc)接口,保留有CAD几何模型的参数化描述,网格可以在修改过的几何模型上重新生成这是生成的燃烧室四面体网格,共有660万网格,生成时间约为50分钟⏹八叉树算法Tetra网格生成是基于如下的空间划分算法:这种算法需要的区域保证必要的网格密度,但是为了快速计算尽量采用大的单元。
1.在几何模型的曲线和表面上规定网格尺寸2.构造一个初始单元来包围整个几何模型3.单元被不断细分来达到最大网格尺寸(每个维的尺寸按照1/2分割,对于三维就是1/8)4.均一化网格来消除悬挂网格现象5.构造出最初的最大尺寸单元网格来包围整个模型6.节点调整以匹配几何模型形状7.剔除材料外的单元8.进一步细分单元以满足规定的网格尺寸要求9.通过节点的合并、移动、交换和删除进行网格平滑,节点大小位于最大和最小网格尺寸之间⏹ 非结构化网格的一般步骤1. 输入几何或者网格所有几何实体,包括曲线、表面和点都放在part 中。
通过part 用户可以迅速打开/关掉所有实体,用不同颜色区分,分配网格,应用不同的边界条件。
几何被收录到通用几何文件.tin 中,.tin 文件可以被ANSYS ICEM CFD’s 所有模块1.1输入几何体Import Geometry✓ 第三方接口文件:ParaSolid 、STEP 、IGES 、DWG 、GEMS 、ACIS …✓ 直接接口:Catia 、Unigraphics 、Pro/E 、SolidWorks 、I-deas… 几何变化网格可以直接随之变化导入几何体之后,ICEM 自动生成B-spline 曲线和曲面,并在预先规定的点上设置顶点。
(完整版)ICEM_CFD网格划分 FOR AUTODYN
惟一捷径:长期不间断练习(恒心)
2构造块
4关联 点线面
6合并块 整理块
8网格后处理
1 导入 几何实体
3创建辅助点/线
5设置节点 生成网格
7输出网格
安心 + 耐心 + 恒心
块-关联-设置节点数-网格
原理示例_2D(正三角形)
建块
关联
设置 节点数
L-grid
原理示例_球壳
映射
M1 构造块 M2 关联点、线
数学建模
解析解 数值解
属性性质
+ 作用规律
数学描述 (微分方程组)
离散化
+ 求解/显示
实践是检验别真理的唯一标准
分析结果
+ 修正
整体非线性—>离散,局部应用线性模拟
ICEM网格之一:巧用四面体(1例)
ICEM网格巧用四面体
四面体:
劣势:网格不好控制,收敛慢
优势:网格生成时间短,不用构造复杂的拓扑,能适应复杂形状
六面体:
劣势:复杂形状适应性差,有时空间较大时造成网格数巨大
优势:网格单元形状规则,收敛性好
建议:
尽可能用六面体网格,有些复杂形状,可以使用四面体网格,四面体网格有技巧。
本文介绍一种形状用四面体网格来划分。
整体:为一个拉伸体
局部:底面形状不规则,用block实现较复杂(可以实现,而且有巧妙办法,后续再讲)
思路:根据几何形状特点。
划分四面体网格,先划分底面,然后拉伸形成网格
欢迎大家讨论、交流。
ICEM CFD 软件资料集锦之划分网格篇
,重合的面在输出时会自动消失,建议分块划分网格,单独
输出,然后在fluent里头组合!
Q11.ICEM画网格的时候,进行几何修复时候,Tolerance的值 应该怎么选取呀?
A:tolerance代表容差,就是说小于这个值的点、线、面等将
新生成为一个。一般的话,按照默认设置已经足够了,但对
一些细小的几何结构,应尽量设置的小一些。
对整个模型创建block块然后切分block切分好后进行关联将你需要划分三角形网格的地方的块删除用premesh查看四边形划分情况如果觉得稀疏可以通过调节边节点数来加密网格确定无误后导入四边形网格到此时结构网格划分完成
ICEM CFD 软件资料集锦之划 分网格篇
更新时间:-31
问答: Q1.ICEM CFD划分旋流器,混合网格:关于旋流器,旋 流器有下半部分圆锥和圆柱体,以及插入圆柱体部分的 小圆柱体组成,要求是下半部分圆锥和圆柱体作为整体 化为非结构化网格,插入圆柱体部分的小圆柱体画成结 构化网格,怎么处理?还请指教,不胜感激
负,求大神解答
A:假如来流为从左到右,那么左边的面为进口,为正;右边 出口为负;
Q9.我做的水轮机结构比较复杂,结构网格画不好,非 结构网格画好了,刚开始没有设置近壁面网格,书上说 近壁面网格如果没有,对结果会有影响,可是加了以后
质量变得很差。所以对于非结构网格大家都是怎么画的
呀?谢谢!
A:ICEM中,非结构网格划分中,自带有边界层网格添加
Q2.怎样使用icem给闭式和半开式叶轮划分结构化网格?其划分 的思路和方法步骤是怎样的?还有在划分结构化网格时对半 开式叶轮叶顶间隙应该怎么处理?
A:大致思路:创建Block(块)-切分Block-删除多余的Block关联曲线与点-预览网格效果-增加节点加密网格-导入结构网 格。但是对于拥有像叶片这样不规则曲面的叶轮,建议采用
ICEM中复杂模型生成四面体边界层网格注意事项
1、Maximum mesh Expansion Factor=36.5! 其不合理会对结果产生什么样的影响?它的值过大,是由于Icem中的哪个或哪些参数对应引起的?解答:1)几个参数的含义:Minimum Orthogonality Angle [degrees] =67.9 OK Maximum Aspect Ratio =5.0 OK Maximum Mesh Expansion Factor =36.5!●Minimum Orthogonality Angle:最小的网格正交角度,一般要求大于10度小于170度。
●Aspect Ratio= Largest ratio of maximum to minimum integration point surface areas for all elements adjacent to a node。
盘面比(有人也将之翻译成长宽比),一个节点相邻的最大积分面与最小积分面面积之比,一般要求小于100,对于双精度的求解可以达到1000。
●Mesh Expansion Factor =Ratio of largest to smallest sector volumes for each control volume。
最大与最小控制体积之间的比值,一般要求小于20。
2)与计算结果之间的相互关系:●如果收敛情况良好,Mesh Expansion Factor过大也是可以接受的;●如果你的电脑可以处理数量大的网格,你可以尝试优化调整你的网格,尤其是选取一个好的网格尺寸变化比率,合适的调整会让上述三项都满足指标。
●对于非结构化网格,你可以设置不同线、面网格尺寸,那么你就会得到非常好的网格质量了。
3)它的值过大,是由于Icem中的哪个参数对应引起的?●网格尺寸变化比率●线、面网格尺寸你可以尝试改变一下尺寸。
一般情况下,在网格质量在0.3以上,以上几个指标很容易满足。
第四节 ICEM-四面体网格
9/9/05
ANSYS ICEMCFD V10
C1-6
全局网格参数
全局网格参数
– Mesh -> Set Global Mesh Size -> General Parameters – Scale Factor • 乘以其他参数得到实际网格参数 • 例子: – 输入 Maximum size set to 4 units – Scale factor 设为 3.5 – 实际 max element size; 4 x 3.5 = 14.0 units • 改变了全局的网格尺寸(体、表面、线) – Global Element Seed Size • 与 Scale factor相乘 • 模型中最大可能的网格大小 • 可以设置任意大的值 MAX – 实际网格很可能达不到那么大 – 复选Display • 显示体网格的大小示意
初始状态几何包括点线和面可以从建立拓扑结构中得到网格参数可以设置全局表面曲线密度盒设置材料点保存tetinfileoctree细分9905ansysicemcfdv10inventory002277c114tetra处理过程继续在表面曲线区域细分网格以满足设定的网格大小?采用八叉树方法细分因而称为octree节点通过投影调整网格边劈分对换以实现与几何形状一致自动填充过程充满体边界?初始的体网格放在材料点的part名字内?邻近边界的内部体网格放在同样材料part下?支持多区域或多材料点的网格划分区域外面的网格取消掉放入orfnpart内?填充?用户定义的材料点保留?orfn区域取消掉9905ansysicemcfdv10inventory002277c115?smoothoctree网格初始是由直角四面体组成光滑功能能提高网格质量或者在结束网格划分后用editmeshsmoothmeshglobally光滑?smoothtransitionoctree网格细分通常一分为二smoothtransition能用delauney方法实现更为平滑的网格过渡tetra处理过程继续9905ansysicemcfdv10inventory002277c116其他网格控制选项naturalsizenaturalsize基于曲率网格细分自动细分以捕捉几何细部特征细分的网格小于表面设定的网格输入尺寸需要与scalefactor相乘该值是网格细分的下限主要用于几何形状确定网格大小避免了对每一对象设定网格参数设定网格尺寸足够了在曲率变化段网格自动细分设定网格尺寸prescribedelementsize
ICEM万能网格方法介绍
ICEM万能⽹格⽅法介绍ICEM万能⽹格⽅法众所周知,ICEM CFD以其强⼤的⽹格划分能⼒闻名于世,同其他类似⽹格划分软件⼀样,ICEM提供了结构⽹格和⾮结构⽹格划分功能。
结构⽹格质量⼀般较⾼,有利于提⾼数值分析精度,但是对于过于复杂的⼏何体,其缺点也是显⽽易见的:需要耗费⼤量⼈⼒思考块的划分⽅式,且经常造成局部⽹格质量偏低的局⾯。
⽽⾮结构⽹格因其快速、智能化划分⽅式获得了⼈们的青睐,但其⽹格形式⼀般呈四⾯体或三⾓形,不易于流动⽅向垂直,进⽽经常造成数值扩散。
那么有没有更好的⽹格划分⽅式,能够将结构⽹格和⾮结构⽹格的优点结合在⼀起,既能⼜快⼜好的⽣成⽹格、⼜提⾼计算精度呢?答案是肯定的。
CFD资料专营店⽼板在研究所搞数值计算多年,对于⽹格划分更是⾮常熟悉,在这⾥总结了ICEM CFD 中两种核⼼技术----六⾯体核⼼⽹格和混合⽹格技术的使⽤⽅法,这两种办法可以说适⽤于所有复杂⼏何体,是万能的!希望能够为因⼏何结构过于复杂、苦于⽆法做出较⾼质量结构⽹格、却⼜不想使⽤⾮结构⽹格的同仁们提供新的思路,帮你们打通⽹格难关!⼀、六⾯体核⼼⽹格技术ICEM CFD中有⼀种新技术,即六⾯体核⼼⽹格技术,其原理是⾸先⽣成四⾯体⽹格,然后通过先进算法,将⼤部分区域内的四⾯体⽹格破碎、整合成六⾯体⽹格,只有在⼏何⾮常复杂或者边缘地带才会保留四⾯体⽹格。
这样⽣成的⽹格集合了四⾯体⽹格和六⾯体⽹格的优势,既节省时间;因为⼤部分区域是结构⽹格、完全可以与流动⽅向垂直,因⽽能够保证计算精度。
除此之外,六⾯体核⼼⽹格还能在四⾯体⽹格的基础上减少约60%-80%的⽹格数量,⾮常有利于充分利⽤计算机资源,加快计算时间。
效果如图所⽰:(图1)未使⽤六⾯体核⼼⽹格技术的⽹格截⾯(图2)使⽤六⾯体核⼼⽹格技术后的⽹格截⾯操作过程和过程讲解请见⽂件夹“六⾯体核⼼⽹格范例1”及“六⾯体核⼼⽹格范例2”。
⼆、混合⽹格技术对于⼀些⼯程或学术问题,⼏何具有如下特征:部分区域⾮常规则、简单,适合使⽤结构⽹格划分;另外的区域⼏何形状很复杂,使⽤⾮结构⽹格划分更容易。
使用ICEM绘制非结构网格时,如何提高网格质量?【转载】
使⽤ICEM绘制⾮结构⽹格时,如何提⾼⽹格质量?【转载】作者:杨淑娟
来源:知乎
著作权归作者所有。
商业转载请联系作者获得授权,⾮商业转载请注明出处。
1.流域交界⾯中的两个⾯⽹格单元数应该基本相等,在ICEM中⽣成⽹格时,你所定义的每个⾯的⽹格单元数都会在命令框显⽰出来,你只需要通过观看两个交界⾯的⽹格数,就可以保证满⾜这个条件。
当交界⾯两边⽹格数相差太⼤时,需要重新调整⽹格尺度,满⾜此条件。
2. ⽹格质量不好时,可以通过光顺⽹格来使⽹格⽮量得到进⼀步的提⾼,光顺的迭代步数可以稍微提⾼⼀些。
3. 当加了边界层⽹格时,⽹格质量⼀般会下降,边界层⽹格只在你⽐较关注标准壁⾯函数时有⽤,即y+值,这个只和第⼀层⽹格有关,如果对壁⾯没有太⼤要求,可以不加边界层,这样就可以通过去掉边界层改善⽹格质量。
4. ⽹格质量检查的时候如果有少量⽹格质量⽐较低,可以通过调整不好的⽹格节点,操作步骤为选中质量不好的⽹格,其会在图中⾼亮显⽰,然后选Edit Mesh--Move nodes,然后选中三⾓形节点,调整⽹格尽量为等边三⾓形,然后显⽰⽹格,再进⾏光顺,即可改善⽹格质量。
如果还不⾏,可以通过将局部⽹格不好的地⽅的⽹格最⼤尺度变⼩,即在定义prim layer设置中,将max size调下即可。
5.ICEM⽹格质量提⾼⽅法:
检查⽹格时,需要检测的⽹格类型:
TETRA_4:四⾯体⽹格单元
TRI_3:三⾓形⽹格单元
PENTA_6:三棱柱⽹格单元
第⼀步:⽣成边界层后将边界层⽹格(三棱柱体⽹格和四边形⾯⽹格)固定,然后对其余的⽹格smooth;
第⼆步:对所有的⽹格进⾏smooth。
这样可以稍微改善⼀下⽹格质量。
ICEM_CFD_2011_4
ICEM_CFD_2011_4确定⽹格节点的空间分布?⽹格节点实质:空间插值点Autodyn Ls_dyna......ICEM-CFD 特⾊功能⽅便的⽹格雕塑技术实现⽅便的⽹格雕塑技术实现⽐较⽐较⽐较复杂的⼏何体纯六⾯体⽹格划分复杂的⼏何体纯六⾯体⽹格划分?忽略细节特征设置:⾃动跨越⼏何缺陷及多余的细⼩特征?快速、⾃动⽣成六⾯体为主的⽹格?四/六⾯体混合⽹格:在连接处⾃动⽣成⾦字塔单元?不同类型单元转换:三⾓形不同类型单元转换:三⾓形——四边形,四⾯体四边形,四⾯体——六⾯体,六⾯体,线性—⼆次(有中节点)⾃动检查⽹格质量⾃动检查⽹格质量,,⾃动进⾏整体平滑处理,坏单元⾃动重划⾃动进⾏整体平滑处理,坏单元⾃动重划,,可视化修改⽹格质量⼀劳永逸的⼀劳永逸的Replay Replay Replay技术:对⼏何尺⼨改变后的⼏何模型⾃动重技术:对⼏何尺⼨改变后的⼏何模型⾃动重划分⽹格可以通过脚本结构实现⾃动化处理功能ICEM两⼤类⽹格划分⽅法按预设⽅法⾃动划分(求解节点):1.1.按预设⽅法⾃动划分(求解节点):特点:操作简单,输出⾮结构⽹格,能应付很复杂的实体,⽹格质量不能保证,⼤多需要进⾏⽹格修补。
基于附加块的⽹格划分:2.2.基于附加块的⽹格划分:⽅法:创建反映实体特征的块,确定块上的节点分布,关联块与实体的点线⾯,把块的节点投影到实体上。
特点:需⼤量⼈⼯操作,可输出结构和⾮结构⽹格,⽹格质量⾼,主要应⽤于简单模型。
修改⼏何模型⾮结构⽹格划分构造块⾮结构⽹格修补⽹格输出⼏何显⽰⼏何显⽰控制控制块显⽰块显⽰控制控制part 显⽰显⽰控制控制⼏何体视⾓控制块的索引控制认识界⾯认识⾮结构⽹格⾃动化程度⾼,能应对复杂的⼏何体⾮结构⾯⽹格操作步骤设定线⾯⽹格参数值(局部设置为准);?Compute Mesh-Surface Mesh Only (可更改划分⽅法),检查⽹格质量Edit Mesh-Display Mesh Quality ;::::Global Mesh Setup Part Mesh Setup Surface Mesh Setup Curve Mesh Setup 全局参数和⽅法设定局部参数设定⾯参数设定线参数设定:::()::2Patch Dependent Patch Independent ShrinkWrap Delanney beta AutoBlock D 能较好捕捉细节忽略⼩特征⾃动化消除特征从表⾯到内部逐渐粗化正交,⽹格贴近⼏何表⾯QuadDominant 带四边形层的⽹格⾮结构体⽹格操作步骤设定线⾯⽹格参数值;定义体区域(Geomerty-Creat Body-Material Point,选体上两点,使其中⼼在体中);⽣成⽹格,检查质量,修补⽹格;Tetra/Mixed?Robust (Octree)Cartesian需要修补⽹格设置节点5.⽹格后处理认识结构⽹格块与⼏何的点、线关联(拓扑)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 网格完成后装入网格 Load Mesh After Completion
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-11
尝试 ValveParams 练习
Octree 四面体处理过程
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-6
全局网格参数
全局网格参数
– Mesh -> Set Global Mesh Size -> General Parameters – Scale Factor • 乘以其他参数得到实际网格参数 • 例子: – 输入 Maximum size set to 4 units – Scale factor 设为 3.5 – 实际 max element size; 4 x 3.5 = 14.0 units • 改变了全局的网格尺寸(体、表面、线) – Global Element Seed Size • 与 Scale factor相乘 • 模型中最大可能的网格大小 • 可以设置任意大的值 MAX – 实际网格很可能达不到那么大 – 复选Display • 显示体网格的大小示意
1
4
2
3
如果表面网格的面或线上的 节点在part “A” ,那么该面的 其他网格节点将不会在part “B”
A c B
注意; 如果两表面partsA 和
B共享一条线, 那么线单独 存放part c, 否则 thin cut 不 会成功.
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
• 推荐捕捉几何的特征线和点 • 推荐定义区域的材料点
– 对于简单的几何,四面体网格生成器 能够自动生成物质点
• 设置全局、表面和线段的网格参数
– 注意网格数量信息
丢失入口面
高亮黄边显示洞的存在
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-5
体/材料点
体区域 – 选项 • 复杂几何推荐使用 – Geometry -> Create Body – 两种材料点定义方法 • Centroid of 2 points – 选用两点中间点定义 – 首选的 • At specified point – 用指定点定义材料点区域 – By Topology • 通过封闭表面定义体区域 • 首先必须创建拓扑结构 • Entire model – 自动定义所有封闭区域 • Selected surfaces – 用户选择能封闭的表面
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-21
从几何和部分表面网格生成网格
From Geometry and Surface Mesh
– 部分几何表面是三角形网格 – Octree 划分新网格,并于原部分 网格一致 – 可以在两个模型的公用界面保持 网格不变,两模型单独划分 – 可以对不修改的几何保持不变, 其他更改几何部分重新网格划分 – 选项: 同 From geometry 一样 • 需要选择 Existing Mesh Parts
Natural Size
– 基于曲率网格细分 – 自动细分以捕捉几何细部特征,细分的网格小于表面设定的网 格 – 输入尺寸需要与 Scale Factor相乘,该值是网格细分的下限 – 主要用于几何形状确定网格大小,避免了对每一对象设定网格 参数
Natural Size: 与 Factor 相乘得到 全局最小的网格尺寸 设定网格尺寸(Prescribed element size): 表面/曲线的最 大网格参数与比例因子相乘得到的实际网格尺寸 设定网格尺寸足 够了 在曲率变化段网 格自动细分
ICEM CFD V10.0
自动四面体网格划分 Tetra
Octree 方法
大多数四面体网格生成器 – 首先生成三角形网格
• 面到面处理
– 需要处理每一个表面 网格细节
• 困难
– 细长表面, – 缺陷表面的参数化 – 缝隙
– 成表面网格后
• 基于面网格生成体网格 面网格
几何
Inventory #002277
• 用 Delauney 算法重新填充体网格 – 同 Mesh Tet -> From Surface Mesh • 表面生长因子 - Factor
– Run as batch process
• 后台处理网格, GUI 可以执行其他. 网格划分进程在信息框显示
– 仅仅可见几何划分网格 Only visible geometry – Part by Part
网格
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-3
使用点和线
引入几何模型 • • 曲线和点包括 网格参数在面和线上设置
捕捉了网格细节
粗化的网格忽略了几何细节
• •
曲线和点影响网格捕 捉几何的能力! 创建拓扑 能容易地 捕捉几何的特征线与 点
• •
9/9/05
Prescribed size Natural size (1/5th smaller)
Cells in Gap = 5
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-18
尝试 ValveNatural 练习
其他全局网格参数选项
定义 thin Cuts
– 避免薄的固体表面上网格大于厚度时容易在表面形成洞 – 可以通过分别定义固体上下两表面为两个part,并在定义框中选择 这两个part,完成ThinCut
不包括点和线 仅在表面设定网格大小
Inventory #002277
ANSYS ICEMCFD V10
C1-4
Octree 划分对几何的要求
• 需要封闭的几何模型
– 实体方式显示几何表面
• 查找丢失的面 • 查找洞和缝隙
几何修复工具能快速 找到问题并予以解决
– 四面体能容忍小于当地网格尺寸的缝 隙
初始状态
– – – – 几何包括点线和面 (可以从建立拓扑结构中得到) 网格参数可以设置全局、表面/曲线/密度盒 设置材料点 保存 tetin file
OCTRE E细 分
The Octree 是首先用初始的 “Maximum size” 体网格 填充包住几何体的内外区域.
Inventory #002277
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-16
Natural Size – 网格细分
Refinement
– 沿圆上布置的网格数量 – 避免网格细分达到global minimum 这会造成网格数 量极其大
– 沿圆布置的网格数量达到 设定值后即停止增长 Prescribed size Natural size
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
C1-10
Octree 四面体网格划分
Mesh -> Mesh Volume -> Tetra -> From Geometry
– 能自动划分网格 – Smooth mesh
• 完成初始网格后自动光滑网格以提高质量
– 粗化网格Coarsen mesh – Smooth transition
9/9/05
ANSYS ICEMCFD V10
C1-2
Octree 方法
ICEM Tetra 使用 独立于几何小面的 Octree 方法 – 体网格
• 首先生成独立的几何模型 • 网格调整、映射到表面、线和点上 • 产生表面网格
网格细节
– 网格与几何表面的不关联
• 不是表面上所有的边需要捕捉
长条几何忽略 几何
• 网格节点不限制在密度盒表面 • 可以与几何表面相交
– 在密度盒内创建密度盒 – 设置Size
• 需要乘以比例因子Scale Factor • Ratio 网格生长比率 • Width 密度盒内填充网格的层数
– 类型Type
• Points – 用2-8个 位置的点(2点为圆柱状) • Entity bounds – 用选择对象的边界作密度盒
– 要单独设定面或线的参数,
–
9/9/05
可先选Surface 或 Curve Mesh Size,再使用Part选择
ANSYS ICEMCFD V10
Inventory #002277
C1-9
设置网格尺寸
Create Mesh Density – 用一定大小的网格填充体区域,例如. 在机翼尾迹设定这样 的区域 – 无实际几何!(例如圆柱)
– 在窄缝隙的需要的网格数量 – 避免网格细分达到global minimum 这会造成网格数量 极其大
– 沿圆布置的网格数量达到设 定值后即停止增长 Prescribed size Natural size
– 缝隙网格不会小于natural size
Cells in Gap = 5
例子
– 缝隙仅仅一个网格 – 不会小于natural size – 必须设置较小的 natural size
– 不会低于网格Natural size的 网格
Refinement = 12
例子
– 用大的网格完成细化网格填 充 – 不用全局最小尺寸捕捉曲率
Inventory #002277
9/9/05
ANSYS ICEMCFD V10