収束判定 — CAE用語解説

カテゴリ: 用語集 | 2026-01-15
CAE visualization for convergence criterion - technical simulation diagram

収束判定

🧑‍🎓

先生、CFDのOpenFOAMを走らせると「残差(residual)」が毎ステップ表示されるんですが、あれが収束判定ですか?


🎓

そう。残差は「現在の解がどれだけ支配方程式を満足していないか」の指標で、これが設定した閾値(tolerance)以下になったら「収束した」と判断して計算を止める。OpenFOAMではfvSolutionのsolversブロックでp: tolerance 1e-6 のように設定する。圧力残差が1e-6以下になるまで反復する、という意味だ。でもこれは「局所収束の指標」で、解全体の品質を保証するものではない——「残差が低い ≠ 解が正しい」という落とし穴がある。


定義

🧑‍🎓

「残差が低くても解が正しくない」ってどういうことですか?


🎓

典型的な落とし穴を2つ紹介する。①過過緩和(Over-relaxation)でオシレーション(振動)して残差が下がらない解——緩和係数が大きすぎると残差が1e-3あたりで振動し続ける。②グローバル収束と局所収束のズレ——入口から出口の積分量(総熱流量や総揚力係数)が安定していても、局所の渦構造は変動し続けることがある。実務では①残差のログだけでなく、②目的量(抗力係数・最大温度など)のモニタリングを追加して安定したら収束とみなすダブルチェックが標準だ。


FEM解析での収束判定

🧑‍🎓

非線形FEM解析の収束判定はCFDと同じですか?


🎓

概念は同じだが指標が少し違う。非線形FEMのNewton-Raphson法では「力の残差(力の不均衡)」と「変位の増分(変位の更新量)」の両方を確認する。Abaqusのデフォルトでは節点力の残差がRmax < 0.005 * F_max(荷重の0.5%以下)かつ変位増分がcmax < 0.01 * u_max(変位の1%以下)で収束とみなす。接触や材料非線形があると収束が遅くなって「DIVERGENCE」メッセージが出る——そのときはtime increment(荷重増分量)を小さくして再試行するのが基本対処だ。


🧑‍🎓

収束判定を厳しくしすぎるとどうなりますか?


🎓

計算時間が無駄に長くなるか、収束しなくなる。例えばOpenFOAMでtoleranceを1e-10にすると、数値誤差(丸め誤差)の壁に当たって残差がそれ以上下がらないことがある——永遠に計算し続けることになる。実務では問題の目的精度に合わせて設定する:設計スクリーニングなら1e-3でも十分、最終的な精密評価なら1e-5〜1e-6というふうに使い分ける。「最高精度設定で毎回回す」は時間の無駄になることが多い。


関連用語

🧑‍🎓

残差だけでなく目的量もモニタリングするのが実務の鉄則なんですね。使い分けの考え方も整理できました!


🎓
  • 収束
  • 残差
  • 反復法

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

    収束判定の実務で感じる課題を教えてください

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

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