4.2.2.2 CFL 条件 4.2.2.2 CFL 条件:那个在凌晨三点让你重启仿真、删掉三版时间步长逻辑、最后发现只因少除了一个网格尺寸的幽灵 你有没有过这样的经历? 凌晨两点十七分,CPU风扇嘶吼如战马奔腾,屏幕右下角显示“已运行 18 小时 43 分”,而你的显式格式瞬态求解器——那个你亲手用五层嵌套循环写就、自以为坚不可摧的有限差分核心——突然在第 12,749 步上吐出一行冰冷的报错: 你猛灌一口冷咖啡,手指悬在键盘上方三秒,没敢按 Ctrl+C。不是怕中断,是怕承认——这已经是本周第三次了。前两次你改了初值,换了边界,甚至重写了通量限制器;这一次,你盯着控制台里跳动的 和 , , ,忽然意识到:你根本没在代码里真正 执行 CFL 条件——你只是在注释里写了它。