DG其它格式2
笔记主页
⎩⎨⎧ut−uxx=0u(x,0)=u0(x)
把ut−uxx=0拆开成
{ut−vx=0v−ux=0
求uh,vh∈Vh,使得对∀wh,zh∈Vh有
⎩⎨⎧((uh)t,w)j+(vh,wx)+V^RjWRj−V^LjwLj=0(vh,z)j+(uh,zx)+U^RjZRj−U^LjZLj=0
如果都取均值通量,对于奇数次会掉阶,偶数次丰满阶。
证明DG方法的可用手段
- 测试函数的选取
- 满足特殊边界条件的 投影
- 分部积分
- 格式上:想办法把误差范数平方写到一边,最后约去一个
- 不等式:例如有时间项,则用Gronwall不等式
ut+f(u)x=(a(u)ux)x,a(u)≥0
用某些DG方法可以满足
这种方程DG格式不唯一
ut=uxx
弱形式: 求uh∈Vh,使得对∀vh∈Vh
(ut,v)=−(ux,vx)+j∑(Ux)RjVRj−(Ux)LjVLj:=R(a)
则可用(Ux)Rj代替(Ux)Rj,以及
用(Ux)Lj代替(Ux)Lj,满足
(Ux)Rj=(Ux)Lj−1:=(Ux)J
定义跳跃
[u](x)=u(x+)−u(x−)
于是(a)式离散后,右端为
Rh=−j∑((uh)x,vx)j−J∑(Ux)J[V]J
其中小写j表示对单元循环,大写J表示对边界循环
假设真解u连续,则
Rh=−j∑((uh)x,vx)j−J∑(Ux)J[V]J+(Vx)J[U]J
为了保证格式的稳定性,上面边界循环项还要增加一个惩罚项即
(Ux)J[V]J+(Vx)J[U]J+hC[U]J[V]J
其中[U]J表示U在点J处的跳跃,C>0并且足够大,所以C不太好选取是它的劣势
惩罚项可以不要,0项取负号,即边界循环的项为
(Ux)J[V]J−(Vx)J[U]J+hC[U]J[V]J
其中C可以任取
两次分部积分的离散格式
求uh∈Vh 使得∀v∈Vh
((uh)t,v)j=Rhj
其中
Rhj=(uh,Vxx)j+(Ux)RjVRj−(Ux)LjVLj−URjVRj+ULjVLj
ut+σuux=ϵuxxx
简单格式
⎩⎨⎧ut=uxxxu(x,0)=u0(x)
把方程拆开成一阶组
⎩⎨⎧ut−wx=0w−vx=0v−ux=0(*)
离散格式和原来的方式类似
注意通量中间的方程要迎风方向,首尾两个方程一个正一个负可任取。
假设(*)式分别测试函数r,s,z,则稳定性分析中,分别取r=uh,s=−vh,z=wh,本质原理就是要保证uh能凑成L2范数平方,把w,v相关的积分消灭。恰巧导数相关的项会凑在一起变成边界项。
要注意因为边界项的影响可能会丢半阶,因为边界项需要被内部 估计,投影的构造容易顾此失彼。
三次分部积分的离散格式
求uh∈Vh 使得∀v∈Vh
((uh)t,v)j=Rhj
其中
Rhj=(uh,Vxxx)j+Bhj
边界项
Bhj=(Uxx)RjVRj−(Uxx)LjVLj−(Ux)Rj(Vx)Rj+(Ux)Lj(Vx)Lj+(U)Rj(Vxx)Rj−(U)Lj(Vxx)Lj
通量
u^=u−,u^x=ux−,u^xx=uxx+.
稳定性
略,和前面一眼
也和前面一样
笔记主页