Comsol Multiphysics(一个流行的 FEM 包)包括两个时间步长算法(IDA aka BDF和Generalized-alpha),在他们的文档中描述如下(这里在Fair Use下引用;强调我的):
• IDA 是在劳伦斯利弗莫尔国家实验室创建的(参考文献 4),它是 DAE 求解器 DASPK 的现代化实现,它使用变阶变步长反向微分公式 (BDF)。
• 广义α 是一种隐含的二阶精确方法,具有参数α 或ρ∞ (0 ≤ ρ∞ ≤ 1) 来控制高频阻尼。当 ρ∞ = 1 时,该方法没有数值阻尼。对于线性问题,这对应于中点规则。ρ∞ = 0 给出最大数值阻尼;对于线性问题,然后一步消除最高频率。该方法最初是针对结构力学中的二阶方程开发的,后来扩展到一阶系统(参考文献 7)。
[...]
BDF 方法已经使用了很长时间,并且以其稳定性而闻名。但是,它们可能具有严重的阻尼效应,尤其是低阶方法。后向欧拉会严重抑制任何高频。即使您期待一个具有陡峭梯度的解,由于反向欧拉中的阻尼,您可能会得到一个非常平滑的解。
[...]
与 BDF(最大二阶)相比,广义-α 引起的阻尼要小得多,因此更准确。出于同样的原因,它也不太稳定。
[...]
参考:
- AC Hindmarsh、PN Brown、KE Grant、SL Lee、R. Serban、DE Shumaker 和 CS Woodward,“SUNDIALS:非线性和微分/代数方程求解器套件”,ACM T. Math。软件,第一卷。第 31 页 363,2005 年。
[...]
- KE Jansen、CH Whiting、GM Hulbert,“一种将滤波后的 Navier-Stokes 方程与稳定有限元方法相结合的广义 α 方法”,Comput。方法应用程序。机甲。工程,卷。190,第 305-319 页,2000 年。
这很有意义,但我想了解这种数值阻尼现象的本质。是否有一个最小的例子(如果可能,最好是一维)清楚地显示数值阻尼,并允许看到它来自哪里?