数值扩散 — CAE用语解说
数值扩散
老师,数值扩散是CFD中经常听到的一个问题呢。
定义
请解释一下定义。
数值扩散是由离散化方案引起的人工扩散效应。原本锐利的界面或陡峭的梯度会"模糊"。一阶精度的迎风差分方案特别严重,涡旋很快就会消散,温度剧变也会变平缓。
为什么会发生这种情况呢?
这是因为泰勒展开的截断误差以物理扩散相同的形式(二阶导数项)出现。一阶迎风差分的截断误差是O(Δx),作为实际的人工粘性发挥作用。网格越粗,与流动斜向的单元越多,数值扩散就越明显。
流体解析中的作用
有什么对策吗?
有三个主要对策:①使用二阶或更高阶精度的方案(如MUSCL)②细化网格③使网格与流动方向对齐(结构化网格很有效)。在实际工程中,二阶精度方案+合适的网格密度是最现实的对策。
怎么判断是否存在数值扩散呢?
检查网格依赖性很有效。细化网格后结果(如涡强度或压力分布)发生较大变化,就说明存在数值扩散的影响。具体来说,细化网格时涡核心压力反而下降(涡未消散),或一阶和二阶方案结果差异很大时,很可能数值扩散占主导。
相关用语
请告诉我相关的用语。
一阶方案的数值扩散大——所以要用二阶以上的精度。
对比同一网格上一阶和二阶方案的结果,数值扩散的影响就清晰可见。你一定要试试。
准确理解CAE用语是团队内沟通的基础。 — Project NovaSolver也致力于为实务者提供学习支持。
请分享您在数值扩散实际工作中遇到的课题
Project NovaSolver旨在解决CAE工程师每天面对的课题——设置复杂、计算成本高、结果难以解释等问题。您的实务经验是开发更好工具的原动力。
咨询(准备中)相关话题
这篇文章的评价
谢谢您的反馈!
有帮助
希望更
详细
详细
报告
错误
错误