连续方程式 — CAE术语解说

分类:术语集 | 2026-01-15
CAE visualization for continuity equation - technical simulation diagram

连续方程式

🧑‍🎓

老师,连续方程式在CFD教科书中是最先出现的,但似乎太「显然」了,我不太理解为什么它这么重要。


🎓

「质量既不消失也不产生」这一事实被表述成数式,所以看起来很显然是对的(笑)。但在CFD的离散化阶段,守恒性可能会被破坏,这时问题就出现了。连续方程式 div(rho*u) = 0 (非压缩流中为 div(u) = 0)是否在每个计算单元中精确满足,成为了计算可信度的指标。后处理中检查「进口和出口的流量差是否在0.1%以内」是业界的基本操作。


定义

🧑‍🎓

非压缩和压缩流的连续方程式不同吗?


🎓

是的不同。非压缩流(密度不变的流动,马赫数<0.3左右)满足 div(u) = 0——速度散度为零,即流体体积也不变。对于压缩流,由于密度rho会变化,方程形式变为 partial(rho)/partial(t) + div(rho*u) = 0,带有时间导数项。求解器的选择也会改变——OpenFOAM中icoFoam、simpleFoam用于非压缩,rhoSimpleFoam用于压缩。音速附近或超音速流动时,可压缩性是不能忽视的。


压力-速度耦合关系

🧑‍🎓

连续方程式和压力有什么关系?


🎓

在非压缩流中,压力方程由连续方程式推导得出。当从Navier-Stokes方程(动量方程)求解速度时,需要修正压力使得速度满足连续方程式(div u=0)——这是SIMPLE法和PISO法的本质。压力可以说是「调整速度以满足连续方程式的代理变量」。这就是非压缩CFD中「求解压力泊松方程」的含义,这一步通常占据计算时间的大部分。


🧑‍🎓

实际分析中连续方程式残差过大会怎样?


🎓

计算内部会产生质量「湧出」或「消失」的现象,导致物理上无意义的结果。OpenFOAM残差监控中会输出continuity errors——如果初始残差不下降,说明时间步长、松弛因子、网格质量中某处有问题。特别是在非结构网格中,如果存在歪斜单元(skewness > 0.9),连续方程式残差容易偏高。运行求解器前用checkMesh命令进行网格质量筛选是基本步骤。


🧑‍🎓

使用湍流模型时连续方程式会改变吗?


🎓

速度场本身的连续方程式不会改变。但使用RANS模型时,通过滤波(时间平均或空间滤波)变成平均速度的连续方程式——形式相同但变量变成时间平均值。LES中变成空间滤波后的方程。连续方程式求解的精度决定了求解器的精度基础。可压缩LES或反应流中会出现密度波动,连续方程式也需要用完整的密度相关形式求解。这也是燃烧模拟计算成本高的原因之一。


关联术语

🧑‍🎓

「显然」的方程在离散化后会出现偏差,需要监控残差的意义我现在明白了!


🎓
  • Navier-Stokes方程
  • 质量守恒
  • 非压缩

  • 准确理解CAE术语是团队沟通的基础。 — NovaSolver Project也将目光投向从业者的学习支援。

    请告诉我们您在实务中对连续方程式的疑惑

    NovaSolver Project致力于解决CAE工程师日常面临的课题——设置的繁琐、计算成本、结果的解释——的解决。您的实务经验将成为开发更好工具的原动力。

    联系我们(准备中)
    本文评价
    感谢您的反馈!
    很有
    帮助
    希望
    更详细
    报告
    错误
    很有帮助
    0
    希望更详细
    0
    报告错误
    0
    撰写者:NovaSolver Contributors
    匿名工程师与AI — 网站地图
    查看个人资料