首页/文章/ 详情

网格技术|网格基础知识

1年前浏览390

导读:讨论网格的基础知识,网格质量要求及判定指标,并探讨网格优化问题。

数值仿真的首要工作是前处理,即网格划分,网格划分的本质是利用有限个离散的单元体来代替连续的计算域。

在数值仿真三个阶段中,前处理占约40-60%,数值计算5-20%,计算处理后处理约占30%。因此前处理的工作既繁琐又重要,它是进行数值仿真正确分析的基础。


网格特征    

   

几何要素:网格生成就是将研究对象离散成单元的过程,二维/三维网格主要包括5个几何要素:

(1)Cell:单元体,离散化后的计算域网格所确定。
(2)Face:面,Cell的边界
(3)Edge:边,Face的边界
(4)Node:节点,Edge的交汇处/网格点
(5)Zone:区域,一组节点、面和(或者)单元体。边界条件数据存储在Face中,材料数据和源项存储在Zone的Cell中


网格形状:2D模拟中,常见的网格形状为三角形和四边形;3D模拟中,包括有四面体、六面体、棱柱形和多面体网格。
结构化与非结构化网格:结构化网格是指网格区域内所有内部点都具有相同的毗邻单元,意味着每个点都有相同数目的邻点。结构化网格的优势在于:区域边界拟合容易实现、网格生成速度快、数据结构简单、网格质量好。其不足在于适用范围较窄,对复杂几何模型划分难度高。
非结构化网格是指网格区域的内部点不具有相同的毗邻单元,也就是说区域内不同内部点相连的网格数目不同。非结构化网格对于复杂几何模型的网格生成比较友好。
网格类型选取    

   
网格类型的选取需要考虑三方面:网格划分时间、计算量以及精确度。
网格划分时间:对于简单的几何体,无论是结构化网格还是非结构化网格,其划分时间都不是太长。对于复杂的几何体,划分分块结构网格非常耗时,因此对于复杂几何体,使用非结构化网格将大大减少网格划分时间。
计算量:对于复杂几何体,相比于四边形或六面体网格,采用三角形或四面体网格会使网格数大大减少,这是因为相比较而言,三角形/四面体网格更容易调整大小,另外将整体计算域的四面体网格转换为多面体网格也能减少总网格数。
精确度:在流体计算中,容易产生数值扩散,即假扩散,假扩散是相对真实流动扩散而言,它并不是实际物理过程,而是因为数值截断误差产生的。假扩散与网格息息相关:
(1)假扩散造成的影响与网格数相反,也就是说减少假扩散的措施之一是增加网格数量,细化网格;
(2)所有数值求解都存在一定的假扩散,这是由于求解控制方程离散格式的截断误差造成的;
(3)当真实扩散作用较小时,数值扩散影响较大;
(4)当流动方向与网格正交时,数值扩散最低,这与网格选择有关。当使用三角形/四面体网格时,流动永远不会与网格正交,而使用四边形/六面体网格时,有可能使网格与流动方向垂直,但对于复杂几何,这也很难实现。

网格质量    

   

一维网格评价指标:检查网格内部是否存在自由端点和刚性端点:其中自由端点主要是检查是否存在自由端点或自由节点(即与其他单元不相连)在一维单元容易出现这个问题,如质量集中单元等。刚性单元主要检查是否形成有环状的刚性单元。

二维网格评价指标:二维网格的几何形状主要是三角形和四边形。主要的质量指标有:单元长度,翘曲角,单元边长比,内角大小,扭曲角,雅可比比率(Jacobian ratio)。

(1)单元长度比:为单元最大边长与最小边长之比,理想的单元长度比为1。单元可能需要较大的边长比,最小边放在梯度最大的地方,这是因为在一个单元内,如果某一边的梯度很大,这一边又很长,那么误差就很大。

(2)内角大小:指的是三角形单元内角,即三角形三个内角的大小。

(3)三角形单元扭曲角。这一指标表征了单元在单元面内的扭曲程度。定义为:对应边中点连线的夹角中最小角的余角,即三角形单元扭曲角    为中内角,见下图。另外还有一种定义:单元相邻边夹角与    之间的差值。

(4)四边形单元扭曲角。该指标的定义为:对应边中点连线的夹角中最小角的余角,即四边形单元扭曲角    见下图。另外一种定义是: 单元相邻边夹角与 90^之间的差值。

(5)四边形单元翘曲角。该指标表征了单元在单元的面外的翘曲程度,面外翘曲发生在单元面的节点不共面的时候。其定义如下:依次沿对角线将四边形分为两个三角形,寻找这两个三角形所在面构成夹角的最大值,该角即为划曲角,即    , 见下图:

(6)弦偏离度。即单元各边中点与各点在对应边上的投影点的距离值,见图  中的    。

(7)雅可比比率。即单元内各个积分点Jocabian行列式值中的最小值与最大值之比,计算公式如下:   式中    为雅可比比率,    为最大和最小雅可比行列式值。且    

三维网格评价指标:对于六面体网格的网格质量评价指标与二维大同小异,而对于四面体网格需要另外检查如下几个指标:

(1)四面体单元埋塌(collapse)值,其计算公式如下:    

式中,    为各个顶点到对应面的距离值;      为对应面的面积 ; sqrt(・)为取平方根运算的函数。




(2)四面体单元的体积扭曲(skew)值。对于任意一个四面体单元,定义一个过该四面体四个顶点的外接球体,如下图所示,再依照球体的半径,计算出一个理想四面体的体积,该体积假定为    ,  实际四面体单元的体积为    ,参照理想四面体的体积,按照下面公式计算,就可以得到四

面体单元的扭曲值:    



[1]精通CFD-工程仿真与案例实战:王 飞飞

[2]李海峰, 吴冀川, 刘建波, et al. 有限元网格剖分与网格质量判定指标[J]. 中国机械工程, 2012(03):120-129.

来源:BB学长

材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-23
最近编辑:1年前
BB学长
硕士 | 研发工程师 公众号BB学长 知乎BB学长
获赞 89粉丝 154文章 173课程 1
点赞
收藏
未登录
1条评论
仿真秀0620125030
签名征集中
13天前
真不错
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈