可以写成通量保守形式的数值方法

计算科学 pde 有限差分 非线性方程 双曲-pde 保护
2021-12-08 23:02:55

我有一个非线性偏微分方程系统,我预计它会出现冲击以及二阶或更高阶方法的吉布斯现象(在冲击附近形成的虚假振荡)。我读过一种方法是使用包括通量限制器功能的所谓“高分辨率方案”。本质上,该方案是通过在不连续区域附近使用低分辨率(一阶)方法和在其他地方使用更高阶方法来采用的。

在此之前,必须将两种选择的方法写成守恒形式,即:

umn+1=umnΔtΔx(Fm+12n+12Fm12n+12)
书中还提到通量F是一个依赖于的函数um和一些在太空中的邻居,并且那个形式F从一个点到下一个点不会改变。

我对这个规范有点困惑。这种形式到底有多“严格”?我不清楚这个定义的哪些部分是必要的。

以蛙跳法为例。

umn+1=umn1ΔtΔx(f(um+1n)f(um1n))

起初,这似乎是二阶方法的完美候选者,但它使用umn1代替umn. 这是否意味着它不是通量保守的?

哪些方法可以保存形式?我计划将 Lax-Friedrichs 用于一阶,但我仍在寻找一种易于扩展到非线性问题的合适的高阶方法。

1个回答

保守方法的关键特征是由于通量引起的变化相互抵消(即,离开一个细胞的通量进入另一个细胞),因此总质量是恒定的。使用您为标准保守方法编写的表格,如果我们求和u在一个网格上M细胞,我们有:

m=1Mumn+1=m=1MumnΔtΔx(FM+1/2n+1/2F1/2n+1/2)

如果边界处的通量为零(或者如果域是周期性的),则步长处的总质量n+1与在n.

对于您的越级通量差分方法,相同的分析表明(如果边界处的通量为零)mumn+1=mumn1. 因此,所有偶数步的总质量相同,所有奇数步的总质量相同,但偶数步和奇数步的质量可能不同(取决于第一步是否使用保守方法)。