是否有必要以完全离散的伽辽金方法将初始条件投影到变分空间上?

计算科学 pde 有限元 抛物线pde
2021-12-24 01:31:16

我正在解决一个简单的一维热扩散问题

ut=uxx,Ω×[0,T]
u=0,Ω×[0,T]
u(x,0)=f
使用完全离散的伽辽金有限元方法。这有效地将抛物线问题的解决方案简化为解决椭圆问题的递归序列{Uh}t, 每个都使用上一个时间步的解决方案{Uh}t1.

有人告诉我,使用初始条件不是一个好主意f作为{Uh}0. 相反,有人建议我使用投影f到为弱公式选择的变分空间上{Uh}0. 我已经使用了一些数值实验f而不是它的投影,我观察到

  1. 当空间和时间步长接近零时,误差仍然接近零。
  2. 收敛的顺序仍然保留。

启发式地,在我看来,投影初始条件会比使用f照原样。这些数值实验似乎表明确实没有必要获得一致、稳定的解决方案(至少对于这个问题)。是否存在投影初始条件至关重要的情况,或者更多的是品味/数学形式的问题?

1个回答

这取决于您如何定义“投影”以及您使用的方案。但是让我们研究一下后向欧拉方法。在那里,您需要在每个时间步解决以下离散问题:

(vh,Uhn)+Δt(vh,uhn)=(vh,Uhn1).
问题是在第一步中使用什么:要么
(vh,Uh1)+Δt(vh,uh1)=(vh,f)
要么
(vh,Uh1)+Δt(vh,uh1)=(vh,Πf)
在哪里Π是在有限元空间上的投影。假设您的意思是L2投影,那么Πf定义如下:
(vh,Πf)=(vh,f)vhVh.
换句话说,对于这次离散化和L2norm,第一个时间步的两个备选方案是完全一样的!

这并非总是如此。例如,对于显式 Euler 方案(不适用于热方程,但在此处具有指导意义),备选方案 1 将在第一个时间步产生以下结果:

(vh,Uh1)=Δt(vh,f)+(vh,f).
备选方案 2 是
(vh,Uh1)=Δt(vh,Πf)+(vh,Πf).
这显然不一样。但是,有时您可以定义不同的投影仪,使两者再次匹配。(这里,这是不可能的,因为右边第一项的符号;如果它是正数,你可以把右边的两个定义为投影仪Π.)