Lagrangian粒子追跡(DPM)

カテゴリ: 流体解析(CFD) | 統合版 2026-04-06
CAE visualization for lagrangian particle theory - technical simulation diagram
Lagrangian粒子追跡(DPM)

Lagrangian粒子追跡(DPM)の理論基礎

概要

🧑‍🎓

先生、Lagrangian粒子追跡って何ですか?


🎓

Lagrangian粒子追跡法(DPM: Discrete Phase Model)は、離散的な粒子・液滴・気泡の軌道を個別に追跡する手法だ。噴霧液滴、粉体輸送、エアロゾル拡散、サイクロン分離、排ガス中の粒子捕集など、分散相の体積分率が低い(通常10%以下)系で使われる。


🧑‍🎓

Euler-Euler法との使い分けはどうなりますか?


🎓

分散相の体積分率が低ければDPM、高ければEuler-Euler法が基本だ。DPMは粒径分布や個別粒子の履歴(温度変化、蒸発、反応)を自然に追跡できる利点がある。


支配方程式

🧑‍🎓

粒子の運動方程式を教えてください。


🎓

各粒子の運動はNewtonの第2法則に従う。


$$ m_p \frac{d\mathbf{v}_p}{dt} = \mathbf{F}_D + \mathbf{F}_g + \mathbf{F}_{other} $$

🎓

最も重要なのは抗力 $\mathbf{F}_D$ で、Stokes/Schiller-Naumann相関が標準だ。


$$ \mathbf{F}_D = \frac{18 \mu_g}{\rho_p d_p^2} \frac{C_D Re_p}{24} m_p (\mathbf{u}_g - \mathbf{v}_p) $$

$$ C_D = \begin{cases} \frac{24}{Re_p}(1 + 0.15 Re_p^{0.687}) & Re_p < 1000 \\ 0.44 & Re_p \geq 1000 \end{cases} $$

🧑‍🎓

抗力以外にどんな力がありますか?


🎓
重要な場面
重力/浮力$m_p(1 - \rho_g/\rho_p)\mathbf{g}$沈降・浮上
Saffman揚力$C_{LS} \rho_g \nu_g^{1/2} d_{ij} (\mathbf{u}_g - \mathbf{v}_p)$せん断流中の横方向移動
圧力勾配力$m_p \frac{\rho_g}{\rho_p} \frac{D\mathbf{u}_g}{Dt}$密度比が1に近い系
仮想質量力$C_{VM} m_p \frac{\rho_g}{\rho_p} \frac{d}{dt}(\mathbf{u}_g - \mathbf{v}_p)$気泡追跡、急加速
熱泳動力$-\frac{6\pi d_p \mu_g^2 C_s}{\rho_g} \frac{\nabla T}{T}$高温壁面近傍の微粒子
Brownian力確率的外力サブミクロン粒子
🎓

固体粒子-空気系($\rho_p / \rho_g \gg 1$)では抗力と重力が支配的で、他の力は省略可能な場合が多い。気泡追跡や微粒子では追加の力が重要になる。


Coffee Break よもやま話

Basset力——100年以上無視され続けた記憶効果

粒子が非定常流れに晒されると、過去の加速度履歴が現在の流体抗力に影響する「Basset力(歴史力)」が生じます。1888年にBassetが導出したこの力は積分形で計算コストが高いため、実用的なラグランジュ粒子追跡では長らく無視されてきました。しかし急激な速度変化(バルブ開閉、衝撃波通過)を伴う粒子輸送ではBasset力が慣性力の10〜30%に達することがあり、無視すると粒子濃度分布が大きくずれます。近年のGPUコンピューティングによってBasset力の積分計算が現実的になり、半導体製造装置のクリーンルーム汚染粒子解析などで積極的に取り入れられています。

Lagrangian粒子追跡(DPM)の数値計算手法

数値解法の詳細

🧑‍🎓

DPMの数値的なポイントを教えてください。


🎓

粒子の軌道積分には陽的オイラー法や解析的積分が使われる。粒子位置の更新は気相のCFDタイムステップ内でサブステッピングして行う。


1-way vs 2-way vs 4-way coupling

🎓

粒子と気相の相互作用の程度に応じてカップリングレベルが変わる。


カップリング条件粒子→気相粒子間衝突
1-way$\alpha_p < 10^{-6}$なしなし
2-way$10^{-6} < \alpha_p < 10^{-3}$運動量・熱・質量ソースなし
4-way$\alpha_p > 10^{-3}$ソース + 粒子間衝突あり
🧑‍🎓

2-way couplingで気相に与える影響はどう計算するんですか?


🎓

粒子が通過したCFDセルに対して、運動量ソース(抗力の反作用)、エネルギーソース(熱交換)、質量ソース(蒸発)を累積する。Particle Source in Cell(PSI-Cell)法と呼ばれる。


乱流分散モデル

🧑‍🎓

乱流中で粒子はどう拡散するんですか?


🎓

DRW(Discrete Random Walk)モデルが標準だ。乱流速度変動をガウス分布から確率的に生成し、粒子に付加する。


$$ u_g' = \zeta \sqrt{\frac{2k}{3}} $$

🎓

$\zeta$ は標準正規乱数、$k$ は乱流エネルギーだ。変動速度の持続時間は乱流時間スケール $\tau_e = C_L k/\varepsilon$ で制御する。


ツール別の実装

ツールDPMモデル名乱流分散壁面相互作用
Ansys FluentDiscrete Phase ModelDRW, CRWReflect, Trap, Escape, Wall Film
STAR-CCM+Lagrangian MultiphaseStochastic豊富な壁面モデル
OpenFOAMicoUncoupledKinematicParcelFoam等対応カスタマイズ可能
Ansys CFXParticle TransportStochastic基本モデル
🎓

FluentのDPMは最も多機能で、蒸発、燃焼、液滴分裂、壁面相互作用のサブモデルが統合されている。


Coffee Break よもやま話

一方向結合 vs 四方向結合——粒子-流体連成の段階

ラグランジュ粒子法における流体-粒子連成の「結合度」は計算精度と計算コストのトレードオフを決定します。一方向結合(One-Way Coupling)は流体が粒子に影響するが粒子は流体に影響しない最も安価な近似で、粒子体積分率α_p < 10^-6の希薄系でのみ妥当です。二方向結合(Two-Way Coupling)では粒子の運動量・エネルギーが流体にフィードバックされ、α_p > 10^-6の系で必須です。四方向結合(Four-Way Coupling)はさらに粒子-粒子衝突も扱い、α_p > 10^-3の高密度系で重要になります。工業集塵機の粒子堆積予測では二方向結合の有無で圧力損失予測が50%以上変わった事例があります。

Lagrangian粒子追跡(DPM)の実務適用

実践ガイド

🧑‍🎓

DPM解析の手順を教えてください。


🎓

サイクロン集塵機の粒子分離解析を例にとろう。


🎓

1. 気相解析: まず粒子なしで気相流れ場を収束させる

2. 乱流モデル: サイクロンは旋回流なのでRSM(Reynolds Stress Model)推奨

3. 粒子投入: 入口からRosin-Rammler分布で粒子を投入

4. 抗力モデル: Spherical drag law(Morsi-Alexander or Schiller-Naumann)

5. 壁面条件: Reflect(壁面で反射)

6. 出口条件: 下部ダストボックスはTrap、上部排気はEscape

7. 分離効率: 粒径ごとのTrap率をプロット


Parcel数と統計精度

🧑‍🎓

どのくらいの数の粒子を追跡すればいいんですか?


🎓

DPMでは「parcel」概念を使い、1つの計算粒子が多数の実粒子を代表する。parcel数が少ないと統計誤差が大きくなる。


用途推奨parcel数理由
軌跡の可視化100〜1,000定性的確認
分離効率の評価10,000〜100,000粒径ビンごとの統計
2-way couplingの精度50,000以上セルごとのソース項の滑らかさ

粒径分布の設定

🧑‍🎓

粒径分布はどう設定するんですか?


🎓

Rosin-Rammler分布が最も一般的だ。


$$ Y_d = e^{-(d/\bar{d})^n} $$

🎓

$\bar{d}$ は平均径(質量の63.2%がこれ以下)、$n$ は分布の広がりパラメータだ。実測の粒径分布データからフィッティングする。


よくある失敗

症状原因対策
粒子が壁面を突き抜けるDPM積分ステップが大きすぎるMax Steps数を増やす
分離効率が実験と合わない乱流モデルが不適切k-εからRSMに変更
2-way couplingで発散parcel密度の不均一under-relaxationを下げる
計算が遅いparcel数が過大適切なparcel数に調整
Coffee Break よもやま話

肺内薬物粒子の吸入CFD——DDSエンジニアの新しい武器

吸入型薬剤(DPI/MDI)の肺内到達率を最大化する粒子設計にCFDが活用されています。気管支は左右非対称に分岐を繰り返し、粒子径1〜5 µmが肺胞に到達しやすい「最適窓」です。これより大きい粒子は慣性衝突で上気道に堆積し、小さすぎると拡散で排出されます。AstraZenecaやBoehringerが公開したCFDベンチマークでは、リアルな気管支幾何(CT画像から再構築)を使ったラグランジュ粒子追跡が実験的な放射線標識法と±10%で一致しており、新規吸入器の認可申請資料として規制当局に提出されています。

Lagrangian粒子追跡(DPM)のソフトウェア比較

商用ツール比較

🧑‍🎓

DPMに対応しているツールを比較してください。


🎓
ツールモデル名蒸発燃焼液滴分裂壁面相互作用
Ansys FluentDPM多成分対応TAB, KHRTWall Film連携
STAR-CCM+Lagrangian Multiphase多成分対応TAB, KHRTThin Film連携
OpenFOAM各種parcelFoam対応coalChemistry等TAB, KHRT基本対応
Ansys CFXParticle Transport限定的限定的限定的基本
CONVERGELagrangian Spray詳細詳細化学KH-ACTAMR連携

用途別推奨

用途推奨ツール理由
サイクロン・集塵Fluent, STAR-CCM+DPM + RSM乱流
噴霧乾燥FluentDPM + 蒸発 + Wall Film
燃料噴射・燃焼CONVERGE, Fluent詳細化学 + AMR
エアロゾル輸送Fluent, STAR-CCM+Brownian力 + 熱泳動
粉体空気輸送Fluent + DEMDense phase対応
学術研究OpenFOAMソースコードアクセス
🧑‍🎓

FluentのDPMが最も多機能ということですか?


🎓

DPM単体の機能としてはFluentが最も充実している。蒸発、燃焼、液滴分裂、壁面相互作用、VOF-to-DPM転換まで統合されている。ただし噴射+燃焼のトータルワークフローではCONVERGEのAMR自動メッシュが強力で、エンジン系ではCONVERGEの採用が増えている。


🎓

STAR-CCM+は最近のバージョンでLagrangian機能を大幅強化しており、ポリヘドラルメッシュとの組み合わせで複雑形状への適用が容易だ。


Coffee Break よもやま話

Fluent DPM vs OpenFOAM MPPICFoam——粒子追跡ツールの選択基準

ラグランジュ粒子追跡の商用実装ではANSYS Fluent DPM(Discrete Phase Model)が最も広く使われており、多数の実績と充実したドキュメントが強みです。一方、OpenFOAMはMP-PIC法をMPPICFoamとして実装しており、粒子数が10^6を超える大規模系でもメモリ効率の良い計算が可能です。選択の実務的基準は「粒子数(10^4以下ならDPM、10^6以上ならMP-PIC)」「連成物理の複雑さ(燃焼・電磁場ならFluent優位)」「ライセンスコスト(年間200万〜500万円の差)」の三点に集約されます。

Lagrangian粒子追跡(DPM)の先端研究

先端技術と研究動向

🧑‍🎓

DPMの最新研究にはどんなものがありますか?


🎓

いくつかの方向性を見ていこう。


Stochastic粒子衝突モデル

🎓

4-way coupling(粒子間衝突)を効率的に扱うために、O'Rourke(1981)の確率的衝突モデルやSommerfeld(2001)のstochastic inter-particle collisionモデルが研究されている。同一セル内のparcel間で確率的に衝突を判定する手法で、DEMより遥かに低コストだ。


Point-Particle DNS

🎓

乱流のDNS中でpoint particle(粒子径 < Kolmogorov長さスケール)を追跡し、既存の抗力モデルや乱流分散モデルの検証・改良を行う研究が活発だ。Maxey & Riley方程式に基づく精密な力のモデリングが行われている。


🧑‍🎓

粒子が乱流構造に集中するって聞いたことがあります。


🎓

Preferential concentration(選択的集中)だ。慣性パラメータ $St = \tau_p / \tau_\eta$(Stokes数)が1程度の粒子は渦の外縁に集中する。この現象はDRWモデルでは再現困難で、改良型の乱流分散モデル(CRW: Continuous Random Walk等)の研究が進んでいる。


非球形粒子の追跡

🎓

実際の粒子は球形ではない。繊維状、板状、不規則形状の粒子の抗力・揚力・トルクのモデリングが重要な研究テーマだ。形状係数(sphericity, aspect ratio)で補正する経験モデルや、DNSデータから機械学習で導出するモデルが提案されている。


GPU加速

🎓

DPMの粒子追跡は各parcelが独立に計算可能なため、GPUとの親和性が高い。Fluent 2024ではGPUソルバーでDPMをサポートし始めている。数百万parcelの追跡が大幅に高速化される見込みだ。


Coffee Break よもやま話

光ピンセット——レーザーで粒子を操るCFD的視点

光ピンセット(Optical Tweezers)は集束レーザービームの放射圧で微粒子(細胞・ウイルス・コロイド)を非接触で操作する技術で、2018年のノーベル物理学賞の対象になりました。この「放射圧」もラグランジュ粒子法の範疇で、電磁場と粒子運動のCFD的連成として定式化できます。Mie散乱理論から計算される光圧(約pN/µm²程度)は重力の10^6分の1以下ですが、µm径粒子に対しては十分な操作力を生じます。マイクロ流体チップでの細胞選別(Cell Sorting)設計に「光力学CFD」を組み込んだ研究が2020年代から報告されており、生物学とCFDの融合領域の最前線に位置しています。

Lagrangian粒子追跡(DPM)のトラブル対応

トラブルシューティング

🧑‍🎓

DPMでよくあるトラブルを教えてください。


🎓

順番に見ていこう。


1. 粒子が壁面を突き抜ける

🎓

症状: 粒子が壁面を貫通して計算領域外に出る。


🎓

対策:

  • DPMのMax Number of Stepsを増やす(デフォルトが低すぎることがある)
  • 粒子の積分タイムステップを小さくする(Step Length Factorを下げる)
  • 壁面メッシュの法線方向が正しいか確認
  • 薄い壁の場合、壁面厚さが粒子径より大きいか確認

2. 2-way couplingで気相が発散する

🧑‍🎓

粒子のフィードバックを入れると計算が壊れます…


🎓

対策:

  • DPMのunder-relaxationを下げる(0.1〜0.3)
  • parcel数を増やして各セルのソース項を滑らかにする
  • まず1-wayで気相を収束させてから2-wayに切り替え
  • メッシュを細かくして1セル内のparcel密度を下げる

3. 粒子軌跡が乱流を反映していない

🎓

対策:

  • Turbulent Dispersion(DRW)が有効になっていることを確認
  • Number of Tries(Stochastic tracking)を十分に大きくする(5〜10以上)
  • CRW(Continuous Random Walk)を検討

4. 蒸発する液滴が消えない

🎓

対策:

  • Species Transportモデルが有効で蒸気成分が定義されていることを確認
  • 液滴の沸点・潜熱が正しく設定されているか確認
  • Minimum Particle Diameterの設定を確認(液滴が極小になっても消えない)

5. ツール固有の注意点

ツール注意点
FluentUnsteady Particle Tracking有効時、DPM iteration intervalの設定に注意
STAR-CCM+Lagrangian phaseのtime step設定が気相と独立なので整合性確認
OpenFOAM粒子の並列計算時、領域分割境界での粒子受け渡しが問題になることがある
CFXParticle transportのOne-Way/Full couplingの切り替えを適切に
Coffee Break よもやま話

粒子が壁を突き抜ける——インジェクション設定の落とし穴

ラグランジュ粒子追跡で頻繁に遭遇するバグが「粒子が固体壁を通り抜けて消える」現象です。原因の多くは粒子の初期位置が壁面にめり込んでいること、または時間刻みが大きすぎて粒子が1ステップで壁を飛び越えることです。前者の対策は注入位置を壁から粒子径の0.5〜1倍分だけ内側に設定すること、後者はCFL < 0.3の確保です。また壁面での反射係数(restitution coefficient)設定次第で堆積パターンが劇的に変わり、塗装ブースの粒子堆積予測ではこの係数を材料ごとに実験値から決定することが信頼性ある設計の前提です。

関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

熱解析V&V・品質保証構造解析
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
プロフィールを見る