【技术实现步骤摘要】
一种非结构化网格的数据存储结构及数据存储方法
本专利技术涉及信息存储领域,具体涉及一种非结构化网格的数据存储结构及数据存储方法。
技术介绍
在早期的流体力学仿真软件中,空间离散化主要采用结构化网格,即每个单元都有固定的周围邻居单元。结构化网格数据结构和相应的存储技术较为简单,但对复杂的几何空间形状适应性较差。而非结构化网格由于能够适应各种复杂的几何形状,现已成为流体力学仿真软件中最主要的空间离散化解决方案。但非结构化网格不像结构化网格那样,各单元之间有着确定的连接关系,因此需要设计专门的数据结构来进行存储,现有技术中还找不到能够完整描述二维或三维非结构化网格的详细数据结构和存储方法。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的在于一种非结构化网格的数据存储结构及数据存储方法,为计算流体力学和计算结构力学的软件开发提供详细的空间离散化解决方案,可以支持有限容积法和有限元方法的数值计算所涉及的各类网格类型,还可以同时支持二维和三维问题的仿真计算;其数据存储方法简单,可以简化数据量,降低计算量,在 ...
【技术保护点】
1.一种非结构化网格的数据存储结构,其特征在于,包括:网格单元的几何信息和拓扑信息、网格格面的几何信息和拓扑信息、网格格点的几何信息和拓扑信息、网格格面区域;其中,所述网格格面区域包含内部格面区域和边界格面区域。/n
【技术特征摘要】
1.一种非结构化网格的数据存储结构,其特征在于,包括:网格单元的几何信息和拓扑信息、网格格面的几何信息和拓扑信息、网格格点的几何信息和拓扑信息、网格格面区域;其中,所述网格格面区域包含内部格面区域和边界格面区域。
2.根据权利要求1所述的非结构化网格的数据存储结构,其特征在于,当所述非结构化网格为三维非结构化网格时,所述网格单元为参与分割不规则区域的多面体;所述网格格面为多边形单元的面;所述网格格点为多边形单元的顶点;所述网格格面区域为不规则区域的格面集合。
3.根据权利要求1所述的非结构化网格的数据存储结构,其特征在于,当所述非结构化网格为二维非结构化网格时,所述网格单元为参与分割不规则区域的多边形;所述网格格面为多边形单元的边;所述网格格点为多边形单元的顶点;所述网格格面区域为不规则区域的格面集合。
4.根据权利要求1所述的非结构化网格的数据存储结构,其特征在于,所述网格单元的几何信息包含单元中心坐标和单元体积;所述网格单元的拓扑信息包含相邻格面编号列表和相邻格点编号列表。
5.根据权利要求1所述的非结构化网格的数据存储结构,其特征在于,所述网格格面的几何信息包含格面中心坐标和格面面积矢量;所述网格格面的拓扑信息包含主单元编号、邻单元编号和相邻格点编号列表。
6.根据权利要求1所述的非结构化网格的数据存储结构,其特征在于,所述网格格面分为内部格面和边界格面;其中,所述内部格面的两侧各有一个单元,所述边界格...
【专利技术属性】
技术研发人员:凌空,
申请(专利权)人:西安数峰信息科技有限责任公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。