Skip to content
← 系列

激波捕捉与黎曼求解器

用黎曼求解器、TVD 通量限制器以及 MUSCL/WENO/TENO 重构,锐利而稳定地捕捉间断。

共 14 篇 · 2026.05.13 – 2026.10.07

  1. 01

    人工粘性 ξ²(Δu)² 压住 Sod 激波后方的锯齿。去掉代码里的系数 0.25 之后,同样的 ξ 会使 Q 变为四倍。

    2026.05.13

  2. 02

    Lax激波管给出星压3.40948与星速0.62556。左态3.528高于星压,故左波为膨胀,右波为激波,容差1e-9。

    2026.05.18

  3. 03

    Le Blanc强膨胀波头部密度要跌破零时,逐面的θ把高阶通量往Lax–Friedrichs拉回,而且只拉到底限所需要的位置。

    2026.05.20

  4. 04

    此时当 n_x 为 0.01 时,左特征向量的分母正好是 100。30° 的面用 R-1,法向躺在 y 上时改选 R-2。

    2026.06.03

  5. 05

    方向分裂会把对角对流拧歪。BCG预测子用(1-CFL)斜率权重,再加一项横向修正,把旋转圆盘的峰值留在网格上,而不是靠加密。

    2026.06.15

  6. 06

    Shu–Osher 左侧状态 ρ=3.857143、p=10.33333,正是 γ=1.4 下马赫 3 激波的兰金-雨贡纽值。

    2026.06.19

  7. 07

    Jin–Xin把非线性通量换成±a的线性对流,从而避开每步对角化。a一旦低于|f'|,松弛扩散变负,数值上激波就会被负黏性撕开。

    2026.07.04

  8. 08

    当特征值|λ|在声速点穿过0,Roe把膨胀波锁成静止激波。√ρ加权平均和Harten下限决定这条非物理解会不会留在界面上。

    2026.07.13

  9. 09

    标准空气以220 m/s流动时,三个特征速度分成-118、220和558 m/s。马赫数一旦超过1,左行声波就再也到不了上游。

    2026.07.24

  10. 10

    无反射出口上,σ=0时反射为0%、压力偏移停在+0.30;σ=0.25时反射1.9%,偏移落到0.0007,再加大两边一起丢。

    2026.08.04

  11. 11

    双稀疏波在CFL 0.45下,无限制器第2步压力已是−0.163,密度仍为0.37。质量总和仍守恒。θ逐面连接高阶与LF。

    2026.08.05

  12. 12

    同一个方程写成通量散度或速度乘梯度,激波速度会从0.5006变成0.0000。网格再加密八倍,仍收敛到错误的约0.639。

    2026.08.18

  13. 13

    达朗贝尔行波解与伯努利正弦级数本是同一个答案,只在不连续初值被截断时才分岔。512项仍留下约9%的过冲,光滑钟形则在32项归零。

    2026.08.25

  14. 14

    Sod激波管的密度L1收敛阶停在0.79,不是格式坏了。同一份MUSCL–HLLC代码在光滑波上给出2.001,打开minmod则落到1.491。

    2026.10.07