自由表面流れ

カテゴリ: 流体解析(CFD) | 統合版 2026-04-06
CAE visualization for free surface theory - technical simulation diagram
自由表面流れ

自由表面流れの理論基礎

概要

🧑‍🎓

先生、自由表面流れって何ですか?VOF法とは違うんですか?


🎓

自由表面流れは、液体と気体の界面(自由表面)が存在する流れ全般を指す。ダムブレイク、スロッシング、船舶造波、充填過程、液面波動などが該当する。VOF法はそれを解くための代表的な手法だが、他にもLevel Set法、SPH(Smoothed Particle Hydrodynamics)法、Phase-Field法など複数の解法がある。


🧑‍🎓

自由表面流れ特有の物理は何ですか?


🎓

表面張力と接触角が小スケールで重要になる。大スケールでは重力と慣性の比であるフルード数 $Fr$ が支配パラメータだ。


$$ Fr = \frac{U}{\sqrt{g L}} $$

表面張力のCSFモデル

🧑‍🎓

表面張力はどうモデル化するんですか?


🎓

Brackbill et al.(1992)のCSF(Continuum Surface Force)モデルが最も広く使われている。界面の曲率 $\kappa$ から体積力として計算する。


$$ \mathbf{F}_{\sigma} = \sigma \kappa \nabla \alpha $$

$$ \kappa = -\nabla \cdot \hat{\mathbf{n}}, \quad \hat{\mathbf{n}} = \frac{\nabla \alpha}{|\nabla \alpha|} $$

🧑‍🎓

曲率の計算精度が問題になると聞きました。


🎓

CSFの最大の課題が寄生流(parasitic currents / spurious currents)だ。界面の離散化誤差に起因する非物理的な速度場が発生する。毛細管数 $Ca = \mu U / \sigma$ が小さい流れ(表面張力支配)で特に深刻だ。


界面追跡法の比較

手法界面表現質量保存界面シャープさ計算コスト
VOF法体積分率 $\alpha$厳密スキーム依存低〜中
Level Set法符号付き距離関数 $\phi$非保存(再初期化必要)シャープ
CLSVOFVOF + Level Set良好シャープ中〜高
Phase-Field秩序パラメータ保存拡散的
SPH粒子保存粒子分解能依存
🧑‍🎓

どの手法を選べばいいんですか?


🎓

工業的にはVOF法がコストと精度のバランスで最も広く使われている。界面の曲率精度が重要な場合(マイクロ流体等)はCLSVOFやPhase-Field法が有利だ。大変形・飛散を伴う場合はSPH法も選択肢になる。


Coffee Break よもやま話

自由表面の力学——Bernoulliと毛細管が出会う場所

自由表面(気液界面)は流体力学のなかで最も豊かな物理現象が凝縮した場所です。重力・表面張力・粘性・慣性がすべて競合し、その比を表す無次元数(Bond数、Weber数、Capillary数、Froude数)の組み合わせで支配する物理が決まります。Bond数 Bo = ρgL^2/σ が1を超えると重力が表面張力を圧倒し、逆に小さければ毛細管現象が支配します。マイクロ流体デバイスではBo << 1で自由表面が球面に収束し、大型船舶の波ではBo >> 1で表面張力は無視できます。この20桁以上に及ぶBo数のスケール多様性が、自由表面CFDをあらゆる産業で必要とされる技術にしています。

自由表面流れの数値計算手法

数値解法の詳細

🧑‍🎓

自由表面流れの数値的なポイントを教えてください。


🎓

界面のCourant数管理とメッシュ設計が最重要だ。VOF法では界面Courant数 $Co_\alpha < 0.25$(最大0.5)を守る必要がある。


Open Channel Flow

🎓

河川や水路の流れでは、FluentやCFXにOpen Channel Flowの専用設定がある。入口・出口で水位を直接指定でき、水面の初期化が容易だ。


🧑‍🎓

Open Channel Flowの設定ポイントは何ですか?


🎓
  • 入口: 水位(Free Surface Level)と流量を指定
  • 出口: 水位を指定(Pressure outlet + Open Channel)
  • 初期化: Flat Initializationで静水面を設定
  • 数値スキーム: Explicit VOF + Geo-Reconstruct(高精度)

  • 波の生成と吸収

    🎓

    海洋工学の波浪シミュレーションでは、造波と消波の境界条件が必要だ。


    手法概要ツール対応
    Stokes波理論入口で波の速度・水位を規定Fluent, STAR-CCM+
    5次Stokes波高次の非線形波STAR-CCM+
    消波ゾーンダンピングで波を吸収全ツール(UDF/Field Function)
    数値波動水槽造波板 + 消波ゾーンOpenFOAM (waves2Foam)
    🧑‍🎓

    OpenFOAMのwaves2Foamは有名ですよね。


    🎓

    Jacobsen et al.(DTU, 2012)が開発したライブラリで、波の生成・吸収のための境界条件と弛緩ゾーンが実装されている。海洋構造物の波力解析で広く使われている。


    寄生流対策

    🧑‍🎓

    寄生流を抑えるにはどうすればいいですか?


    🎓
    対策効果備考
    メッシュ細分化界面付近のセルを十分小さく
    Height Function法非常に高構造格子向け、曲率精度向上
    Sharp Surface ForceSTAR-CCM+で利用可能
    CLSVOFLevel Setで曲率計算を改善
    cAlphaの調整OpenFOAMの界面圧縮パラメータ
    Coffee Break よもやま話

    Level Set法とVOF法の融合——CLSVOFの登場

    Level Set法は界面の幾何学的情報(法線・曲率)を精度よく計算できる一方、質量保存が不完全という弱点を持ちます。VOFは質量保存に優れますが界面形状の記述精度が低い。2000年代にSussmanらが提案したCoupled Level-Set and VOF(CLSVOF)法は両者の長所を組み合わせ、Level Set関数で曲率を計算しながらVOFで質量を保存するハイブリッド手法です。航空機燃料タンクのスロッシング解析への適用では、CLSVOFが単純VOFより25%少ない格子で同等精度を実現したベンチマーク結果があります。

    自由表面流れの実務適用

    実践ガイド

    🧑‍🎓

    自由表面流れの解析手順を教えてください。


    🎓

    タンクスロッシング解析を例に説明しよう。


    🎓

    1. 形状定義: タンク形状(矩形 or 円筒)、液面高さ

    2. メッシュ: 界面付近を細かく(液面高さ方向に20セル以上)

    3. 初期条件: setFields(OpenFOAM)or Patch(Fluent)で液面を設定

    4. 物性値: 液体と気体の密度・粘度、表面張力

    5. 外力: タンクの加振をDynamic Mesh or Moving Reference Frameで設定

    6. VOF設定: Explicit + Geo-Reconstruct(Fluent)、MULES(OpenFOAM

    7. タイムステップ: 界面Co < 0.25


    AMR(適合格子細分化)の活用

    🧑‍🎓

    界面付近だけメッシュを細かくしたいんですが。


    🎓

    AMR(Adaptive Mesh Refinement)が非常に有効だ。体積分率の勾配でリファイン基準を設定し、界面追従でメッシュを動的に細分化する。


    ツールAMR対応リファイン基準
    FluentGradient of Volume Fraction自動
    STAR-CCM+Table-based AMRカスタマイズ可能
    OpenFOAMdynamicRefineFvMeshField-based
    BasiliskOctree AMRネイティブ
    🧑‍🎓

    Basiliskは前にVOF法の記事でも出てきましたね。


    🎓

    Stephane Popinet(Sorbonne大学)が開発した多相流専用OSSソルバーで、octreeベースのAMRが組み込まれている。学術分野では非常に評価が高く、自由表面流れの高精度シミュレーションで多くの実績がある。


    接触角の設定

    🧑‍🎓

    壁面と液面の接触角はどう設定するんですか?


    🎓

    静的接触角はVOF法の壁面境界条件として指定する。動的接触角モデル(前進・後退接触角の差、速度依存)も利用可能だ。マイクロ流体デバイスやインクジェットなど、濡れ性が重要な系では接触角の設定が結果を大きく左右する。


    Coffee Break よもやま話

    船舶抵抗・耐航性解析——造船所を変えたCFDの自由表面

    船舶の造波抵抗(Wave-Making Resistance)は全抵抗の30〜50%を占め、その予測精度が設計の優劣を決めます。2000年代以降、Reynolds-Averaged NS方程式+VOF法のCFDが大型商船設計の必須ツールとなり、造波係数の予測精度が5%以内を達成するようになりました。現代の大型LNGタンカー設計では、船首形状(球状船首バルブ)の最適化をCFDで行うことで燃費を2〜4%改善でき、年間燃料費に換算すると数億円の差に相当します。船級協会が認める解析条件と検証方法が規格化されており、CFDが「試験の補完」から「設計の主役」に変わりつつあります。

    自由表面流れのソフトウェア比較

    商用ツール比較

    🧑‍🎓

    自由表面流れに対応しているツールを比較してください。


    🎓
    ツール界面追跡法AMROpen Channel特徴
    Ansys FluentVOF (HRIC, Geo-Reconstruct, CLSVOF)対応対応最も多くのVOFスキーム
    STAR-CCM+VOF (HRIC)対応対応海洋工学に強い
    Ansys CFXHomogeneous Free Surface限定的対応結合型ソルバーの安定性
    OpenFOAM (interFoam)VOF (MULES, isoAdvector)対応waves2Foam完全OSS
    Flow-3DTruVOF構造格子AMR対応鋳造・自由表面特化
    SPHFlow / DualSPHysicsSPH法N/A(粒子法)対応大変形・砕波
    🧑‍🎓

    Flow-3Dって何ですか?


    🎓

    Flow Science社が開発した自由表面流れ特化のCFDソルバーだ。TruVOF法は構造格子上で高精度な界面追跡を行い、充填・凝固・波浪など自由表面を伴う問題で長い実績がある。鋳造シミュレーションでは業界標準の一つだ。


    用途別推奨

    用途推奨ツール理由
    船舶造波抵抗STAR-CCM+, Fluent海洋工学の実績
    タンクスロッシングFluent, Flow-3D動メッシュ + VOF
    ダムブレイク・洪水OpenFOAM, SPH大変形流れ
    鋳造充填Flow-3D, Fluent充填 + 凝固の連成
    マイクロ流体COMSOL, OpenFOAM表面張力の精度
    海洋構造物波力OpenFOAM (waves2Foam), STAR-CCM+波の生成・吸収
    🧑‍🎓

    SPH法はどういう場面で使うんですか?


    🎓

    津波、砕波、グリーンウォーター(甲板上への海水打ち込み)など、界面が激しく変形・飛散する問題でメッシュベースの手法が苦手とする領域で有効だ。DualSPHysicsはオープンソースのGPU対応SPHコードで、港湾工学の研究で広く使われている。


    Coffee Break よもやま話

    OpenFOAM vs STAR-CCM+——自由表面解析の実務選択

    自由表面流れのCFDツール選択は、コストと機能のトレードオフで決まります。OpenFOAMのinterFoamは無料で世界最大のユーザーベースを持ち、新しいアルゴリズム(isoAdvector等)がいち早く実装されます。STAR-CCM+(Siemens)は一体化されたGUIとCAD連携・自動メッシュ生成が強みで、造船・オフショア分野でのターンアラウンドタイム短縮が評価されています。ANSYS Fluentは汎用性と連成解析(FSI、熱伝達)の統合が強みです。年間ライセンスコストはStar-CCM+が400万円〜、Fluentが500万円〜に対し、OpenFOAMはゼロですが社内教育・サポートコストが無視できません。

    自由表面流れの先端研究

    先端技術と研究動向

    🧑‍🎓

    自由表面流れの最新研究にはどんなものがありますか?


    🎓

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


    isoAdvector法

    🎓

    Roenby et al.(DTU, 2016)が提案した幾何学的VOF法で、非構造格子上でも界面をiso-surfaceとして正確に再構成できる。OpenFOAM v1806以降に実装されており、従来のMULES法と比較して界面のシャープさと質量保存の両方が向上する。


    ハイブリッドEuler-Lagrange法

    🎓

    連続的な液体領域はVOF法で解き、飛散した液滴はDPM(Lagrangian粒子)に自動変換するハイブリッド手法が発展している。Fluent 2020以降のVOF-to-DPM転換機能が代表的だ。


    🧑‍🎓

    噴霧の一次分裂をVOFで捕まえて、二次分裂はDPMで追うということですね。


    🎓

    まさにその通り。逆にDPMの液滴が壁面に衝突して液膜を形成するDPM-to-VOF転換もある。マルチスケールの多相流を効率的に扱える。


    GPU計算

    🎓

    大規模な自由表面流れのCFDをGPUで加速する研究が進んでいる。Fluent 2024以降ではGPUネイティブソルバーがVOF法をサポートし始めている。SPH法はアルゴリズムの特性上GPUとの親和性が高く、DualSPHysicsでは1GPUで数百万粒子のリアルタイム計算が可能だ。


    機械学習による波浪予測

    🧑‍🎓

    AIの活用もあるんですか?



    Coffee Break よもやま話

    砕波の直接シミュレーション——乱流と自由表面の境界

    砕波(Breaking Wave)は自由表面CFDの最難関問題の一つで、波の先端が乱流化してエアーエントレインメント(空気巻き込み)を起こす現象です。RANSモデルでは砕波の乱流エネルギーを過大評価する傾向があり、LESが必要ですが、自由表面+乱流+気泡生成の三者を同時に解くのは計算負荷が桁違いです。東京大学の研究グループが並列VOF-LESで波高1 mクラスの砕波を直接計算し、エアーエントレインメント率が実験値の±15%以内に収まることを示しました。海面CO2交換速度は砕波で2〜3倍に増加するため、地球科学的にも砕波CFDの高精度化は重要課題です。

    自由表面流れのトラブル対応

    トラブルシューティング

    🧑‍🎓

    自由表面流れでよくあるトラブルを教えてください。


    🎓

    順番に見ていこう。


    1. 界面がぼやける

    🎓

    症状: 液面が拡散して水と空気の境界がわからなくなる。


    🎓

    対策:

    • 界面再構成スキームをHRICからGeo-Reconstruct(Fluent)やisoAdvector(OpenFOAM)に変更
    • メッシュを界面付近で細分化(AMR推奨)
    • OpenFOAMでは cAlpha を1.0〜1.5に調整
    • 界面Courant数を0.25以下に管理

    2. 寄生流が発生する

    🧑‍🎓

    静止しているはずの液滴の周りに渦ができるんですが…


    🎓

    対策:

    • メッシュを細かくする(液滴直径に対して最低20セル)
    • Height Function法の曲率計算を使う(構造格子
    • FluentではImplicit Body Forceを有効化
    • STAR-CCM+ではSharp Interface Methodを検討

    3. 液面が初期化できない

    🎓

    対策:

    • FluentではPatch操作またはOpen Channel Flow Initializationを使用
    • OpenFOAMではsetFieldsユーティリティを使用
    • 初期の圧力場を静水圧で初期化する($p = \rho g h$)

    4. Open Channel Flowで水面が振動する

    🎓

    対策:

    • 入口と出口の水位を整合させる
    • ダンピングゾーンを出口近傍に設定
    • タイムステップを十分に小さくする
    • Implicit Body Forceを有効にする

    5. ツール固有の注意点

    ツール注意点
    FluentOperating Pressure設定に注意。VOF法では0(ゲージ圧基準)推奨
    STAR-CCM+VOFのSharpeningファクター設定が界面品質に影響
    OpenFOAMinterFoamのalphaEqnSubCyclesとnAlphaSubCyclesの調整
    Flow-3D構造格子のみ。複雑形状はFAVOR法で表現するため形状解像度に注意
    Coffee Break よもやま話

    波が消える——数値拡散が自由表面を殺す

    自由表面CFDで最も多い品質問題は「波が伝わるうちに振幅が減衰する」数値拡散です。一次精度の風上差分(First-Order Upwind)を移流スキームに使うと、波長の数倍進んだだけで波高が半減することがあります。対策は高次精度スキーム(MUSCL、CICSAM等)の使用と、波長に対して十分なメッシュ解像度(波長方向に80格子以上が目安)の確保です。数値波消波器(Numerical Beach)を出口付近に設置しないと反射波が計算域に戻って結果を汚染します。「波が消えた」と感じたらまず時間刻みとメッシュ解像度の系統的なコンバージェンス確認を行うことが鉄則です。

    関連シミュレーター

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

    シミュレーター一覧

    関連する分野

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