当前位置:文档之家› ICEM CFD教程

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 曲线和曲面,并在预先规定的点上设置顶点。

B-Spline 曲线允许Tetra 处理表面上的间断。

如果在表面的边界上没有定义曲线,Tetra 划分的三角形会自由的越过间断。

而预先规定的点会使得它认出曲线上尖锐的拐弯。

虽然在ICEM 的import geometry 中有UG 选项,但通常不会直接导入,因为需要连接UG 以及ICEM 的脚本程序。

UG 中的文件导入到ICEM CFD 中可以在UG 中另存为以下形式:Parasolid 、STL 、IGES 、STEP 、DWG 和CATIA V41.2输入三角形表面网格Import Mesh 对于三角形表面网格,关键点和曲线能够自动的被识别。

虽然Tetra 生成的网格上的节点不完全和原始的网格重合,但是它会符合模型的形状。

这对于从别的网格数据或者立体扫描数据中导入几何模型是很有用处的。

2** 生成和修改刻面 刻面—小面体:用三角形组成物体的表面形状Move to new curve:将分段的曲线移除,形成一个新的曲线;Move to existing curve:将分段的曲线移到另一条已经存在的曲线Convert from Bspline:将CAD表面转化成三角形表面数据,可以选择是否将旧的CAD表面删除;为了将三角形表面转化成Bspline曲面,Geometry > Create/Modify Surface > Merge/Reapproximate Surfaces.Coarsen surface:降低小面体表面三角形的数量,在降低数据量的时候特别有用Move to new surfaces:从选择的的三角形中创建一个新面Move to existing surface:将选择的三角形移到一个已经存在的表面Trim by screen:通过在屏幕上选点形成一个洞,并将这个洞从表面剪掉Repair surface:创建一个B面patch to小面体表面,patch的面会投影到小面体上,小面体被相应的patch面剪掉,并被patch面代替(这个上图中没有,V12.0中有)Creatcharater curve:在两个特征面之间用B面代替小面2.Repair Geometry主要目的:监测并且封闭相邻表面之间的间隙✓创建拓扑通过创建一些的curves and points建立表面与表面之间的联系,并判断几何体内的间隙以及洞的存在以及捕捉几何的关键特征。

如果曲线在几何公差之内,这些曲线将会合并为一条,并以特定的颜色显现。

注意这些曲线和点为网格的限制条件,强制网格节点沿着曲线布置。

黄色自由曲线(边仅与一个面相连)×红色双边double edge curves(边与两个面相连)√蓝色三边multiple edge curves(边与三个面相连)√绿色unattaced curves(未与任一表面相连)×Curves和surfaces是一套,edges和faces是一套丢失入口面这个例子不能用close holes和remove holes,可以进行补面,在入口处重新插入一个面。

Tolerance按模型给定的单元进行定义。

控制两个surfaces的相近性。

两个表面之间不是完全接触的,ICEM自动用curve1投影到edge1,curve2投影到edge2。

如果curve1和curve2之间的gap小于tolerance,这两条curves将会merge在一起。

否则,生成黄色的线。

Filter points和filter curves有些曲线被过滤掉仅保留特征曲线Single curve cleanup如果curves距离小于single edge tolerance,那么curves将会merge.这对一些包括小特征的模型尤其重要,必须保证tolerance小于特征的尺度。

Split surface at T-connectionsT连接形式的表面采用公共边进行分割与修剪。

画网格时,网格也沿着公共边。

Join edge curves根据所定义的角度讲小curves融合为一条曲线。

Use local tolerance当局部小特征小于几何拓扑公差的时候,小特征将会被融合掉。

适用于几何特征尺度相差特别大的几何体。

Close holes创建一个新的表面来封闭洞。

封闭洞的必要条件就是曲线必须封闭。

Remove holesFeature detect bolt holes检测表面上的小孔,并调整其周围的网格2*恢复隐匿的实体,(通常在做repair时,会过滤掉一些去线和点,被过滤的曲线和点在做网格时是不被考虑的,这里可以将他们恢复,作为网格划分工具的约束)3.定义family如果families还未定义,那么首先需要对几何模型的不同区域分类以创建family。

最初整个几何模型被设置为一个family,名称为GEOM或者PART_1在CFD计算中所需要定义边界条件的表面必须定义成单独的family/part.在display tree的part中右键可以对family进行编辑4.创建体所创建的体就是将要被四面体网格所填充的区域,结构化网格可以不创建体,因为是根据块划分网格;非结构化网格必须定义体体区域创建的两种方法:1.定义材料点2.通过拓扑结构5. 全局网格参数设置整个几何的网格算法,进行全局控制全局网格尺寸Global element scale factor:用这个因子乘其它参数可以得到实际网格的尺寸,控制全局(体、面、线)例子:输入最大网格大小为4个单位,scale factor=3.5,那么实际最大单元尺寸为4*3.5=14个单位长度Display:勾选这一项,在几何体上会出现scale factor大小的网格,有个定性的判断Max element:控制模型中的最大尺寸。

最大网格尺寸不会超过Max element乘以scale factor,ICEM中的推荐值为2的整数次幂,与八叉树算法相关。

如果Max element设置为0,则ICEM自动开启Automatic sizing。

Automatic sizing暂时设置一个最大的网格尺寸,与表面网格尺寸进行比较。

如果没有进行表面尺寸网格设置,Automatic sizing将最大网格尺寸设置为0.025*几何边框尺寸;如果有进行表面网格尺寸的设置,Automatic sizing将最大网格尺寸定位表面网格上的最大尺寸。

如果用户设置的网格尺寸太大>=0.1*边界框,ICEM会提示设定的网格尺寸过大,不能代表几何体,并询问是否采用autosizing。

Display:勾选这一项,在几何体上会出现最大网格尺寸的大小:勾选这一选项,网格会根据曲线曲率自动调整,这就导致在平板表面的网格要比高曲率处的网格大。

网格计算的时候会最大限度的满足refinement和elements in gap的设置,但最终要受到min size limit的限制Min size limit:设置模型的最小网格Elements in gap:必须为正整数,在间隙之间用指定个数的网格进行代替Refinement:用指定的网格数去代替一个圆Ignore wall thickness:当模型中存在薄壁时,Elements in gap可能会过分细化薄壁处的网格,这使得总体网格数量显著增加。

勾选Ignore wall thickness后在壁面处生成较大的网格,降低总体网格数量,但会导致不均匀性而降低网格质量,可以用Define thin cuts来进行处理。

Ignore wall thickness option disabled Ignore wall thickness option enled壳/面网格用于:薄板实体模型;2D截面分析;作为体网格输入条件;CFD表面网格ICEM能快速生成表面网格(三角形/四边形)不论3d还是2d生成网格的算法Patch Dependent特点:●基于几何曲面的边界线(对于壳/面网格只有patch dependent才能生成边界层网格—ICEM参考书)●该方法能够捕捉到曲线的细节,并生成高质量的以四边形为主的表面网格由表面或曲线(必须由拓扑结构生成),并且考虑到内部洞以及曲线生成多个loops,相邻的loop共享节点选项设置:Ignore size:如果小表面两条曲线之间的距离小于该值,那么会被loop合并掉Respect line elements:以已有的网格边界为基础,新生成的网格与已有的网格共享节点Respect line elements enable Respect line elements disableProtect given line elements:保持原有小于忽略尺寸的线单元Smooth boundaries:网格完成后光顺边界,可能不遵守原来在线上的节点设置Force mapping:如果边界为近似四边形,则会强制在边界附近处产生结构化网格以提高网格质量,默认值为0,对于混合网格推荐值为0.2Adapt mesh interior:允许表面内部大的网格尺度过渡修复:Try harder:●Levels(0-3)尝试创建网格●0-不再尝试,失败的表面输出然后放入子集●1-简单的三角化几何表面,转化为要求的类型●2-和1一样,但隐藏的曲线被激活●3-运行八叉树算法Improvement level●Levels(0-3)提高网格质量●0-Laplace光顺●1-STL三角形模式,转换到四边形●2-三角形转到四边形,并切割坏的四边形●3-允许节点沿着边界移动Patch Independent●稳健的八叉树算法,四面体网格填充几何,只保留面网格●善于对付残破的面,忽略小的特征,缝隙和孔●节点和边不用必须对齐面上的曲线,ICEM会假设曲线不存在Autoblock●自动创建每个面的block,blocks之间结构化连接,网格一致●善于生成投影网格,网格贴近几何表面●网格参数设置与曲线和曲面上Shrinkwrap包裹面●能够忽略大的特征,缝隙和孔●创建面网格最快的方法●不能识别尖锐特征●对于复杂几何的快速近似处理的方法●不推荐用于薄板实体模型Delauney●允许网格尺寸过渡,从表面到内部逐渐粗化●仅对三角形网格有效网格算法的总体设置网格算法在面设置处的局部设置网格类型●All tri:全部三角形●Quads w/one tri:几乎都是四边形除了每个面上都有一个三角形;单个三角形允许在不均匀的loop边界上过渡;四边形划分失败时采用三角形●Quad Dominant:允许几个过渡的三角形,当划分复杂几何纯四边形网格质量不好时,非常有用●All quad:全部四边形体网格参数1.tetra/mixed适用于:不想花太多时间处理几何;不想花太多时间细化面网格;不想花太多时间修补简化几何特点:●首先生成独立于几何模型的体网格,之后网格节点映射到模型表面、线和点上,同时产生表面网格●网格与几何表面的构成不关联,因为不是表面上所有的点都需要捕捉,一些隐藏的线/点或过滤掉的线/点(类似于patch independent)选项设置:Run as batch process:批处理模式产生网格,运行tetra网格器,产生未切割区域;运行cutter(刀具),从材料点处实现填充,并且产生切割工具;运行光顺求解器;运行粗化求解器Fast transition:在计算网格时,允许由精细的网格迅速转变到粗网格,这降低了总网格数目,节省了时间和内存Edge criterion:指定四面体网格切割到的程度。

相关主题