3. 网格生成基础:结构化网格与非结构化网格、网格质量评价指标、网格无关性验证
网格生成这件事,说简单也简单,说复杂能让你怀疑人生。我刚开始做叶片优化那会儿,总觉得网格嘛,不就是把计算域切分成小格子?后来被现实狠狠教育了一顿——网格质量不好,算出来的结果根本没法用。
这一节,咱们就聊聊网格生成的那些门道。我会把我在项目中踩过的坑、总结的经验,一股脑儿倒出来。
3.1 结构化网格 vs 非结构化网格
先说说这两种网格的区别。你想想看,结构化网格就像军队列队,整整齐齐,每个节点都有固定的编号规律。非结构化网格呢,更像自由散漫的游击队,节点之间没有固定的拓扑关系。
结构化网格
我个人习惯在叶片通道这种规则区域用结构化网格。为什么?因为计算效率高啊!
- 优点:内存占用小,计算速度快,边界层捕捉效果好
- 缺点:复杂几何适应性差,生成时间长
- 适用场景:叶片通道、管道流动、边界层流动
我在项目中遇到过一件事:有一次做离心叶轮优化,用结构化网格跑了50个迭代,结果发现网格扭曲度太大,计算直接发散。后来花了三天重新调整拓扑结构,才把问题解决。
非结构化网格
非结构化网格的优势在于几何适应性。说白了,再复杂的形状它都能搞定。
- 优点:几何适应性强,自动化程度高
- 缺点:内存占用大,计算效率低,边界层处理麻烦
- 适用场景:复杂几何、多部件装配体、气动噪声分析
3.2 网格质量评价指标
网格生成完了,怎么判断它好不好?这里有几个关键指标,我一个个说。
3.2.1 正交性
正交性衡量的是网格线与边界之间的夹角。理想情况下,网格线应该垂直于边界。我一般要求正交性不低于30度,低于这个值,计算结果就容易出问题。
3.2.2 长宽比
长宽比就是网格单元最长边与最短边的比值。对于边界层网格,长宽比可以大一些(比如100:1),但主流区域最好控制在5:1以内。
3.2.3 扭曲度
扭曲度是衡量网格单元偏离理想形状的程度。我见过最夸张的一次,扭曲度达到0.95,计算结果直接飞了。一般来说,扭曲度要控制在0.8以下。
| 指标 | 优秀 | 可接受 | 不可接受 |
|---|---|---|---|
| 正交性 | > 70° | 30° - 70° | < 30° |
| 长宽比 | < 5:1 | 5:1 - 10:1 | > 10:1 |
| 扭曲度 | < 0.5 | 0.5 - 0.8 | > 0.8 |
3.3 网格无关性验证
网格无关性验证,说白了就是找到那个「再加密网格结果也不变」的临界点。为什么要做这个?因为网格太粗,计算结果不准确;网格太密,计算资源浪费。
3.3.1 怎么做?
- 生成三套网格:粗网格、中等网格、细网格。网格数量通常按1.5-2倍递增。
- 计算关键参数:比如叶片表面的压力系数、效率、流量等。
- 对比结果:如果中等网格和细网格的结果差异小于1%,说明网格已经无关了。
3.3.2 实战经验
我记得有一次做轴流叶轮优化,粗网格算出来效率是88.5%,中等网格是89.2%,细网格是89.3%。你看,中等网格和细网格只差了0.1%,说明中等网格已经够用了。但如果你只用了粗网格,那误差可就大了去了。
3.4 知识体系总览
为了让你更直观地理解这一章的内容,我画了一张图。这张图把网格生成的核心逻辑串起来了——从网格类型选择,到质量评价,再到无关性验证,每一步都有它的道理。
这张图你看明白了吗?从左到右,先是网格类型选择,然后质量评价,最后无关性验证。每一步都环环相扣,缺一不可。
好了,网格生成的基础就聊到这儿。记住一句话:网格质量决定了计算结果的可靠性,网格无关性验证决定了优化方向的正确性。这两件事做好了,后面的优化工作才能事半功倍。