ICEMCFD基础教程D网格编辑.ppt
网格编辑,ICEMCFD/AI*Environment 5.0,2023/7/29,2,网格编辑,强大易于使用的网格编辑工具操控网格检查网格改进网格质量拥有自动和手动工具编辑导入或创建的网格,2023/7/29,3,检查网格,热键:Ctrl-d,用户可以选择检查任何可能存在的错误和问题单击 Error 或 Possible Problems 可以选择此列的所有选项(超链接)简要定义如下.,提示:如果检查出错误并手工修复它们,应再次检查网格确信没有新的问题出现,2023/7/29,4,网格错误,Duplicate Elements:查找和其他单元分享所有节点并且类型相同的单元Uncovered Faces:正常情况下所有的体积网格单元的面不是与其它体积单元的面相贴就是与面网格单元相接(通常显示体网格中的洞)Missing Internal Faces:在不同parts任何一对体网格之间,必须存在面网格单元Periodic Problems:检查曲面parts 周期性面与周期性节点是否矛盾,Volume Orientation:寻找节点顺序不符合右手法则定义的单元Surface Orientations:检查各种曲面方向问题(单一边和连接多曲面的边应首先修复)Hanging Elements:对于体积单元(四面体或六面体),曲面网格(三角形或正方形)应当有四面体或六面体单元附着在上面.违反这一规则称为 hanging elements.Penetrating Elements:两个以上的体单元,任何一个单元穿透另一个Disconnected Bar Elements:与 hanging elements 原理相同,但是针对2d网格,节点自由(不连接),2023/7/29,5,可能问题,Multiple Edges:三个以上单元共享一条边(在“T”连接中multiple edges是合法的,“T”连接存在于多曲面相交汇时)Triangle Boxes:4个四面体网格组构成一个四面体,在其中没有实际的体积单元2-Single Edges:含有两条单连接边的网格单元(是一个转角角落或或由鲨鱼鳍形的曲面拉伸生成的三角形)Single-Multiple Edges:同时拥有单连接边和多连接边的单元Stand-Alone Surface Mesh:不合体网格单元分享面的面网格单元,Single Edges:至少有一条单连接边(不与其它单元分享)的面网格单元(可能是合法的)Delaunay Violation:检查面网格三角形单元的三个节点,看是否有足够的质量进行 Delaunay体网格的划分Overlapping Elements:覆盖相同曲面但没有共同节点的三角形面网格单元 Non-manifold vertices:与此点其相接的单元的边不封闭Unconnected Vertices:检查并移除不与任何单元连接的点,2023/7/29,6,显示网格质量,热键:q,许多质量标准(方法)可以使用 显示为直方图 x-轴定义从低到高的网格质量刻度y-轴显示相应网格质量范围内的网格单元数目每种网格质量结果采用自己的计算方法.例如,Quality,缺省采用 circum-sphere ratio method,Rinside,Routside,Rinside/Routside,(Rinside/Routside)ideal,Quality=,注意:多数标准的结果正则化;1.0 看作是理想的结果,2023/7/29,7,显示网格质量,用户界面右下角的直方图窗口,直方图的数据在输出窗口复制,显示网格质量输出窗口直方图网格显示 color by quality色码如左图 在模型树中右击,注意:对于这种质量方法,绿色是可能的最好的结果,2023/7/29,8,显示网格质量,使用Custom Quality,可能得到大于 1的网格质量值.青蓝色单元的网格单元质量值大于 custom quality(定制质量)标准绿色表示质量略低于标准.,custom quality(定制质量)允许用户为四边形和三角形网格定义网格质量.Angle 网格Aspect Ratio 纵横比Skew 歪斜Surface Deviation 曲面偏差,Distortion 扭曲Max Warp 最大歪曲Min Edge 最小边,2023/7/29,9,控制质量直方图,在直方图左击选择相应直方条(变成粉红色)如果“show”被选中,这些单元在显示窗口高亮显示如果“solid”被选中,这些单元显示为实体轮廓,即使有其它单元以框架形式显示 可以选中多个直方条,高亮显示一定质量范围的网格单元,2023/7/29,10,控制质量直方图,Y 轴拥有很大的刻度范围小的柱状体不易看到.因为对其(小的柱状体)感兴趣,使用Replot 按钮重新设置直方图的范围.Replot 选项:Min/Max X value:横坐标将要绘制的最小/最大值(x-轴)Max Y height:在图中绘制的最大纵坐标(Y 值):0(缺省)意味着没有 Max Y height 设置.全部显示最高的柱状条.Num bars:直方条的总数目(x-轴)(缺省为20),2023/7/29,11,网格平滑,自动改进网格单元的质量 四面体,金字塔,棱柱体体网格,三角形和四边形面网格可以被光滑这个光滑器对六面体网格效率很低,但是在编辑工具条中专用于六面体网格的光滑器移动网格点改进单元质量节点投影仍控制着节点的移动网格类型决定附加的移动限制(棱柱形&金字塔形)在光滑之前之后显示直方图用户选择标准及执行光滑的迭代步数,热键:Ctrl-q,2023/7/29,12,网格光滑,Criterion 标准光滑器这些标准为基础以改进具体参见在线标准 Smooth Mesh Type:光滑类型光滑器以不同Type的网格单元为目标Smooth;此单元类型被光滑,相应数据显示在直方图中.Freeze:在光滑过程中节点固定不动并且单元不在直方图中显示Float:节点可以沿附近光滑后的单元移动,但并未优化.分配给质量不重要的单元,不在直方图中显示使用例子;光滑四面体网格时Freeze Prisms 和 Pyramids.三角形网格 float.,2023/7/29,13,网格光滑,Advanced Options高级选项(如果选择):Laplace:使用Laplace光滑法则使三角形更等边并根据面积 选择不同三角形光滑器All elements:光滑所有网格而不是最差的1/100Violate geometry:对一些降低网格质量的节点设置约束 节点移动不会超过用户指定的距离(用模型的单位,2023/7/29,14,Mesh Repair,修复工具:Build Mesh Topology基于公差及单元间角度设置网格投影投影输入的网格到几何Re-mesh:从选定单元的边界生成Re-mesh Bad Elements:在选中的及周围的单元体探测低质量的网格单元并在局部重新划分Find/Close Holes:定位缺失的单元体(洞)并替换它们Mesh From edges:通过选择的周线封闭洞,热键:r,热键:Ctrl-r,热键:e,2023/7/29,15,缝合边,使用选择一个边使用“l”热键flood选择其它边Apply悬挂的节点需要手工编辑,修复工具:缝合边:连接非正投影面网格单元的边Merge Tolerance:检查需要缝合的单连接边Merge End Nodes:在缝合的过程中合并选定边的端点,2023/7/29,16,网格修复,合并体网格:合并2个体网格,使节点和和节点相互连接.选择交界面为Merge Surface Mesh PartsFrozen Volume Mesh Parts:如果合并两个四面体网格,其中一个可以冻结六面体网格在缺省情况下冻结,hexa,quad,tetra,Prism,Pyramid,tri,可以合并四面体与四面体或四面体与六面体网格在四面体六面体网格交界面创建棱锥体网格,2023/7/29,17,网格修复,Flood Fill:只应用于四面体和三角形网格从质点位置开始 相连接的单元加入到,Flood fill如果体积封闭,无法再加入单元时flood fill停止.单元体加入到适当的 part如果体不是封闭的,当遇到外面的点或质点时flood fill停止显示泄漏路径Make Consistent:使体网格与面网格一致(点对点)使用Remesh修复曲面然后升级四面体网格.许多网格编辑命令(合并,分割,等.)自动使体网格保持一致,2023/7/29,18,网格修复,Merge Nodes:合并节点交互式或依赖公差合并节点Merge terminate 或 Merge propagateSplit Mesh:分割网格Split Nodes:节点分成两部分,并移动新节点Split Edges:向邻近的单元的边分成两个Terminate 和 propagateSwap Edges:交换两个临近三角形的边.原来的边被连接另外两个对角点的边取代 Split Elements:分割选定的单元(三角形)为三个三角形.分割的位置为三角形的重心,热键:a,Ctrl-a,热键:w,热键:s,Ctrl-s,2023/7/29,19,分割跨度边,Split Spanning Edges 分割跨度边粗糙的网格体在厚度上只有一个网格单元对于突出物,Split Spanning Edges 保证体积内部的节点,2023/7/29,20,网格修复,Move Nodes:移动节点选择节点并移动鼠标映射到指定的位置的节点无法移动映射到曲线/曲面的节点只能在曲线/曲面上移动内部的体积点可以在屏幕确定的平面上移动Move nodes Type-move multiple 类型选择移动多个节点最后选择的节点控制所有节点的移动Align Nodes 对齐节点移动点到前选择的前两个点的连线上,热键:m,热键:p,Ctrl-p,热键:Ctrl-m,2023/7/29,21,网格修复,控制网格映射节点映射限制节点移动调整节点映射约束或不约束节点映射到曲线,曲面,点,不映射Snap project曲面/曲线映射节点映射到相应曲面/曲线最近点update projection在曲线曲面点上的网格节点适当的进行映射.,Hotkeys:p,Ctrl-p,注意:右击Mesh并选择 Dot Nodes察看节点映射 颜色:白=曲面;绿=曲线;红=点;青蓝=无,2023/7/29,22,修复网格,Transform Mesh:移动网格移动一部分或所有网格Translate,Rotate,Scale and MirrorCopy 或 Move多个复制利用镜像,热键:t,Ctrl-t,Convert Mesh Type:改变单元类型Tri to Quad 三角到四边Quad to Tri 四边到三角Tetra to hexa 四面到六面Hexa to Tetra 六面到四面,2023/7/29,23,网格修复,线性网格需要转化为二次网格Create Mid Side Nodes线性转变为二次网格可以映射新网格点到曲面Delete Mid Side Nodes二次转变为线性网格选项 Refine the mesh 可以保留中间点并转为线性.,Create Mid Side Nodes,Delete w/refine,Delete Mid Side Nodes,2023/7/29,24,网格修复,Adjust Mesh Density:调整网格密度在固定或整个网格区域细化或粗化网格,Renumber Mesh:在用户定义的方向上重新定义网格数目,Note:在模型树中右击 Mesh 选择 Node Numbers,2023/7/29,25,网格修复,Adjust Mesh Thickness:调整网格厚度计算节点数Calculate 从几何体计算壁面厚度支持可变厚度,Reorient Mesh:改变六面体网格块结构的 I,J,K 序列方向 显示 Shells=RMB=Face Normals,中面&面网格,计算显示网格厚度,可以设置网格点的厚度,2023/7/29,26,网格修复,热键:d,Delete Nodes 删除点 删除点及相连接单元,Delete Mid Side Nodes 删除中间网格点 二次型到线性,Delete Elements 删除单元 单独删除单元,