压力作为拉格朗日乘数

计算科学 优化 流体动力学 纳维斯托克斯 不可压缩
2021-12-08 00:35:41

在不可压缩的 Navier-Stokes 方程中,

ρ(ut+(u)u)=p+μΔu+fu=0
压力项通常被称为执行不可压缩条件的拉格朗日乘数。

在什么意义上这是真的?是否有不可压缩的 Navier-Stokes 方程作为受不可压缩约束的优化问题的公式?如果是这样,是否存在在优化框架内求解不可压缩流体流动方程的数值模拟?

1个回答

这通过考虑平稳的斯托克斯方程最容易看出 这相当于问题 如果你写下拉格朗日然后这个优化问题的最优性条件,你会发现压力确实是拉格朗日乘数。

μΔu+p=fu=0
minuμ2u2(f,u)so thatu=0.

问题之间的这种等价性在任何数值方案(我知道)中都没有被利用,但它是分析中的一个重要工具,因为它表明斯托克斯方程本质上是线性子空间上的泊松方程。与时间相关的 Stokes 方程(对应于子空间上的热方程)也是如此,并且可以扩展到 Navier-Stokes 方程。