结构和非结构网格

合集下载

结构和非结构网格

结构和非结构网格

CFD网格的分类,如果按照构成形式分,可以分为结构化和非结构化结构化:只能有六面体一种网格单元,六面体顾名思义,也就是有六个面,但这里要区分一下六面体和长方体。

长方体(也就是所有边都是两两正交的六面体)是最理想完美的六面体网格。

但如果边边不是正交,一般就说网格单元有扭曲(skewed). 但绝大多数情况下,是不可能得到完全没有扭曲的六面体网格的。

一般用skewness来评估网格的质量,sknewness=V/(a*b*c). 这里V是网格的体积,a,b,c是六面体长,宽和斜边。

sknewness越接近1,网格质量就越好。

很明显对于长方体,sknewness=1. 那些扭曲很厉害的网格,sknewness很小。

一般说如果所有网格sknewness>0.1也就可以了。

结构化网格是有分区的。

简单说就是每一个六面体单元是有它的坐标的,这些坐标用,分区号码(B),I,J,K四个数字代表的。

区和区之间有数据交换。

比如一个单元,它的属性是B=1, I=2,J=3,K=4。

其实整个结构化单元的概念就是CFD计算从物理空间到计算空间mapping的概念。

I,J,K可以认为是空间x,y,z在结构化网格结构中的变量。

非机构化:可以是多种形状,四面体(也就三角的形状),六面体,棱形。

对任何网格,都是希望网格单元越规则越好,比如六面体希望是长方形,对于四面体,高质量的四面体网格就是正四面体。

sknewness的概念这里同样适用,sknewness越小,网格形状相比正方形或者正四面体就越扭曲。

越接近1就越好。

很明显非结构化网格也可以是六面体,但非结构化六面体网格没有什么B,IJK的概念,他们就是充满整个空间。

对于复杂形状,结构化网格比较难以生成。

主要是生成时候要建立拓扑,拓扑是个外来词,英语是topology,所以不要试图从字面上来理解它的意思。

其实拓扑就是指一种有点和线组成的结构。

工人建房子,需要先搭房粱,立房柱子,然后再砌砖头。

采用结构化网格还是非结构化网格与需要求解的

采用结构化网格还是非结构化网格与需要求解的

结构与非结构网格
采用结构化网格还是非结构化网格与需要求解的具体问题相关。

答案是通过具体的工程问题判断。

请看如下几条:
(1) 复杂几何形状:非结构化网格一般较结构化网格生成速度快。

但是,如果原有几何构形已经有结构化网格,新的几何形状只是稍作改变,则结构化网格生成速度非常快。

除了上述情况:
结构化网格≈几个工作周—一个工作月
非结构化网格≈几个工作时—几天
(2) 精度:对于简单的问题,比如机翼,结构化网格一般比非结构化网格精度高。

但是对于复杂流动,自适应的非结构化网格可能比结构化网格有更好的精度。

(3) 收敛时间:结构化网格比非结构化网格耗时少,因为,迄今为止,已有的算法更加的有效率。

U,数据存于二维数组中)(i
U,数据存于一维数组中i
)
,(j
因此,为了计算残差,需要知道临近单元格的状态。

结构化网格:邻近单元格靠单元格指数增/减1来实现。

非结构化网格:需要存储单元格间的指针。

需要存储空间越多,代码执行的越慢。

ICEM网格拓扑划分

ICEM网格拓扑划分

2D网格1
M1 M2
2D网格2
M1
M2
O-grid
2D网格3
M1
M2
L-grid
2D网格4
M1
M2
2D网格5
初始块
Geometry 块
Blocking
遇折则劈o-grid
网格
实体
Pre_Mesh
多块的索引控制->方便选出特定块进行操作
2D网格6:外O-grid的应用
实体
1、建块: 选中高亮的块,勾选 around block;最后删除中间块 2、关联点线; 3、设置边上节点数
左键 中键
右键
转轮
单击并拖动 旋转 移动
单击
选择
(对某些功能单击并 拖动能框选)
确认
上下移动:缩放 水平移动:2D旋转
取消
缩放 ——
附录2:输出网格的方法
非结构网格: 如果四面体网格,生成网格后选择File——〉Export Mesh,选择求解器, solver选择autodyn ,autodyn patible file输出filename.k 不需要的网格 通过选择none进行屏蔽,比如,不需要壳网格shell elements 选择 none, 在这apply或ok。 如果是六面体网格,生成pre-mesh后,右键在这model tree——〉 Blocking——〉pre-mesh,选择 Convert to unstruct mesh;然后选择 File——〉Export Mesh 。solver选择autodyn ,autodyn patible file输出 filename.k 不需要的网格通过选择none进行屏蔽,比如,不需要壳网格 shell elements 选择 none,在这apply或ok。

结构化网格和非结构化网格

结构化网格和非结构化网格

结构化网格和非结构化网格结构化网格只包含四边形或者六面体,非结构化网格是三角形和四面体。

结构网格在拓扑结构上相当于矩形域内的均匀网格,器节点定义在每一层的网格线上,且每一层上节点数都是相等的,这样使复杂外形的贴体网格生成比较困难。

非结构网格没有规则的拓扑结构,也没有层的概念,网格节点的分布是随意的,因此具有灵活性。

不过非结构网格计算的时候需要较大的内存。

非结构网格不利之处就是不能很好地处理粘性问题,在附面层内只采用三角形或四面体网格,其网格数量将极其巨大。

现在比较好的方法就是采用混合网格技术,即先贴体生成能用于粘性计算的四边型或三棱柱网格,然后以此为物面边界,生成三角形非结构网格,但是生成复杂外型的四边形或三棱柱网格难度很大。

在物面附近,非结构网格方法,特别是对于复杂外形如凹槽、细缝等处难以处理。

到空间网格的质量,几何外形特性相适应,为了更好地适应其中一方面,有时不得不在另一方面做出让步,因而往往顾此失彼。

计算精度,主要在于网格的质量(正交性,长宽比等),并不决定于拓扑(是结构化还是非结构化)。

采用结构化网格还是非结构化网格,主要看解决什么问题,如果是无粘欧拉方程的话,只要合理布局,结构和非结构都能得到较为理想的结果。

但如果涉及到粘性影响的话,尤其在壁面处,结构网格有一定优势,并且其对外形适应性差的缺点,也可以通过多块拼接网格解决。

目前有的非结构网格软件,也开始借鉴结构网格,如cfx的壁面加密功能。

网格节点走向(这里假设计算过程中物理量定义在网格节点上)贴近流动方向,那么计算的结果就要好一些。

对于不是非常复杂的流动。

例如气体的喷管流动,使用四边形(二维)网格就比三角形网格要好。

不过即便是四边形网格,fluent 也是按照无结构网格进行处理的。

主要是看流向是否与网格平行如果是平行的则计算中不容易出现假扩散,计算的结果就好,但是成角度的时候计算的结果搞不好就有扩散现象,所以不在于结构和非结构。

非结构和结构网格的计算结果如何取决于算法。

CFD网格及其生成方法概述

CFD网格及其生成方法概述

CFD网格及其生成方法概述作者:王福军网格是CFD模型的几何表达形式,也是模拟与分析的载体。

网格质量对CFD计算精度和计算效率有重要影响。

对于复杂的CFD问题,网格生成极为耗时,且极易出错,生成网格所需时间常常大于实际CFD计算的时间。

因此,有必要对网格生成方式给以足够的关注。

1 网格类型网格(grid)分为结构网格和非结构网格两大类。

结构网格即网格中节点排列有序、邻点间的关系明确,如图1所示。

对一于复杂的儿何区域,结构网格是分块构造的,这就形成了块结构网格(block-structured grids)。

图2是块结构网格实例。

图1 结构网格实例图2 块结构网格实例与结构网格不同,在非结构网格(unstructured grid)中,节点的位置无法用一个固定的法则予以有序地命名。

图3是非结构网格示例。

这种网格虽然生成过程比较复杂,但却有着极好的适应性,尤其对具有复杂边界的流场计算问题特别有效。

非结构网格一般通过专门的程序或软件来生成。

图3 非结构网格实例2 网格单元的分类单元(cell)是构成网格的基本元素。

在结构网格中,常用的ZD网格单元是四边形单元,3D网格单元是六面体单元。

而在非结构网格中,常用的2D网格单元还有三角形单元,3D 网格单元还有四面体单元和五面体单元,其中五面体单元还可分为棱锥形(或楔形)和金字塔形单元等。

图4和图5分别示出了常用的2D和3D网格单元。

图4 常用的2D网格单元图5 常用的3D网格单元3 单连域与多连域网格网格区域(cell zone)分为单连域和多连域两类。

所谓单连域是指求解区域边界线内不包含有非求解区域的情形。

单连域内的任何封闭曲线都能连续地收缩至点而不越过其边界。

如果在求解区域内包含有非求解区域,则称该求解区域为多连域。

所有的绕流流动,都属于典型的多连域问题,如机翼的绕流,水轮机或水泵内单个叶片或一组叶片的绕流等。

图2及图3均是多连域的例子。

对于绕流问题的多连域内的网格,有O型和C型两种。

结构与非结构网格之间的转换及应用

结构与非结构网格之间的转换及应用

边界 条件 的热 传导 算例 , 以此检 验这种 转换 的 正确性 和 可行性 .
关键 词 : 结构 网格 ; 非结构 网格 ; 热传 导 中圈分类 号 : B 1 T 15 文献 标 识码 : A 文 章编 号 :0 64 0 ( 0 6 0 —6 40 1 0 —3 3 2 0 ) 60 8 4
Ap l a in fta so n in o tu t r lmeh it o - sr cu a s p i t so n f r mt fsr cu a s o n n n tu tr l c o r o n meh
ZHANG n ,SHENG o - e Mi S n g n ,HUANG n — o g ,Ll Jn Qig h n U i
g n r t n t c n l g . B a s o h st a s o m a in,t ea v n a e o h a tc n e g n e o e ea i e h oo y o y me n ft i r n f r t o h d a t g f ef s o v r e c f t
浙 江 工 业 大 学 学 报
J OU RNAL OF ZHE I JANG UNI VERS TY I OF TECH NOLOGY
Vo. 4 No 6 13 .
De . 2 0 e 06
结构与非结构 网格 之 间的转换及应用
张 敏 盛颂 恩。 黄庆 宏。 刘 晶 . . 。
环形柱体正交网格和温度分布图3结论给出了一个结构化网格转换成非结构化网格热传导问题的数值求解过程这其中包括正交直角结构化网格和适体结构化网格的转换3个经典的三维导热问题被用来验证此过程的正确性和精确性
维普资讯

FLUENT知识点解析

FLUENT知识点解析

FLUENT知识点解析1.网格生成:网格是FLUENT模拟的基础,网格质量直接影响数值模拟的准确性和收敛性。

FLUENT支持多种网格生成方法,包括结构化网格和非结构化网格。

结构化网格适用于几何形状简单、布尔操作较少的问题,而非结构化网格适用于几何形状复杂、布尔操作较多的问题。

2. 边界条件:在模拟中,需要为流域的边界定义适当的边界条件。

常见的边界条件包括:壁面(No Slip)边界条件、入流/出流条件、对称边界条件和压力边界条件等。

通过合理设定边界条件,可以更加准确地模拟流体流动过程。

3.流体模型:FLUENT提供了多种流体模型,包括不可压缩流动、可压缩流动、多相流动和湍流模型等。

选择合适的流体模型可以更好地描述流体的物理特性,并提高模拟结果的准确性。

4.数值方法:FLUENT使用有限体积法对流体力学方程进行离散,同时还要考虑边界条件和初始条件。

对流项通常使用空间二阶精度的格式,而扩散项则根据流动特性来选择适当的格式。

通过调整数值格式和网格精度,可以提高模拟的精度和收敛性。

5. 离散格式:FLUENT中常用的离散格式包括:顺序隐式离散(SIMPLE算法)、压力修正方案(PISO算法)和压力-速度耦合(PISO-Coupled算法)。

不同的离散格式适用于不同的物理模型和流动特性。

6.迭代收敛:在模拟过程中,通过迭代来逼近方程组的解,使得模拟结果收敛于物理解。

FLUENT提供了多种收敛判据,如压力、速度、残差和修正量等,可以通过调整迭代参数来加速收敛。

7.后处理:模拟结果完成后,需要对结果进行后处理,以获取感兴趣的数据。

FLUENT提供了多种后处理工具,包括可视化、数据导出和报告生成等,可以方便地分析和展示模拟结果。

8.其他功能:除了上述主要知识点外,FLUENT还具有其他一些功能,如动网格技术、化学反应模型、传热传质模型和多物理场模拟等。

这些功能可以进一步扩展FLUENT的应用范围,并提供更加精确的模拟结果。

结构、非结构网格

结构、非结构网格

结构、非结构网格
结构、非结构应该是指按网格数据结构形式来分的,结构网格一般根据网格的行、列、排(x/y/z)来组织数据,比如把网格点以下标i,j,k来识别,非结构网格则统一用一维数组来做标记,然后通过解算方法,获得网格点的坐标。

直观上,二维的四边形网格,三维的六面体网格一般都是结构网格,其它的基本都是非结构网格。

当然不排除按排、列划分的三角形网格也是结构网格的情况。

严格地讲,如果节点关系显式地给出,就是非结果网格,如果隐式给出,就是结构网格。

单纯地从网格拓扑,你是看不出到底是结构和非结构,但我们习惯就把三维的六面体,二维的四边形看成结构网格,实际这也可能是非结构的,我就常把这类网格用非结构化网格程序来算。

另外,三角形网格,四面体,金字塔,棱型网格是非结构网格。

在多块结构化网格中,每块内部都是结构化,块与块之间连接可以是非结构化,但我们常把网格叫成结构化网格。

所以到底是结构还是非结构已经不重要。

二者的真正区别格式在于如何实施对流,扩散格式?精度如何?在应用一些加速方法时方便与否?等等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CFD网格的分类,如果按照构成形式分,可以分为结构化和非结构化
结构化:只能有六面体一种网格单元,六面体顾名思义,也就是有六个面,但这里要区分一下六
面体和长方体。

长方体(也就是所有边都是两两正交的六面体)是最理想完美的六面体网格。

但如
果边边不是正交,一般就说网格单元有扭曲(skewed). 但绝大多数情况下,是不可能得到完全没有
扭曲的六面体网格的。

一般用skewness来评估网格的质量,sknewness=V/(a*b*c). 这里V是网格
的体积,a,b,c是六面体长,宽和斜边。

sknewness越接近1,网格质量就越好。

很明显对于长
方体,sknewness=1. 那些扭曲很厉害的网格,sknewness很小。

一般说如果所有网格sknewness>0.1也就可以了。

结构化网格是有分区的。

简单说就是每一个六面体单元是有它的坐标的,这些坐标用,分区号码(B),I,J,K四个数字代表的。

区和区之间有数据交换。

比如一个单元,它的属性是B=1, I=2,J=3,K=4。

其实整个结构化单元的概念就是CFD计算从物理空间到计算空间mapping的概念。

I,J,K可以认为是空间x,y,z在结构化网格结构中的变量。

非机构化:可以是多种形状,四面体(也就三角的形状),六面体,棱形。

对任何网格,都是希
望网格单元越规则越好,比如六面体希望是长方形,对于四面体,高质量的四面体网格就是正四
面体。

sknewness的概念这里同样适用,sknewness越小,网格形状相比正方形或者正四面体就越
扭曲。

越接近1就越好。

很明显非结构化网格也可以是六面体,但非结构化六面体网格没有什么B,IJK的概念,他们就是充
满整个空间。

对于复杂形状,结构化网格比较难以生成。

主要是生成时候要建立拓扑,拓扑是个外来词,英语
是topology,所以不要试图从字面上来理解它的意思。

其实拓扑就是指一种有点和线组成的结构。

工人建房子,需要先搭房粱,立房柱子,然后再砌砖头。

拓扑其实就是房子的结构。

这么理解拓
扑比较容易些,以后认识多了,就能彻底通了。

生成结构化网格的软件gridgen,icem等等都是需要你去建立拓扑,也就是结构,然后软件好根据
你的机构来建立网格,或者砌砖头,呵呵。

非结构化网格的生成相对简单,四面体网格基本就是简单的填充。

非结构化六面体网格生成还有
些复杂的。

但仍然比结构化的建立拓扑简单多。

比如 gambit的非结构化六面体网格是建立在从一
个面到另外一个面扫描(sweep)的基础上的。

Numeca公司的hexpress的非结构化六面体网格是用
的一种吸附的方法。

反正你还是要花点功夫。

另外一点就是,结构化网格可以直接应与于各种非结构化网格的CFD软件,比如你在gridgen里
面生成了一个结构化网格,用fluent读入就可以了。

fluent是非结构化网格CFD软件,它会忽略
那些结构化网格的结构信息(也就是B,I,J,K),当成简单的非结构网格读入。

非结构化六面体网格
就不能用在结构化网格的CFD求解器了.
结构化网格仍然是CFD工程师的首选。

非结构化六面体网格也还凑合,四面体网格我就不喜欢了。

数量多,计算慢,后处理难看。

简单说,如果非结构化即快又好,结构化网格早就被淘汰了。


结一下,
结构化六面体:建立拓扑(所有软件gridgen,icem什么的都是一种拓扑概念,界面不一样罢了),生成网格
非结构化六面体:学习软件,gambit用扫描方法,hexpress用吸附方法,按照步骤就行了。

非结
构化四面体:简单,看两页教程,搞定,就是简单填充,没什么技术含量!其他非结构化网格,
棱形等等:学习软件,按照步骤,很容易。

不管用什么网格软件,我们最好有比较扎实的CAD(pro/e, solidworks, UG什么的)基础。

熟练的
CAD技术太重要了。

另外,有的地方sknewness的定义是(a*b*c)/V,所以大家注意数字的变化,但概念是一样的。

相关文档
最新文档