在哪里是不同的轴。
为了求解这个方程,我是否需要更高阶的方案(例如,使用通量限制器函数的 MUSCL)来离散化这个而不是 FOU?我知道 FOU 会产生数值扩散并导致不准确。如果我使用 FOU(由于其简单性),我需要记住什么?考虑网格 Peclet 数的较小网格尺寸?
另外,我在非均匀网格上使用 FVM 方法。有什么好书/资源可以进一步描述这一点吗?
FOU:一阶逆风
MUSCL:单调上游为中心的保守定律
FVM:有限体积法
在哪里是不同的轴。
为了求解这个方程,我是否需要更高阶的方案(例如,使用通量限制器函数的 MUSCL)来离散化这个而不是 FOU?我知道 FOU 会产生数值扩散并导致不准确。如果我使用 FOU(由于其简单性),我需要记住什么?考虑网格 Peclet 数的较小网格尺寸?
另外,我在非均匀网格上使用 FVM 方法。有什么好书/资源可以进一步描述这一点吗?
FOU:一阶逆风
MUSCL:单调上游为中心的保守定律
FVM:有限体积法
双曲线 pde 的要求之间存在差异,例如
对于一个纯粹的抛物线 pde
假设解决方案是平滑的,并且您通过某种有限差分方法来近似它们。那么在双曲问题的情况下,数值解的最大误差取决于计算的时间间隔. 数值误差随时间增加,因此如果要进行长时间模拟,使用高阶方法是值得的,因此误差在仍然足够小。对于更一般的双曲 pde,甚至对于非平滑解,情况也类似,尽管构建统一的高阶方案更难。
对于像热方程这样的纯抛物线问题,如果足够大,数值解中的最大误差与. 这是因为解本身会衰减,而数值误差虽然最初会增加,但也会开始大量衰减。然后,对抛物线问题使用二阶精确方案就足够了。
这可以通过傅里叶分析看出,见
Gustafsson、Kreiss、Oliger,“时间相关问题和差分方法”,第一版,第 3 章。