吾生有涯 学海无涯
析模有界 知识无界

CFD误差估计:建模误差

内容纲要

封面图采用DALL·E3生成

1 建模误差估计

建模误差的估算是数值模拟领域中的难点。要准确评估建模误差,通常需要真实的流场数据。但实际情况下真实的流场数据往往难以获取。因此,我们通常只能在少数具有详尽而精确实验数据的测试案例上,对建模误差进行估计,或者依赖于高精度的模拟数据,如大涡模拟或直接数值模拟数据。在进行计算结果与实验数据的对比之前,必须分析和确保迭代误差和离散化误差在可接受的范围之内。在某些情况下,建模误差和离散化误差之间可能存在相互抵消的现象,导致在较粗的网格上得到的计算结果反而更能接近实验数据。因此,实验数据并不适宜用于验证程序代码。应当在确保数值解已经收敛至网格无关的解,并且离散误差足够小的情况下,才进行数值解与实验数据的对比分析。

值得提醒的是,在进行网格依赖性研究时,必须谨慎地评估离散误差,然后才能尝试对建模误差进行量化。如果网格设计不当,一些特征可能在所使用的任何网格中都不会出现,而不同网格上获得的解之间的微小差异可能会导致离散误差较小的结论。这将导致将精细网格上的模拟结果与实验之间的差异错误地解释为建模误差。

在第13.8节中,我们给出了一个示例:除非在涡占据的空间内高度细化网格,否则无法捕捉到尖涡空化。如果网格独立性研究中使用的所有网格都无法足够解析尖涡以准确捕捉涡核中的低压力,那么推力和扭矩可能仍然看起来很好地收敛,但尖涡空化将缺失。将空化模型归咎于缺失的尖涡空化是不公平的,因为当网格适当局部细化时,计算结果是非常好的。在其他情况下也会遇到类似的问题,例如,将湍流模型归咎于模拟与实验之间的差异,而其中很大一部分可能是由于网格不足引起的。众所周知,为了捕捉边界层特征,网格在壁面法线方向上需要足够精细,但弯曲壁面、剪切层、旋涡或二次流通常需要进行切向方向局部细化。

重要的是要记住实验数据也是近似的,仪器测量和数据处理的误差也可能很大,它们也可能包含显著的系统误差。然而,它们对于模型验证是不可或缺的。应该将计算结果仅与高精度的实验数据进行比较。如果要将实验数据用于验证,那么对实验数据进行仔细分析是必要的。

还应该注意,建模误差对于不同的物理量是不同的;例如,计算得到的压力阻力可能与测量值很好地一致,但摩擦阻力可能存在较大的误差。平均速度分布有时可以很好地预测,而湍流量可能被低估或高估了两倍。为了确保模型确实准确,应该与多种物理量进行比较。

2 编程及用户误差

编程中存在一种难以量化的错误,即编程失误。这类失误可能是微小的“漏洞”,不会影响代码的编译过程,但也可能是严重的算法缺陷。通常,开发人员可以通过迭代和离散化误差的分析发现这些错误。然而,有些失误可能非常隐蔽,如果未与精确的参考解进行比较,可能长期甚至永久地不被察觉。
对计算结果进行严格的批判性分析,对于发现可能存在的用户错误至关重要。因此,用户需要具备扎实的流体动力学基础知识,特别是对所面对的问题要有深入的理解(参见第12.1.1节)。即使所使用的计算流体动力学(CFD)代码已在其他流体场景中得到了验证,用户在设置模拟过程中仍可能犯下错误,从而导致计算结果出现显著偏差——诸如几何建模、边界条件设定、流体参数输入等方面的错误。用户错误往往难以自行察觉,例如,在缩放过程中的错误可能导致计算所得流体的雷诺数与预期值不符。因此,如果条件允许,计算结果应交由第三方进行批判性评估,而不应仅由执行计算的人员来完成这一过程。

注:本文翻译自《Computional Methods for Fluid Dynamics》第4版。翻译工作由智谱清言完成,简单校对。建议看英文原版。


(完)

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《CFD误差估计:建模误差》
文章链接:https://www.topcfd.cn/37843/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册