4.3 网格的修改
在完成网格划分后,如果对网格划分结果不满意或误操作导致网格划分错误,那么用户可以通过本节介绍的方法进行修改。
4.3.1 清除网格
清除网格操作会删除节点和单元。
在GUI的主菜单中选择Preprocessor>Meshing>MeshTool>Clear命令,或者在MeshTool面板中单击Clear按钮,即可弹出相应的清除面板。
该面板清除的网格对象取决于在MeshTool面板中设置的Mesh对象。例如,如果在MeshTool面板中的Mesh下拉列表中选择Volumes选项,那么在单击Clear按钮后会打开Clear Volumes面板,用于清除体单元,如图4-27所示;如果在MeshTool面板中的Mesh下拉列表中选择Areas选项,那么在单击Clear按钮后会打开Clear Areas面板,用于清除面单元,如图4-28所示。
图4-27 Clear Volumes面板
图4-28 Clear Areas面板
在工作区中拾取要清除网格的对象,在清除面板中单击OK按钮,即可完成相应的网格清除工作。
以上操作也可以使用VCLEAR、ACLEAR命令完成。
4.3.2 局部网格细化
对于模型中需要更高精度的部分,如应力集中区域、小尺寸结构等,可以进行局部网格细化,而不需要清除现存的网格。
局部网格细化可以在用户指定的节点、单元、关键点、线和面周围进行。用户可以在MeshTool面板中选择要进行局部网格细化的对象,也可以在GUI的主菜单中选择Preprocessor>Meshing>Modify Mesh>Refine At命令,然后选择要进行局部网格细化的对象。
下面以4.2.8节的模型为例讲解局部网格细化的具体操作步骤。在GUI的主菜单中选择Preprocessor>Meshing>Modify Mesh>Refine At>Areas命令,弹出Refine Mesh at Areas拾取对话框,在工作区中拾取要进行网格细化的面,这里选择模型的前端面,如图4-29所示,单击OK按钮,弹出Refine Mesh at Area对话框,勾选Advanced options后的Yes复选框,如图4-30所示,单击OK按钮,弹出Refine mesh at areas advanced options对话框,如图4-31所示。
DEPTH Depth of refinement:局部网格细化操作影响的深度,默认值为0,表示只影响当前选中的单元及往前一层的单元。
POST Postprocessing:指定细化网格区的后加工方法。在该下拉列表中有3个选项,分别为Cleanup+Smooth(清除和平滑)、Smooth(平滑)、Off(不指定),此处选择Cleanup+Smooth选项。
图4-29 要进行局部网格细化的面
图4-30 Refine Mesh at Area对话框
图4-31 Refine mesh at areas advanced options对话框
● Smooth(平滑):在默认情况下,可以调整细化网格区中节点的位置,从而改变单元形状。节点位置的调整受如下约束:在关键点位置的节点不能移动,在线上的节点只能在线上移动,在面上的节点只能在面上移动。如果网格与实体是分开的,那么该参数不起作用。
● Cleanup(清除):在二维模型中,与细化网格区中的任何几何体相连的单元都要被清除。在三维模型中,会清除在细化网格区中或直接与细化网格区中相连的单元。
单击OK按钮,完成局部网格细化操作。局部网格细化的结果如图4-32所示。
图4-32 局部网格细化的结果
4.3.3 层状网格划分
层状网格划分(只用于二维模型)可以生成线性过渡的自由网格,在下述情况下可以进行层状网格划分。
● 垂直于线方向的单元尺寸与数目发生剧烈变化。
● 平行于线方向的单元尺寸与数目均匀。
在GUI的主菜单中选择Preprocessor>Meshing>MeshTool命令,打开MeshTool面板,在Size Controls选区中单击Layer右侧的Set按钮,弹出Set Layer Controls拾取对话框,在工作区中拾取要进行层状网格划分的线,单击OK按钮,弹出Area Layer-Mesh Controls on Picked Lines对话框,该对话框中的参数设置如图4-33所示,单击OK按钮,即可对该线进行层状网格划分。
图4-33 Area Layer-Mesh Controls on Picked Lines对话框中的参数设置