非保守线性双曲方程的有限体积离散化

计算科学 流体动力学 计算物理学 有限体积 离散化 双曲-pde
2021-12-04 07:51:10

问题考虑一维伴随欧拉方程(x,t)Ω×[0,T]ΩRT>0

()φt+(dFdU(x)) φx=0inΩ×[0,T]
在哪里F是一维欧拉方程的通量矢量,U保守变量向量和φx伴随向量的导数x.

特别是,()是从欧拉方程的保守形式导出的伴随方程。

问题一现在,哪种方案具有以单元为中心的有限体积 (FV) 离散化和人工耗散(类似于 JST 方案),适合数值求解该方程(考虑到它是以非保守形式铸造的)?

评论。 如果我没记错的话,可以使用导数的乘积规则将上述齐次和非保守形式重铸为非齐次和保守形式

φt+[(dFdU)(x) φ]x=[(dFdU(x))]x φ

问题二上述方法正确吗?此外,考虑到使用人工耗散,是否有更快、更简单的方法来离散系统()避免数字陷阱?

备注系数dFdU(x)及时冻结t他们只依赖于x.

2个回答

因为问题是线性的,所以您不需要处理@spencerbryngelson 的答案中引用的复杂理论。

LeVeque 的双曲问题有限体积方法第 9 章对此类问题进行了很好的讨论。具体来说,您的系统与第 9 节中讨论的可变系数声学方程(当以非保守形式编写时)非常相似9.6-9.13。在Clawpack中实现了针对此问题的准确有效的方法具体来说,系统的黎曼求解器在这里要为您的问题实现类似的东西,您需要确定雅可比行列式的特征值和特征向量(dFdU(x))T.

这方面有一些文献。这种方法通常与称为“路径保守”的属性相关联。据我所知,这方面的主要参与者是卡洛斯·帕雷斯。他有几篇很好的论文,虽然数学有点涉及。例如,看看这个

另外一点是,乘积规则技巧并不能完全让您摆脱困境,因为您现在有一个非齐次方程,其中包含源项的导数。我假设您正在使用有限体积方法来处理冲击?如果是这样,据我所知,没有一种快速的方法可以让自己摆脱困境。特别是关于伴随部分的另一个参考文献是 Giles & Stefan Ulbrich。他们有几篇关于这个主题的论文。