我目前正在研究立方网格上的 CFD 代码。现在,在模拟中使用的元素数量被分解为处理器数量。然后将这些处理器中的每一个(立方体的一部分)划分为与多项式顺序相对应的多个元素。我想了解这样做的数学原因。
CFD 代码中多项式阶数的表示
计算科学
流体动力学
多项式
2021-12-21 09:14:33
1个回答
你所拥有的很可能是光谱元素方法的网格或类似的东西)。解决方案使用立方体的每个部分(称为元素)的高阶多项式表示。为方便起见,这些多项式表示为拉格朗日节点函数,它们与每个元素上的一组点相关联(由每个立方体上的子网格的顶点表示)。
高阶方法往往比低阶方法更准确,至少在作为单元尺寸函数的误差测量时,并且在现代硬件上提高效率相当简单。