ラージ・エディ・シミュレーション (LES) — CAE用語解説

カテゴリ: 用語集 | 2026-03-28
CAE visualization for les - technical simulation diagram

LESとは — 空間フィルタリングの考え方

🧑‍🎓

LES(ラージ・エディ・シミュレーション)ってRANSと何が違うんですか? どっちも乱流を扱う手法ですよね?


🎓

いい質問だ。RANSは乱流の「全スケール」を時間平均してモデル化する。つまり渦の情報はすべてモデルに押し込む。一方LESは、大きな渦(エネルギーを多く持つスケール)はNavier-Stokes方程式で直接計算して、メッシュで解像できない小さな渦だけをモデル化する。だからLESは「大きい渦は直接、小さい渦だけモデル」というハイブリッドな考え方だね。


🧑‍🎓

「大きい渦」と「小さい渦」をどうやって分けるんですか?


🎓

それが空間フィルタリングだ。Navier-Stokes方程式にフィルタ関数 $G$ を畳み込み積分(コンボリューション)して、格子幅 $\Delta$ より大きい成分だけを取り出す。数式で書くとこうなる:

$$\bar{f}(\mathbf{x}) = \int G(\mathbf{x} - \mathbf{x}', \Delta) \, f(\mathbf{x}') \, d\mathbf{x}'$$

フィルタ後のNS方程式にはSGS応力テンソル $\tau_{ij}^{\mathrm{sgs}} = \overline{u_i u_j} - \bar{u}_i \bar{u}_j$ が現れる。これが未知量になるから、何らかのモデルで閉じてやる必要がある。実際にはメッシュ自体がフィルタの役割を果たすことが多くて、「暗黙的フィルタリング(implicit filtering)」と呼ばれるよ。


SGSモデル(Smagorinsky・WALE・動的モデル)

🧑‍🎓

SGS応力をモデル化する方法にはどんな種類があるんですか?


🎓

代表的なものを3つ紹介しよう。

1. Smagorinskyモデル(1963年)
最も古典的なSGSモデルだ。SGS渦粘性を次のように定義する:

$$\nu_{\mathrm{sgs}} = (C_s \Delta)^2 |\bar{S}|, \quad |\bar{S}| = \sqrt{2 \bar{S}_{ij} \bar{S}_{ij}}$$

$C_s$ はSmagorinsky定数で、等方性乱流だと約0.17、チャネル流れだと0.1くらいに下げることが多い。シンプルで安定だけど、壁面近くで渦粘性が過大になる欠点がある。壁面ではvan Driest減衰関数 $f_d = 1 - \exp(-y^+/A^+)$ をかけて補正するのが一般的だ。


🧑‍🎓

壁の近くで渦粘性が大きすぎるってことは、乱流が実際より強く拡散されちゃうってことですか?


🎓

そのとおり。壁面近くでは乱流の渦は小さくて弱いのに、Smagorinskyモデルは $|\bar{S}|$ が大きい(速度勾配が急だから)という理由で渦粘性を大きくしてしまう。これを改善したのが次のモデルだ。

2. WALEモデル(Wall-Adapting Local Eddy-viscosity, Nicoud & Ducros 1999)
速度勾配テンソルのトレースフリー対称部分を使う:

$$\nu_{\mathrm{sgs}} = (C_w \Delta)^2 \frac{(\mathcal{S}_{ij}^d \mathcal{S}_{ij}^d)^{3/2}}{(\bar{S}_{ij} \bar{S}_{ij})^{5/2} + (\mathcal{S}_{ij}^d \mathcal{S}_{ij}^d)^{5/4}}$$

ここで $\mathcal{S}_{ij}^d$ は速度勾配テンソルの二乗のトレースフリー対称部分。$C_w \approx 0.325$ が標準値だ。WALEの利点は、壁面で $\nu_{\mathrm{sgs}} \to 0$ が自然に達成されること、つまりvan Driest減衰関数が不要なんだ。層流領域でもゼロに落ちるから使いやすい。


🧑‍🎓

3つ目の動的モデルというのは?


🎓

3. 動的Smagorinskyモデル(Germano et al. 1991, Lilly 1992)

$C_s$ を「定数」ではなく、計算中に自動調整する。格子フィルタ $\Delta$ とテストフィルタ $\hat{\Delta}$(通常 $\hat{\Delta} = 2\Delta$)の2段階でフィルタリングして、Germano恒等式

$$L_{ij} = \widehat{\bar{u}_i \bar{u}_j} - \hat{\bar{u}}_i \hat{\bar{u}}_j$$

から $C_s^2$ を局所的に求める。流れ場に応じてモデル定数が変わるから、剥離流れでも後流でも壁面近くでも適切な値になる。ただし計算が不安定になりやすいので、空間方向に平均を取ったり、$C_s^2$ が負にならないようクリッピングしたりする工夫が必要だ。例えばOpenFOAMだと dynamicKEqndynamicLagrangian として実装されている。


LESのメッシュ要件と計算コスト

🧑‍🎓

LESをやるとき、メッシュってどのくらい細かくすればいいんですか? RANSとは全然違いますか?


🎓

全然違う。LESでは渦を直接解像しないといけないから、壁面近くのメッシュ要件がかなり厳しい。目安としてはこんな感じだ:

例えば自動車の外部空力で $\text{Re}_L = 10^6$ くらいだと、RANS なら数百万セルで済むところ、壁面解像LES(WRLES)だと数億セルが必要になる。しかも3次元の非定常計算で、時間ステップも $\text{CFL} \le 1$ で回さないといけないから、計算コストはRANSの100〜1000倍にもなる。


🧑‍🎓

え、1000倍!? それでも使う価値があるんですか?


🎓

あるよ。RANSだと「時間平均された」流れ場しかわからないけど、LESなら渦のダイナミクスが見える。例えば自動車の後方乱流域での非定常的な圧力変動、建物まわりの風荷重のピーク値、燃焼器内の火炎とスワール流の相互作用——こういう「非定常性が本質的な現象」はRANSでは原理的に捉えられない。航空機エンジンの燃焼CFDではLESがほぼ標準になっているし、風工学でも急速に普及してるよ。


LES vs RANS vs DNS — 使い分けの判断基準

🧑‍🎓

DNS(直接数値シミュレーション)もありますよね。LESとDNSはどう違うんですか?


🎓

DNSは乱流の全スケール——最大渦からKolmogorovスケール $\eta = (\nu^3/\varepsilon)^{1/4}$ まで——をすべてメッシュで解像する。モデルは一切使わない。だから最も正確だけど、メッシュ数は $N \propto \text{Re}^{9/4}$ でスケールするから、工業的な高Reynolds数流れには事実上適用不可能だ。

整理するとこうなる:

手法モデル化範囲メッシュ数スケーリング実用的なRe上限
DNSなし(全スケール解像)$\sim \text{Re}^{9/4}$$\sim 10^4$
LESSGSスケールのみ$\sim \text{Re}^{13/7}$(壁面解像)$\sim 10^6$
RANS全乱流スケールRe依存小制限なし

🧑‍🎓

じゃあ、実務ではどうやって使い分けるんですか? いつLESを選ぶべきなんだろう。


🎓

判断基準をシンプルにまとめるとこうだ:

実務では「RANSで試して精度が不足 → LESに切り替える」というステップが現実的だ。最初からLESで始めるとコストが読めなくて苦労する。


DES/DDES — LESとRANSのハイブリッド手法

🧑‍🎓

壁面のメッシュがそんなに大変なら、壁の近くだけRANSで、離れたところはLESで計算する方法ってないんですか?


🎓

まさにその発想で生まれたのがDES(Detached Eddy Simulation)だ。Spalart(1997年)が提案した手法で、壁面近くではRANSモデル(SA, SST等)として振る舞い、壁から離れた領域ではLES的に渦を解像する。切り替えはメッシュサイズと壁面距離で自動的に判定される。

ただし初期のDESには問題があった。「グレーゾーン問題」といって、RANS領域とLES領域の境界で、メッシュが中途半端に細かいとRANSの渦粘性が不十分に下がり、LESとしても渦を解像できない「どっちつかず」の領域ができてしまう。


🧑‍🎓

それを解決する方法はあるんですか?


🎓

改良版としてDDES(Delayed DES)IDDES(Improved DDES)がある。DDESはSpalart et al.(2006年)が提案したもので、境界層内部ではRANSモードを強制するシールド関数 $f_d$ を導入した:

$$\tilde{d} = d - f_d \max(0, d - C_{\text{DES}} \Delta)$$

これにより、壁面添付流の境界層がうっかりLESモードに切り替わる問題(MSD: Modelled Stress Depletion)を防げる。IDDESはさらに壁面モデルLES(WMLES)の機能も統合していて、壁面近くのメッシュが十分細かければWMLESとして動く。

OpenFOAMでは SpalartAllmarasDDESkOmegaSSTDDES として簡単に使える。FLUENTでもDDESはサポート済みだ。実務では「とりあえずRANS → 精度不足ならDDES → それでも足りなければ壁面解像LES」というステップアップが王道だよ。


実務でのLES運用Tips

🧑‍🎓

実務でLESを使うとき、注意すべきポイントを教えてもらえますか?


🎓

よく聞かれるので、重要なものをまとめるよ。


🧑‍🎓

すごくよくわかりました。結局、LESは「コストは高いけど、渦のダイナミクスが見えるから非定常現象には不可欠」ってことですね。


🎓

そのまとめは完璧だ。もう一つ付け加えると、GPUコンピューティングの進歩でLESのコストは年々下がっている。NVIDIAのAmgXやPETScのGPU対応、Lattice Boltzmann法ベースのGPUソルバー(PowerFLOW, XFlow, ProLB等)も出てきて、自動車OEMの空力開発では既にLES系手法が標準になりつつある。5年後にはRANSよりLESが主流になっている分野も増えるだろう。


CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。

LESの実務で感じる課題を教えてください

Project NovaSolverは、CAEエンジニアが日々直面する課題——セットアップの煩雑さ、計算コスト、結果の解釈——の解決を目指しています。あなたの実務経験が、より良いツール開発の原動力になります。

お問い合わせ(準備中)
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
プロフィールを見る