A-A+

网格算法中的结构网格与非结构网格简介

2018年02月18日 CAE 阅读 1,023 views 次

网格算法中的结构网格(Structural Mesh),指的是网格节点间存在数学逻辑关系,相邻网格节点之间的关系是明确的,在网格数据存储过程中,只需要存储基础节点的坐标而无需保存所有节点的空间坐标。如下图所示为典型的二维结构网格。

对于二维结构网格,通常用i、j来代表x及y方向的网格节点(对于三维结构,利用k来代表z方向)。对于如图所示的网格,在进行网格数据存储的过程中,只需要保存i=1,j=1位置的节点坐标以及x、y方向网格节点间距,则整套网格中任意位置网格节点坐标均可得到。需要注意的是,结构网格的网格间距可以不相等,但是网格拓扑规则必须是明确的,如节点(3,4)与(3,5)是相邻节点。

上图所示的网格也可以是非结构网格(Unstructral Mesh)。如果在网格文件中存储的是所有节点的坐标及节点间连接关系的话,那么这套网格即非结构网格。因此所有的结构网格均可以转化为非结构形式。相反,并非所有的非结构网格均能转化为结构网格形式,因为满足结构化的节点间拓扑关系不一定能够找得到。因此仅仅从网格形状来确定网格是结构网格还是非结构网格是不合适的,四边形和六面体网格也可以是非结构网格,这取决于它们的网格节点存储方式。

数值计算需要知道每一个节点的坐标,以及每一个节点的所有相邻节点。对于结构网格来说,在数值离散过程中,需要通过结构网格节点间的拓扑关系获得所有节点的几何坐标,而对于非结构网格,由于节点坐标是显式的存储在网格文件中,因此并不需要进行任何的解析工作。

非结构网格求解器只能读入非结构网格,结构网格求解器只能读入结构网格。因为非结构网格求解器缺少将结构网格的几何拓扑规则映射得到节点坐标的功能,而结构网格求解器无法读取非结构网格,则是由于非结构网格缺少节点间的拓扑规则。当前完全的结构网格求解器已经不多了(一些古老的有限差分求解器可能还存在),大多数的求解器为非结构求解器,因此网格导出形式常常是非结构的。

因此,对于网格类型:

1.非结构网格或结构网格与网格存储方式有关,与网格的形状无关。

2.输出什么类型的网格,取决于目标求解器支持什么类型的网格。

参考文献

【1】佚名,结构网格与非结构网格的真相,微信公众号:ANSYS学习与应用,2016-07-20

坐倚北风网站福利:本站用户可联系“HyperMesh钉子户”,免费获取Altair内部学习资料,包含HyperMesh,OptiStruct拓扑优化,HyperStudy(DOE+优化),电磁,流体等软件。联系微信cae-max
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: