我们考虑如下缩放了的稳态NS方程:
−νΔu+u⋅∇u+∇p∇⋅uuν∂n∂u−pnu=====f0gDgNu0 in Ω,t>0, in Ω,t>0, on ∂ΩD, on ∂ΩN in Ω,t=0.
任何一处的边界条件可以有四种情况:
- 法向速度确定,切向速度确定
- 法向外力确定,切向速度确定
- 法向速度确定,切向外力确定
- 法向外力确定,切向外力确定。
对于管道流,管道壁的切向和法向流速确定,入口和出口的压强确定,边界条件应该使用1、4的组合。用P2-P1混合有限元方法求解此稳态NS方程,由于我们知道的是压强,而不是gN,因此在FEniCS中应写成(dot(pressure_inflow*n, v) - dot(nu*nabla_grad(u)*n, v))*ds(marker_inflow)
,但是这样做会有收敛性问题。我尝试删去 ν∂n∂u这一项,将FEniCS代码改成了(dot(pressure_inflow*n, v))*ds(marker_inflow)
,不再有收敛性问题,但是这样得到的解还是原方程的解吗?
σ
σ
Σ