· 什么是高阶网格;
· 为什么网格曲线化比提升阶数更重要;
· 高阶网格相比于线性网格的优势;
· 如何从线性网格创建高阶网格。

图中两个涡轮叶片是一个线性混合网格(六面体,四面体等)。高阶网格的划分能够在一些关键面上在不损失网格精度的情况下降低网格数量(图片:Cadence)
任何时候针对任何复杂系统进行数值模拟时,控制方程与几何模型都需要经过不同程度的离散化处理。在 CFD 模拟中,网格划分将系统几何模型离散化,创建一组被用于控制方程计算的节点。现代 CFD 的一个挑战是在模拟中如何做到求解高精度、网格高分辨率和低计算资源耗费的平衡。为了达到这一目标,很多网格生成方法的开发都意图在处理复杂几何图形的同时不增加计算复杂性。
在 CFD 模拟使用的多种网格生成方法中,高阶网格是一种能够实现精度、分辨率和计算成本平衡的有效方法。高阶网格划分的目标是利用高阶多项式曲线的优势为 CFD 计算创建网格,从而实现在复杂系统环境下提供比线性网格更高的精度。高阶网格是如何生成的?就计算精度和计算复杂性而言又是如何在线性网格上叠加实现的?您可以在下文中找到答案。
网格阶数的定义
高阶网格是将相邻的网格节点用大于 1 阶(线性)的多项式曲线相连。理解高阶网格最容易的方法是将其与线性网格做比较。在线性网格中,几何图形的网格单元是由一组连接网格节点的直线构成;而高阶网格则用非线性多项式函数(如二次方程)连接网格节点,所以这项技术被称作“网格曲线化”。
图中示例的线性网格可以用高阶网格生成技术优化(图片:Cadence)
插值后的多项式曲线网格与插值法导致伪影的线性网格(图片:Cadence)
Cadence Pointwise 网格生成工具可以帮助 CFD 工程师创建复杂几何模型高精度模拟所需要的高阶网格,且不会显著增加计算复杂性。