@Malcolmは、FFTベースの畳み込み和の逆引きについて専門家の説明をしました。しかし、これは、@ abberationが必要とする完全な答えではないので、直感ではわかりません。したがって、数値手法を理解するための私自身の闘争を反映する文章をもう少し挙げます。
Dealiasingは数値散逸としては機能しませんが、数値散逸と同じことを行います-シミュレーションが爆発するのを防ぎます。
シミュレーションはどのように爆発しますか?
高波数から低波数への非物理的なエネルギー移動があり、最初に不安定性が発生します(多くの場合、その後にシンプトーム-2h波、hグリッドノード距離、グリッドで表すことができる最小の波)。
この背後にある理由は、グリッドで表現できる低い波数への高い波数のエイリアシングです。これは「スペクトルブロッキング」を引き起こします-高い波数の振幅(読み取りエネルギー)の非物理的な増加です。これは、表される波数の上限に近づくにつれて悪化します。
最初の救済策(フィリップス、1959年):表示された波数スペクトルの上半分をフィルタリングするか、ゼロに等しくします。
2番目の救済策(Orszag、1971年):Orszagの2/3ルールとして知られている救済策。スティーブンは「波数の半分を取り除くことは無駄です。私たちは2 / 3Nを維持し、上の1 / 3Nのみを取り除くべきです。
結論。
私たちのシミュレーションは時々爆破する傾向があります。(これらのラインの作者がしたように)2次有限体積宇宙に住んでいて、スペクトル法について何も知らない場合、「ああ、シミュレーションが爆破されていますか?中央スキームではなく風上の一次風を使用するか、ブレンドしてください中心的なスキームは修正されたアプローチで風上に10%あります。これは散逸を追加しますが、シミュレーションが爆発するのを防ぎます!LESを実行しているのですか?ILESを実行しているのでなければ、風上を使用しないでください。中央方式とスマゴリンスキーは、最も低いスケールで発生する物理的散逸をモデル化します。」スペクトラルメソッドユニバースに住んでいる場合は、エネルギーの非物理的な伝達がどのように行われるかを学び、3分の2ルールまたは「パディング」による対処で救済策を見つけます。
この投稿のインスピレーションは、J。ボイドによるすばらしい本「チェビシェフとフーリエスペクトル法」のセクション11です。
私のアドバイスは:
物理的またはスペクトル的に行動しますが、スペクトル的に考えてください!(よく知られている「グローバルに考え、ローカルに行動する」と言い換えること。)