从总体上来说,数值仿真计算中采用的网格可以大致分为结构化网格和非结构化网格两大类。

一般数值计算中正交与非正交曲线坐标系中生成的网格都是结构化网格,其特点是每一节点与其邻点之间的连接关系固定不变且隐含在所生成的网格中,因而我们不必专门设置数据去确认节点与邻点之间的这种联系。

结构化网格

结构化网格是指网格区域内所有的内部点都具有相同的毗邻单元,为六面体;在拓扑结构上矩形区域内的均匀网格,其节点定义在每一层的网格线上,且每一层上节点数都相等,但这样复杂外形的贴体网格生产比较困难。

从严格意义上讲,结构化网格是指网格区域内所有的内部点都具有相同的批邻单元。结构化网格的主要优点有以下几点:

  1. 网格生成的速度快;
  2. 网格生成的质量好;
  3. 数据结构简单。

对曲面或空间的拟合大多数采用参数化样条插值的方法得到,区域光滑,与实际的模型更容易接近;它可以很容易地实现区域的边界拟合,适于流体和表面应力集中等方面的计算。

结构化网格最典型的缺点是适用的范围比较窄。

在结构化网格中,每一个节点及控制容积的几何信息必须加以存储,但该节点的邻点关系则是可以依据网格编号的规律而自动得出的,因而不必专门存储这类信息,这是结构化网格的一大优点。

但是,当计算区域比较复杂时,即使应用网格生成技术也难以妥善地处理所求解的不规则区域,这时可以采用组合网格,又叫块结构化网格。在这种方法中,把整个求解区域分为若干个小块,每一块中均采用结构化网格,块与块之间可以是并接的,即两块之间用一条共公边连接,也可以是部分重叠的。

这种网格生成方法既有结构化网格的优点,同时又不要求一条网格线贯穿在整个计算区域中,给处理不规则区域带来很多方便,目前应用很广,这种网格生成中的关键是两块之间的信息传递。

非结构化网格

同结构化网格的定义相对应,非结构化网格是指网格区域内的内部点不具有相同的批邻单元。即与网格剖分区域内的不同内点相连的网格数目不同。从定义上可以看出,结构化网格和非结构化网格有相互重叠的部分,即非结构化网格中可能会包含结构化网格的部分。可以是多种形状,四面体(也就三角的形状),棱形,也可以是六面体。

非结构化网格技术从 20 世纪 60 年代开始得到了发展,主要是弥补结构化网格不能解决任意形状和任意连通区域的网格剖分的欠缺。

优点:非结构画网格没有规则的拓扑结构,也没有层的概念。网格节点的分布是随意的,因此具有灵活性,但计算时需要较大的内存。

从现在的文献调查情况来看,非结构化网格生成技术中只有平面三角形的自动生成技术比较成熟,平面四边形网格的生成技术正在走向成熟。

注:

  1. 所有的网格都能以非结构化的形式描述
  2. 部分网格(六面体网格,四面体网格)能用结构化的形式描述,也即是如果是结构化网格,则必须是 6 面体网格或者四边形网格,但是四边形网格和六面体网格不一定是结构化网格。
  3. 结构化网格能转换成非结构化网格,但是非结构化网格一般不能转换成结构网格。
  4. 结构化网格能通过 IJK 索引,而非结构不可以

结构化网格与非结构化网格 学习记录相关推荐

  1. ITK:将网格转换为非结构化网格

    ITK:将网格转换为非结构化网格 内容提要 输出结果 C++实现代码 内容提要 将itk :: Mesh转换为vtkUnstructuredGrid. 输出结果 一个Output.vtu文件将与以下输 ...

  2. 流体力学中的结构化网格与非结构化网格

    文章较为详细地介绍了CFD中结构化网格和非结构化网格的优缺点,以及混合网格技术等等. 来源: CFD模拟方法的发展成就与展望 doi: 10.6052/1000-0992-2011-5-lxjzJ20 ...

  3. Spark(六):SparkSQLAndDataFrames对结构化数据集与非结构化数据的处理

    为什么80%的码农都做不了架构师?>>>    一:简单了解SparkSQL. Spark SQL 是结构化的数据处理一个Spark模块.与基本的Spark RDD API不同,Sp ...

  4. 结构化数据和非结构化数据的分析

    结构化数据和非结构化数据的分析 一. 什么是数据 二. 数据的分类 1. 按性质分为 2. 按表现形式分为 3. 按表现形式分为 三. 结构化数据和非结构化数据 1. 什么是结构化数据 2. 什么是非 ...

  5. 结构化数据与非结构化数据

    结构化数据和非结构化数据是大数据的两种类型,关系数据库用于结构化数据,大多数其他类型的应用程序用于非结构化数据 结构化数据:高度组织和整齐格式化的数据.它是可以放入表格和电子表格中的数据类型. 能够用 ...

  6. 结构化数据和非结构化数据的提取【Python篇】

    结构化数据和非结构化数据的提取[Python篇] 总结一下Pyhon提供的可以提取结构化数据以及非结构化数据的主流库. 1.常见数据的分类: 依据响应分类(附带对应的常用的解析方法~): 结构化数据: ...

  7. 【数据库】结构化数据、非结构化数据、半结构化数据的区别

    林中鹿 结构化数据可以通过固有键值获取相应信息,且数据的格式固定,如RDBMS data 半结构化数据可以通过灵活的键值调整获取相应信息,且数据的格式不固定,如json,同一键值下存储的信息可能是数值 ...

  8. 结构化数据和半结构化数据和非结构化数据

    计算机信息化系统中的数据分为结构化数据和非结构化数据和半结构化数据. 结构化数据 结构化数据,是指由二维表结构来表达逻辑和实现的数据,严格的遵循数据格式与长度规范,主要通过关系型数据库进行管理和存储. ...

  9. 技术20期:结构化数据与非结构化数据:有什么区别?

    查看结构化和非结构化数据.它们的主要区别以及哪种形式最能满足您的业务需求. 并非所有数据都是平等的.有些数据是结构化的,但大部分是非结构化的.结构化和非结构化数据以不同的方式获取.收集和扩展,并且每一 ...

最新文章

  1. 软件测试--利用正交表设计测试用例
  2. 字节跳动喜欢招聘这样的机器学习工程师
  3. PHP实现页面跳转的几种方法
  4. MATLAB快速拟合二组数据
  5. 用Java处理大文件
  6. SpringMVC视图解析器(转)
  7. Struts的增删改查
  8. 卡巴斯基蓝屏问题处理
  9. java 控制台聊天昵称_简单的java控制台聊天室实现
  10. chmod 777 授权无效
  11. EUI组件之HScrollBar VScrollBar (动态设置滑块图片)
  12. cesium获取模型实时坐标_cesium获取坐标及高程
  13. execl筛选去重_excel表格如何去除重复数据进行筛选
  14. java四大名著知乎_四大名著放到世界文学史上,各处于怎样的地位?
  15. 智能微模块一体化机柜
  16. lm283_飞利浦Tango LED泛光灯BVP283-普照网
  17. openresty mysql 批量_OpenResty负载均衡MySQL
  18. mxnitro浏览器 v1.0.0.500 官方版
  19. ardino DS1307时钟模块
  20. 通达高百特视频会议使用说明

热门文章

  1. 7 种回归方法!请务必掌握!
  2. 一种四通道高精度IEPE加速度传感器控制器设计稿
  3. QGraphicsScene的坐标矫正
  4. VxWorks 启动程序的四种方法
  5. Java 定时器Timer
  6. 办一个消防资质大概花多少钱?选对不选贵
  7. 数学建模05 —— 模拟退火算法
  8. awk - 数据分析和展示
  9. 一个不断调用函数的趣事
  10. 双端原生小龟影视反编译教程