StreamWright 無料で始める

例題18: 懸垂粒子雲の重量転嫁(双方向結合 DPMFoam・静水圧厳密解照合)

粒子が流れに押し返す効果 — 双方向結合(two-way coupling)— を、 垂直管内に浮遊する粒子雲の「重量が気体の圧力差に転嫁される」現象で 検証します。例題13(ワンウェイ結合)では原理的に現れない効果を、 抗力則に依存しない静水圧の厳密解と突き合わせる、双方向結合ならではの 答え合わせです。

項目 内容
解析タイプ 単相流(非圧縮)+ ラグランジュ粒子追跡(Phase 2: 双方向結合)
ソルバ simpleFoam(初期流れ場)→ DPMFoam(流体+粒子の同時時間積分)
乱流モデル Laminar(層流・双方向結合の検証済み適用範囲)
ジオメトリ 垂直直管(内径 D = 20 mm・長さ L = 500 mm・軸 = 鉛直)
流体 空気(ρ = 1.225 kg/m³, μ = 1.78×10⁻⁵ Pa·s)・微小通流 0.005 m/s(ほぼ静止)
粒子 ガラス球 ρp = 2500 kg/m³・d = 30 μm・10,880 パーセル × 粒子数/パーセル 10 = 約 10.9 万個(総質量 ≈ 3.8 mg)を高さ 100〜250 mm の帯へ一括投入
メッシュ snappyHexMesh・1.5 mm 立方(管断面に 13 セル)・約 4.6 万セル
実行規模(目安) 1 コア(DPMFoam はシリアル実行)・合計約 5 分(実測 4 分 33 秒 — メッシュ生成+simpleFoam+DPMFoam。2026-09-01・開発機)・1 クレジット

この例題で学べること

  1. 双方向結合の有効化 — Physics タブの「🔁 Two-way coupling」にチェック するだけでソルバーが DPMFoam に自動切替。「粒子数/パーセル (nParticle)」で 質量負荷と計算コストのバランスを取る
  2. ワンウェイとの本質的な違い — 粒子→流体の反作用。浮遊する粒子雲の 重量(浮力補正済み)が抗力の反作用としてそっくり気体に乗り、管端間の 圧力差 ΔP が増える。流体場を凍結するワンウェイ結合では ΔP は 1 Pa たりとも 動かない(構造的対照)
  3. 抗力則に依存しない厳密解での照合 — 「浮遊中の粒子は自重と抗力が 釣り合う」という力学だけから ΔP の厳密解が出るため、モデル仮定に 依存しない答え合わせができる

実行手順

  1. ex18_twoway_cloud.ofb.zip をダウンロードする
  2. StreamWright サイドバーの 📂 Load Project (.ofb.zip) にドラッグ&ドロップする

プロジェクトをロードした直後の画面

  1. 各タブで設定を眺める(変更は不要です)
  2. 🎯 解析タイプ: 追加機能「💨 ラグランジュ粒子追跡」が ON
  3. 4️⃣ Physics: 「🔁 Two-way coupling」が ON・粒子数/パーセル 10・ manualInjection の注入座標 10,880 点(管内の帯 z = 100〜250 mm に 一様充填した粒子雲)・壁面 rebound(反発)
  4. 6️⃣ Run タブ → 🚀 Generate & Run(初期流れ場 → DPMFoam が自動で連続実行)

Run タブのケースサマリ(実行前レビュー)

期待される結果

実行が正常に終われば、以下とほぼ同じ数値になります(見本: sample_report.html)。

量 値 確認場所
ΔP ステップ量(雲浮遊中 − 雲消滅後) 0.119 Pa(厳密解 0.120 Pa・−0.7%) ΔP モニタ(下記の照合手順)
減衰期の回帰傾き ΔP(t) vs W(t) 1.07(許容 0.9〜1.1) 同上
雲消滅後の ΔP 5.98 Pa(空気柱の静水圧 6.01 Pa・−0.4%) 同上
粒子の収支 ほぼ全量が床面へ到達し escape(残存 2/10,880 パーセル) 品質チェック「粒子追跡」
品質チェック 合格(PASSED) 3 段階総合判定

実行結果: 総合判定と結果サマリー

主図: ΔP(t) と浮遊質量 Mp(t) のステップ応答。雲が浮遊している間だけ ΔP が厳密解のぶんだけ持ち上がり、雲が床に到達して消えると単相値へ戻ります。 ワンウェイ結合なら ΔP は点線のまま一定 — この段差そのものが「粒子が流れを 押し返す」双方向結合の直接の証拠です:

ΔP(t) と Mp(t) のステップ応答: 実測が静水圧予測に追従する

粒子雲の沈降過程(各時刻の粒子位置・x-z 断面):

粒子雲の沈降シーケンス: 雲が一定速度で降下し床面で消滅する

流れ場の断面(Post Processor タブ・管軸を含む x-z 面):

2D 断面スライス: 速度・圧力コンター

理論値との照合(この解析は正しいか?)

雲が浮遊している間、個々の粒子は終端速度で沈降し抗力 = 重力(浮力補正済み)が 成り立ちます。作用反作用により、粒子が受ける抗力とちょうど同じ力が気体に 下向きに働くため、管端間の圧力差は

となります。これは抗力則(Schiller-Naumann 等)の中身に依存しない厳密解です。

照合手順(リポジトリの解析スクリプトで再現可能):

python scripts/analyze_twoway_holdup.py Simulation_Run

解析結果は ΔP ステップ実測 0.119 Pa(厳密解比 −0.7%)・回帰傾き 1.07 で 帯域内に収まります。

💡 同じプロジェクトで「🔁 Two-way coupling」を OFF にして実行すると、 粒子は同じように沈降するのに ΔP は一定のまま — ワンウェイ結合が 「粒子が流れへ影響しない」近似であることをその目で確かめられます。

自分の問題に応用するには


ジオメトリ: fixtures/internal_flow/pipe_vertical の垂直直管。 検証: 2026-07-29 実機 E2E で ΔP ステップ 0.119 Pa / 静水圧厳密解 0.120 Pa (−0.7%)・回帰傾き 1.07・PASSED を確認

この例題を自分のブラウザで再現してみませんか?
新規登録で 5 クレジット無料。 クレジットカード登録は不要です。
無料で始める
すでにアカウントをお持ちの方は アプリを開く