建模与网格划分指南
网格划分
1 ANSYS网格划分工具
ANSYS网格划分工具(Main Menu>Preprocessor>MeshTool)提供了最常用的网格划分控制和最常用的网格划分操作。网格划分工具是一个交互的工具箱,不仅由于它包含了大量的功能(或工具),还因为一旦打开它,它就保持打开的状态直到关闭它或离开前处理PREP7
尽管网格划分工具的所有功能也能通过另外的ANSYS命令和菜单得到,但利用网格划分工具是十分有效的捷径。
通过网格划分工具可得的功能包括:
·控制SmartSizing水平
·设置单元尺寸控制
·指定单元形状
·指定网格划分类型(自由或映射)
·对实体模型图元划分网格
·清除网格
·细化网格
2 单元形状
如果打算划分网格的单元类型可以采用不止一种形状,那么应当设置单元形状为最小的那一种。例如,在同一个划分网格的区域的多个面单元可以是三角形或四边形的。 单元可是六面体(块)或四面体形状,但建议在同一个模型中不要混用这两种形状的单元。
2.1. 注意单元形状的退化
本章假定用户熟悉单元形状退化的概念。例如,PLANE82单元,它是有八个节点(IJKLMNOP)的二维结构实体单元。缺省地,PLANE82单元有四边形形状。可是,通过定义相同节点号的KLO可形成三角形单元。因此, PLANE82单元可以退化为三角形。如图PLANE82所示该单元的缺省形式和退化形式。
1 单元形状退化的例子。
尽管它有助于用户理解这个概念,当在划分网格前指定单元形状时,不必考虑单元形状是缺省形式还是某一单元的退化形式。相反,可以考虑想要的单元形状本身最简单的形式(四边形,三角形,六面体或四面体)。
2.2指定单元形状
用下列方法指定单元形状:
命令:MSHAPE,KEY,Dimension
GUI : Main Menu>Preprocessor>MeshTool
Main Menu>Preprocessor>-Meshing-Mesher Opts
Main Menu>Preprocessor>-Meshing-Mesh>-Volumes-Mapped>4 to 6 sided
指定单元形状时要考虑两个因素:想要的单元形状和要划分网格的模型的维数。
2.2.1命令方法
如果正在使用MSHAPE级别划分命令,维数变量(2D3D)的值表明待划分网格模型的维数。KEY值(01)表示划分网格的单元形状:
·KEY=0,如果Dimension=2D, ANSYS将用四边形单元划分网格,如果Dimension=3DANSYS将用六面体形的单元划分网格。(只要单元类型分别支持四边形或六面体单元形状。)
·KEY=1,如果Dimension=2D ANSYS 将用三角形单元划分网格,如果Dimension=3DANSYS将用四面体形单元划分网格(只要单元类型分别支持三角形或四面体单元形状。)
2.2.2. GUI方法(通过网格划分工具)
为提高效率,网格划分工具是推荐的指定单元形状的方法。可以通过下列GUI途经打开网格划分工具:Main Menu>Preprocessor >MeshTool。利用网格划分工具,只在让ANSYS对模型划分想要的单元形状上拾取即可。从网格划分工具中,也可拾取想让ANSYS所用的网格划分的类型(自由或映射)。使用网格划分工具使选择单元形状得到简化,因为它只提供所要求网格划分类型和模型维数相容的单元形状。(参见表1)。
注意:指定的单元形状与所要求的网格划分类型(自由或映射)密切相关,以便在指定单元形状之前阅读本手册的会有所帮助。
有些情况下,MSHAPE命令及合适的网格划分命令(AMESHVMESH,或其相应的菜单途径Main Menu>Preprocessor>-Meshing-Mesh>meshing option)就是对模型网格划分所需的。每个单元的大小由指定的缺省单元大小(SMRTSIZEDESIZE)确定。例如,下图模型可用VMESH命令生成右边的网格:
2 缺省单元尺寸
以上模型程序选择的单元尺寸可能对分析是足够的或不够,取决于结构物理方面。改变网格划分的另一途径是改变缺省的SmartSize 的级别[SMRTSIZE]并重新进行网格划分。
3选择自由或映射网格划分
除指定单元形状外,还要指定对模型进行网格划分的网格类型(自由或映射)。通过设置网格划分指令:
命令:MSHKEY
GUI : Main Menu>Preprocessor>MeshTool
Main Menu>Preprocessor>-Meshing-Mesher Opts
单元形状〔MSHAPE〕和网格划分类型〔MSHKEY〕的设置共同影响网格的生成。表1列出了ANSYS程序支持的单元形状和网格划分类型。
1 ANSYS支持的单元形状和网格划分类型。
单元形状
自由网格划分
映射网格划分
如果可能用映射网格否则用打开智能单元尺寸的自由网格划分
四边形
三角形
六面体
四面体
2未指定单元形状和(或)网格划分类型将发生的情况。
用户的操作
如何影响网格的
键入MSHAPE 命令且不定义开关
ANSYS使用四边形或六面体单元对模型划分网格,取决于对面还是体进行网格划分
不必指定单元形状,但必须指定划分网格的单元类型.
ANSYS 利用缺省的单元形状对模型进行网格划分。它使用你定义的单元类型进行网格划分
既不指定单元形状也不指定单元类型划分网格
ANSYS 使用缺省的单元形状对模型进行网格划分。它使用缺省的单元形状进行网格划分
4控制中间节点的位置
当使用二次单元划分网格时,可以控制中间节点的位置。中间节点位置的选择有:
·边界区域单元上的中间节点沿着边界线或面的弯曲方向。这是缺省设置。
·设置所有单元的中间节点使单元边是直的。此选项允许沿曲线进行粗糙的网格划分。但是模型的弯曲并不与之匹配。
·不生成中间节点(从单元中消除中间节点)。
控制中间节点的位置:
命令:MSHMID
GUI : Main Menu>Preprocessor>-Meshing-Mesher Opts
5自由网格划分中单元的智能单元尺寸
智能的单元大小(SmartSizing)是自由网格划分操作生成初始单元大小的网格划分特点。智能的单元尺寸在自动网格生成过程中对生成合理的单元形状提供了机会。这个特点由SMRTSIZE命令控制,提供了可供H方法和P方法模型使用的网格划分设置范围(从粗糙到细致的网格划分)。
在自由网格划分中推荐使用Smartsizing。为打开Smartsizing,只要在SMRTSIZE命令中指定
单元尺寸级别即可(见下面基本控制的讨论)。
注意:如果利用Smartsizing对只包含一个面的模型进行网格划分,则ANSYS将利用此面去计算对此模型网格划分所用的向导单元的大小。另一方面,对既包含面又包含体的模型用 SmartSizingANSYS程序将用体去计算模型的向导单元尺寸。尽管第一个模型中的面(仅有面)和第二个模型中的面(面和体)相同, Smartsizing设置也相同,ANSYS用来对第一个模型划分网格的单元没有第二个模型中的单元粗糙。ANSYS这样做是为了防止体划分了过多的网格。可是,如果指定了总体单元尺寸〔ESIZE〕,两个模型的单元就会相同了,因为ANSYS将使用给定的尺寸作为向导单元的尺寸。
注意:当使用 SmartSizing时,建议指定想要的 SmartSizing设置〔SMRTSIZE〕,然后应立即对整个模型进行网格划分〔AMESHALLVMESHALL〕,而不是用面对面设置 SmartSizing 或用体对体设置SmartSizing,用面对面或体对体设置模型的SmartSizing会生成不令人满意的网格。
5.1 SmartSizing的优点
SmartSizing算法首先对待划分网格的面或体的所有线估算单元边长。然后对几何体中的弯曲和接近区域的线进行细化。由于所有的线和面在网格划分开始时已指定大小,生成网格的质量将与待划分网格的面或体的顺序无关。(记住,所有的面和体应当同时划分网格结果最好)。
如果用四边形单元来给面划分网格,SmartSizing尽量给每一个面平均分配线数以使全部划分为四边形成为可能。只有在迫使所有的网格都为四边形时会生成形状很差的单元或在边界出现奇异区域时在网格中才会出现三角形单元。
5.2基本与高级的的SmartSizing控制
这里有两种SmartSizing控制:基本的和高级的。
5.2.1. 基本的控制
利用基本控制,可以简单地指定网格划分尺寸从1(细网格)到10(粗网格),程序会自动地设置一系列独立的控制值用来生成想要的尺寸级别。利用下列方法指定单元尺寸的级别:
命令:SMRTSIZE,SIZLVL
GUI : Main Menu>Preprocessor>MeshTool
Main Menu>Preprocessor>-Meshing-Size Cntrls>-SmartSize-Basic
3表示利用几个不同的SmartSizing设置(包括缺省值6在内)生成的网格。
3对同一模型改变SmartSize的级别。
5.2.2. 高级控制
用户可能会乐于使用高级方法,分别设置人工控制网格质量。允许网格以更好地适应用户的需要。可以改变诸如小孔和小角度处的粗化选项。 网格扩展和过渡因子(见SMRTSIZE命令高级控制的完整叙述)。而且,可用ESIZE命令给SmartSizing设定初始单元尺寸。
用下列方法设置高级SmartSizing控制:
命令:SMRTSIZE and ESIZE
GUI: Main Menu>Preprocessor>-Meshing-Size Cntrls>-SmartSize-Adv Opts
5与其它网格控制交互使用
局部单元尺寸控制可用来与SmartSizing相连。但是,当设置的单元尺寸发生冲突时,SmartSizing算法将做如下处理:
·
将考虑任何对面的单元尺寸定义(AESIZE命令或菜单途径Main Menu>Preprocessor>-Meshing-Size Cntrls>-Areas-option),但为适应曲率和几何的近似可能会替换它。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。