ANSYS 网格划分详细介绍
2008-09-27 18:01
众所周知,对于有限元分析来说,网格划分是其中最关键的一个步骤,网格划
分的好坏直接影响到解算的精度和速度。在 ANSYS 中,大家知道,网格划分
有三个步骤:定义单元属性(包括实常数)、在几何模型上定义网格属性、划
分网格。在这里,我们仅对网格划分这个步骤所涉及到的一些问题,尤其是与
复杂模型相关的一些问题作简要阐述。
一、 自由网格划分
自由网格划分是自动化程度最高的网格划分技术之一,它在面上(平面、
曲面)可以自动生成三角形或四边形网格,在体上自动生成四面体网格。通常
情况下,可利用 ANSYS 的智能尺寸控制技术(SMARTSIZE 命令)来自动控
制网格的大小和疏密分布,也可进行人工设置网格的大小
(AESIZE、LESIZE、KESIZE、ESIZE 等系列命令)并控制疏密分布以及选
择分网算法等(MOPT 命令)。对于复杂几何模型而言,这种分网方法省时省
力,但缺点是单元数量通常会很大,计算效率降低。同时,由于这种方法对于
三维复杂模型只能生成四面体单元,为了获得较好的计算精度,建议采用二次
四面体单元(92 号单元)。如果选用的是六面体单元,则此方法自动将六面体
单元退化为阶次一致的四面体单元,因此,最好不要选用线性的六面体单元
(没有中间节点,比如 45 号单元),因为该单元退化后为线性的四面体单
元,具有过刚的刚度,计算精度较差;如果选用二次的六面体单元(比如 95
号单元),由于其是退化形式,节点数与其六面体原型单元一致,只是有多个
节点在同一位置而已,因此,可以利用 TCHG 命令将模型中的退化形式的四面
体单元变化为非退化的四面体单元,减少每个单元的节点数量,提高求解效
率。在有些情况下,必须要用六面体单元的退化形式来进行自由网格划分,比
如,在进行混合网格划分(后面详述)时,只有用六面体单元才能形成金字塔
过渡单元。对于计算流体力学和考虑集肤效应的电磁场分析而言,自由网格划
分中的层网格功能(由 LESIZE 命令的 LAYER1 和 LAYER2 域控制)是非常有
用的。
二、 映射网格划分
映射网格划分是对规整模型的一种规整网格划分方法,其原始概念是:对
于面,只能是四边形面,网格划分数需在对边上保持一致,形成的单元全部为
四边形;对于体,只能是六面体,对应线和面的网格划分数保持一致;形成的
单元全部为六面体。在 ANSYS 中,这些条件有了很大的放宽,包括:
1 面可以是三角形、四边形、或其它任意多边形。对于四边以上的多边形,
必须用 LCCAT 命令将某些边联成一条边,以使得对于网格划分而言,仍然是
三角形或四边形;或者用 AMAP 命令定义 3 到 4 个顶点(程序自动将两个顶点
之间的所有线段联成一条)来进行映射划分。
2 面上对边的网格划分数可以不同,但有一些限制条件。
3 面上可以形成全三角形的映射网格。
4 体可以是四面体、五面体、六面体或其它任意多面体。对于六面以上的多
面体,必须用 ACCAT 命令将某些面联成一个面,以使得对于网格划分而言,
仍然是四、五或六面体。