本文转自:公众号有限元仿真分析
原文链接:https://mp.weixin.qq.com/s/WY9eDcapRz_Bb6OdKPLrcw
本文首先研究和分析有限元网格划分的基本原则,再对当前典型网格划分方法进行科学地分类,结合实例系统地分析各种网格划分方法的机理、特点及其适用范围,如映射法、基于栅格法、节点连元法、拓扑分解法、几何分解法和扫描法等。最后阐述当前网格划分的研究热点,综述六面体网格和曲面网格划分技术,展望有限元网格划分的发展趋势。
引 言
有限元网格划分是进行有限元数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素,在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯 (Gauss) 积分,而壳、板、梁单元的厚度方向采用辛普生 (Simpson) 积分。
有限元网格划分基本原则
有限元方法的基本思想是将结构离散化,即对连续体进行离散化,利用简化几何单元来近似逼近连续体,然后根据变形协调条件综合求解。所以有限元网格的划分一方面要考虑对各物体几何形状的准确描述,另一方面也要考虑变形梯度的准确描述。为正确、合理地建立有限元模型,这里介绍划分网格时应考虑的一些基本原则。
1. 网格数量
网格数量直接影响计算精度和计算时耗,网格数量增加会提高计算精度,但同时计算时耗也会增加。当网格数量较少时增加网格,计算精度可明显提高,但计算时耗不会有明显增加;当网格数量增加到一定程度后,再继续增加网格时精度提高就很小,而计算时耗却大幅度增加。所以在确定网格数量时应权衡这两个因素综合考虑。
2. 网格密度
为了适应应力等计算数据的分布特点,在结构不同部位需要采用大小不同的网格。在孔的附近有集中应力,因此网格需要加密;周边应力梯度相对较小,网格划分较稀。由此反映了疏密不同的网格划分原则:在计算数据变化梯度较大的部位,为了较好地反映数据变化规律,需要采用比较密集的网格;而在计算数据变化梯度较小的部位,为减小模型规模,网格则应相对稀疏。
3. 单元阶次
单元阶次与有限元的计算精度有着密切的关联,单元一般具有线性、二次和三次等形式,其中二次和三次形式的单元称为高阶单元。高阶单元的曲线或曲面边界能够更好地逼近结构的曲线和曲面边界,且高次插值函数可更高精度地逼近复杂场函数,所以增加单元阶次可提高计算精度。但增加单元阶次的同时网格的节点数也会随之增加,在网格数量相同的情况下由高阶单元组成的模型规模相对较大,因此在使用时应权衡考虑计算精度和时耗。
4. 单元形状
网格单元形状的好坏对计算精度有着很大的影响,单元形状太差的网格甚至会中止计算。单元形状评价一般有以下几个指标:
5. 单元协调性
单元协调是指单元上的力和力矩能够通过节点传递给相邻单元,为保证单元协调,必须满足的条件是:
网格生成通用方法
有限元网格划分方法难以准确分类,分类方法有很多,可以按产生的单元类型、生成单元的维数、自动化程度等进行分类。
1. 映射法
映射法的基本思想是实际图形与标准图形的双向映射,具体有三个步骤:
这种网格控制机理有以下几个缺点:
2. 基于栅格法
基于栅格法也叫空间分解法。该算法的基本流程是:
3. 节点连元法
节点连元法一般分为两步:
4. 拓扑分解法
拓扑分解法首先是由英国剑桥大学的Wordenwaber 提出来的。拓扑分解法是从形体的拓扑因素着手进行分割,而不过问元素的具体形状。首先,假设网格顶点全部由目标边界顶点组成,那么可以用一种三角化算法将目标用尽量少的三角形完全分割覆盖。
5. 几何分解法
几何分解法最大的特点是节点和单元同步生成。该方法较多地考虑了待分域的几何特征,确保生成质量较好的网格单元。
6. 扫描法
扫描法是将离散化的基本单元形体进行旋转、扫描、拉伸等操作,获得高维网格的一种方法。这种方法难度较低,容易实现,在当今大多数商用CAD软件和有限元前置处理软件中均有这种功能。但是这种方法只适合于形状简单的三维物体,且主要靠人机交互来实现,自动化程度低。
研究热点
近年来,有限元分析在各种工程领域中得到了广泛的应用,网格划分技术的理论基础已日趋成熟。有限元网格划分的研究领域已由二维平面问题转移到三维实体,研究重点已经由三角形(四面体)网格转变为四边形(六面体)网格,注重网格的全自动生成、网格自适应等研究。
1. 六面体网格划分
当前,六面体单元网格生成算法主要有映射单元法、单元转换法、基于栅格法、多子区域法、扫描法和投影法等。
2. 曲面网格划分
工程结构中常用的薄壳结构都是由自由曲面组合而成的。三维曲面是三维实体的退化,是一种特殊形式,三维曲面的有限元网格划分的应用范围很广。目前的曲面网格生成方法可粗略地分为直接法和映射法两种。
展 望
目前有限元网格生成技术已经相当成熟,可以实现三维领域的网格划分全自动,但在网格划分方面依然有很大的研究空间。有限元网格划分还有许多难题没有得到彻底解决,网格划分的效率、单元质量等,还有待进一步提高。