ENO/WENO スキーム

説明

ENO (Essentially Non-Oscillatory) スキームおよびその改良版である WENO (Weighted ENO) スキームは、高次の空間精度を保ちつつ、非物理的振動を抑制する数値流束スキームである。ENO では、候補となる複数の補間スタンシルから滑らかなものを選択して高次補間を行い、ショックなどの不連続点で振動を発生させないようにする。一方 WENO は、全てのスタンシルを重み付き平均するが、不連続に近いスタンシルの重みを自動的に小さくすることで、実質的に ENO 的な効果をもたらす。例えば 5 次 WENO では 5 点補間を用い、不連続近傍での精度低下を最小限に抑えつつ平滑部では 5 次精度を達成する。これらのスキームは、強い衝撃波を含む圧縮性流れの直接計算に不可欠な高解像度手法である。