结构化网格的拓扑结构具有严格的有序性。当流动区域易于被结构化网格所剖分、流动结构不需要作自适应处理时,结构化网格被研究者广泛采用。图1-7 三种网格示意图a)O形网格 b)C形网格 c)H形网格结构化网格数据组织方便,计算效率和计算精度高。随着近几十年在结构网格生成技术方面的不断突破,目前发达国家各主要飞机公司,如波音、空客和MBB等,用于军机、民机型号气动设计的骨干软件都采用结构化网格。......
2023-10-17
非结构化网格节点之间的邻接是无序的、不规则的,每个网格点可以有不同的邻接网格数。非结构化网格如图1-8所示。
图1-8 非结构化网格
与结构化网格相比,非结构化网格有以下优点:
1)能够离散具有复杂外形的区域,因为非结构化网格单元可以在任意计算区域中完全填充到整个空间,能相当精确地表示出物体的边界,从而保证了在边界处的初始准确度。
2)能够快速地在网格中增加、删除节点,处理动边界问题比较方便。
3)能够很容易地采用自适应网格方法,来提高解的质量。
当然,非结构化网格生成方法也存在先天的不足,那就是它需要较大的内存空间和较长的CPU时间,计算分辨率较差,且不适于粘性流场的求解。目前,非结构网格方法已广泛应用于定常气动流场数值模拟之中。(www.chuimin.cn)
非结构化网格的划分方法大体上可以分为三类:第一类是八叉树(Octree)方法,第二类是Delaunay方法,第三类是锋面推进(Advancing Front)法。
八叉树方法于20世纪80年代由Mark Shephard首创,是一种先用六面体网格剖分流场,再在六面体内部增加节点,将原有网格单元剖分为更小的单元,直到满足网格精度的方法。在二维情况下,其初始网格则为四边形网格,相应的网格划分方法则称为四叉树(Quadtree)方法。
Delaunay方法指的是一大类方法,这些方法的共同特点是在网格剖分的过程中满足Delaunay准则。所谓Delaunay准则又叫空心球(Empty Sphere)准则,其含义是过三角形三个顶点的圆或过四面体四个顶点的球的内部不能包含其他网格单元的节点。当然这里所谓的其他网格的节点不包括与当前网格单元共用的那些节点。Delaunay方法在具体划分网格时可以先将流场划分为粗大的网格,然后通过向初始网格内部插入新的网格节点的方式逐渐使之细化,直到网格密度满足密度函数的要求,或者网格尺度满足尺度函数的要求为止;也可以先划分边界网格,再从边界网格根据Delaunay准则向流场内部推进(类似于后面的锋面推进法);还可以先根据Delaunay准则生成内部网格,再根据边界网格的约束条件对网格进行修正,以得到最终计算所需的网格。
锋面推进法是由美国George Mason大学的Rainald Lohner和中国香港大学的S H Lo发展起来的。锋面推进法在网格划分的过程中,首先要在边界上划分好三角形单元,然后再根据边界上的三角形的三个顶点计算、确定第四个顶点,最终构成新的四面体。整个网格的划分过程是从边界向流场内部推进的,推进过程中存在一个“锋面”,直到从各个边界上的锋面相遇并融合,网格划分过程才结束。在锋面推进过程中,基于原有三角形边界面得到的第四个顶点,可以是新生成的顶点,也可以是流场中原来存在的节点,究竟采用原有节点还是需要新生成一个节点,取决于对网格划分进行控制的尺度函数。在网格推进的过程中,除了要生成、确定第四顶点外,还要判断来自各个边界的锋面是否发生冲突和重叠,最后得到满足网格密度或尺度要求的网格。
无论何种网格划分方法,其网格密度通常依赖于流场的结构。在流场变量变化梯度较大的地方,比如边界层内部、激波附近区域或分离线附近,需要较大的网格密度,而在流场变量较平缓的区域则可以适当减小网格密度,以节省计算机资源。
网格在根据几何方法生成后,还必须进行光顺处理,即对畸变率较大的网格进行重新划分或调整。在实际的网格生成过程中,一方面可以通过网格的长宽比确定网格的畸变率,另一方面还可以通过控制每个网格节点夹角的方式控制畸变率。
畸变率对于计算结果的影响也与畸变网格所处的位置有关。如果畸变较大的网格处于流场变量梯度较大的区域,则由畸变带来的误差就比较大,对计算结果的影响也比较严重。如果畸变较大的网格位于流场变量变化平缓的区域,则带来的误差及其影响相对而言就比较小。因此,能否正确地划分网格在很大程度上依赖于对流场流动机理的把握和对流场结构的预判。
有关STAR-CCM+与流场计算的文章
结构化网格的拓扑结构具有严格的有序性。当流动区域易于被结构化网格所剖分、流动结构不需要作自适应处理时,结构化网格被研究者广泛采用。图1-7 三种网格示意图a)O形网格 b)C形网格 c)H形网格结构化网格数据组织方便,计算效率和计算精度高。随着近几十年在结构网格生成技术方面的不断突破,目前发达国家各主要飞机公司,如波音、空客和MBB等,用于军机、民机型号气动设计的骨干软件都采用结构化网格。......
2023-10-17
计算流固耦合换热时固体的松弛因子默认取比较大的值,这样可以加速计算。图3-82 更改Logical Rule图3-83 设置Minimum Value5.更改计算结束条件点击[Stopping Criteria]>[Maximum Inner Iterations],如图3-84所示。如果计算过程中,输出窗口出现图3-86所示的不收敛信息,请加大“Inner Iterations”项的值,再继续进行计算。......
2023-10-17
图5-31 建立Seed Point图5-32 包面网格数量4.重构操作由于重构操作只能针对一套网格进行操作,故需删除掉import网格。图5-33 删除import网格图5-34 确认删除图5-35 重构网格数量5.面网格检查和修复重构操作可以提升网格质量,但是不能保证所有的网格质量均较优。面网格检查采用图5-37中的标准。图5-36 质量较差的网格数量图5-37 面网格检查的标准点击“OK”按钮,出现图5-38所示的对话框。......
2023-10-17
如值为1.0则表示该体网格体积等于或大于邻近的网格。体积变化率小于1×10-5的体网格,应该进行处理。网格质量为1.0视为优良。质量较差的网格还可通过Threshold极限值判断功能来评判和量化,通过统计以上指标的最小值,可找出不同范围内的统计值,以评判网格质量的好坏。Threshold极限值网格检查的具体用法将在第4章详细讲述。图2-100 体网格质量好的网格和体网格质量差的网格图2-101 Threshold网格......
2023-10-17
为了选择合适的基本尺寸,先测量入口长度。点击工具栏按钮。单击选择两点,测量模型入口宽度。如图3-14所示,点击树形模拟管理窗口中的[Contin-ua]>[Mesh 1]>[Reference Values]>[Base Size]。图3-13 入口长度图3-14 网格参数设定在图3-15的属性栏“Value”项输入:6.0mm。图3-15 Base Size尺寸图3-16 边界层总厚度边界层设置采用默认设置:层数设为2,增长比设为1.5。输入数值后按“Enter”键确定。注意,以上长度数值单位为mm。图3-17 边界层数目图3-18 边界层增长比......
2023-10-17
进入面网格修补工具中,可对其进行处理。接着检查漏洞,直至不再发现问题。比如,采用同样的尺寸,在未检查漏洞前,第4章中小汽车直接包面后的面网格数量为260万左右,而检查和处理好表面后,面网格数量减少为86万左右。表面网格检查漏洞的详细操作参见第4章。图2-64 漏洞检查工具2.表面修复功能在树形菜单项[Representations]中,可以选择“Import”、“Wrapped Surface”、“Remeshed Surface”这三项进行修复。网格检查结果如图2-68所示。......
2023-10-17
可以看出,来流在汽车前部滞止为高压,故前部速度较低;同时车的尾部产生两个尾涡流。如果将[Scenes]>[Vector Scene 1]>[Displayers]>[Vector 1]属性栏中“Vector Length”项由“Vector Magnitude”改为“Constant Length”,就将流场矢量图由真实大小的矢量改为大小相等的矢量的显示方式,如图4-126所示。图4-120 汽车表面压力云图图4-121 汽车中间截面压力云图图4-122 新建矢量视图图4-123 制作流线图4-124 汽车车身附近的流场图4-125 修改矢量大小显示方式图4-126 修改后的流线矢量图图4-127 保存计算文件......
2023-10-17
图3-3 新建项目菜单图3-4 选择Serial方式在“Create a New Simulation”对话框中,选择“Serial”方式,进行单CPU运行模式,如图3-4所示。点击“OK”按钮确认操作。点击菜单栏[File]>[Import Surface Mesh...],如图3-5所示。图3-5 面网格导入的菜单项图3-6 全选模型文件在弹出的“Import surface option”对话框中,在“Units”项选择mm为单位,如图3-7所示。点击[Scenes]>[Geometry Scene 1]>[Geometry 1],在属性栏窗口中勾选“Mesh”项。流体和固体域各自的表面网格显示在视图窗口中,如图3-8所示。......
2023-10-17
相关推荐