给定ω我想计算向量q=(u,v)这样
vx−uy=ω,ux+vy=0,in Ω
和
unx+vny=0,on ∂Ω
我正在寻找一种有限元方法来找到这样的矢量场。
我可以介绍一个流功能ψ这样
Δψ=−ω
然后(u,v)=(ψy,−ψx). 解决这个数字我会得到ψh∈Pk但是之后(uh,vh)=(ψhy,−ψhx)元素时,速度的法向分量不会在元素之间连续。C0
所以我想获得一个具有指定卷曲的全局无散矢量场。
投影到 Raviart-Thomas 空间
我得到ψh∈Pk然后投影到RTk: 找qh∈RTk这样
∫Ωqh⋅wdx=∫Ω(ψhy,−ψhx)⋅wdx,∀w∈RTk
我可以检查结果qh确实具有零散度并且收敛误差O(hk)这似乎不是最佳的。我不知道如何证明这些事情,但我想这一定已经在某个地方发布了。我正在寻找有关这种投影的一些参考。
但我也很想知道我们是否可以计算q不使用流函数。