直接数値シミュレーション (DNS) — CAE用語解説
DNS とは
DNSって「乱流モデルを使わずにNavier-Stokes方程式を直接解く」って意味ですよね? なぜそれが特別なんですか?
いい質問だね。乱流には大きな渦から小さな渦まで膨大なスケールが存在していて、エネルギーが大きい渦から小さい渦へカスケード的に受け渡される。一番小さい渦のスケールをKolmogorovスケール $\eta$ というんだけど、DNSではこの $\eta$ まで全部の渦を格子で解像する。モデルで近似しないからモデル誤差がゼロ、つまり「真の解」が得られるのが最大の強みだ。
Kolmogorovスケールってどのくらいの大きさなんですか?
Kolmogorovスケールは次の式で表される:
ここで $\nu$ は動粘性係数、$\varepsilon$ は乱流エネルギー散逸率だ。例えば水道管内の流れ(Re=10,000くらい)だと $\eta$ は0.1mm程度。自動車まわりの流れ(Re=10⁷)だと数ミクロンのオーダーになる。これを全領域で解像するメッシュを作ると、格子点の数が天文学的になるわけだ。
DNS の計算コスト
計算コストが $Re^3$ に比例するって聞いたんですけど、具体的にどのくらい大変なんですか?
まずスケールの比を見てみよう。最大スケール $L$ と最小スケール $\eta$ の比は:
3次元だから格子点数 $N$ は:
$$N \sim \left(\frac{L}{\eta}\right)^3 \sim Re^{9/4}$$さらに時間ステップも小さくしなきゃいけないから、トータルの計算コストは $Re^3$ に比例する。Re=1,000のチャネル流れなら数百万格子点で何とかなるけど、自動車まわりのRe=10⁷だと格子点が10¹⁶オーダーになって、現存するスパコンでも全く手が出ない。
えっ、10¹⁶って…… 1京点ですか? さすがにそれは無理ですよね。
そう。だから工業的な高Reynolds数の問題にDNSを適用するのは事実上不可能なんだ。現在のスパコンで実現できるDNSはRe=数千〜数万程度が限界で、2024年に東大が「富岳」で実施したチャネル流れDNSでも Re_τ ≈ 8,000 くらいだったかな。それでも数兆格子点を使っている。
DNS が使えるケース
じゃあDNSは実際にどんな場面で使われるんですか? 使えないなら意味がないような……。
いやいや、DNSの価値は非常に大きいよ。主な用途はこんな感じだ:
- 乱流モデルの検証データベース:RANSやLESの乱流モデルが正しいかどうかを、DNSの「真の解」と比較して検証する。例えばJohns Hopkins Turbulence Database(JHTDB)は、DNS結果を全世界の研究者に公開していて、非常に多くの研究で参照されている。
- 乱流の物理現象の解明:壁面近傍の渦構造とか、遷移のメカニズムとか、実験では計測が難しい3次元的な流れ場をDNSなら完全に可視化できる。
- 低Reynolds数の実用問題:マイクロ流体デバイスや生体内の血流(Re=数百〜数千)なら、DNSでも直接計算できるケースがある。
なるほど、「DNSで正解を作って、それを使ってもっと安い手法を賢くする」という使い方なんですね。
まさにそれ。最近はDNSデータを機械学習に食わせて、より高精度な乱流モデルを作るアプローチも盛んだ。Physics-Informed Neural Network(PINN)やData-Driven Turbulence Modelingと呼ばれる分野で、DNSデータは「教師データ」として不可欠な存在になっている。
DNS vs LES vs RANS
ざっくり整理するとこうだ:
| 手法 | 渦の解像 | 格子点数(Re=10⁴) | 用途 |
|---|---|---|---|
| DNS | 全スケール | 〜10⁷ | 学術研究・検証データ |
| LES | 大渦のみ(SGSモデル) | 〜10⁵〜10⁶ | 空力騒音・非定常流れ |
| RANS | なし(全部モデル化) | 〜10⁴〜10⁵ | 工業設計の主流 |
精度はDNS > LES > RANSの順だけど、計算コストも同じ順で重くなる。実務ではコストと精度のバランスが大事で、自動車のエアコンダクト設計ならRANSで十分だし、航空機の翼端渦騒音を予測したいならLESが必要、その乱流モデルの妥当性を検証したいときにDNSを参照する、という階層的な使い分けになるんだ。
スパコンがもっと速くなったら、いつかDNSで自動車まわりの流れとかも計算できるようになりますか?
理論的にはね。ただしRe=10⁷の流れをDNSで解くには、今の計算機性能の10⁶〜10⁸倍くらい必要で、ムーアの法則が続いたとしても数十年先の話になる。だから現実的には、LESを壁面モデルで加速するWMLES(Wall-Modeled LES)とか、RANS/LESハイブリッド(DESやIDDES)のような中間的な手法が発展していて、そちらの方が実務へのインパクトは大きいだろうね。
DNSは「究極の精度を持つけど、使える範囲が限られる特別な道具」という理解でいいですか?
その理解で完璧だ。DNSは乱流研究の「ゴールドスタンダード」であり、他の手法を支える土台。CFDの世界では、DNSの結果が信頼できる基準として常に参照される。直接実務で使うものではないけど、間接的にはすべてのCFD解析の信頼性を支えている、非常に重要な手法だよ。
CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。
直接数値シミュレーション (DNS) の実務で感じる課題を教えてください
Project NovaSolverは、CAEエンジニアが日々直面する課題——セットアップの煩雑さ、計算コスト、結果の解釈——の解決を目指しています。あなたの実務経験が、より良いツール開発の原動力になります。
お問い合わせ(準備中)関連トピック
なった
詳しく
報告