ソルバー間比較:線形静解析 — 理論と検証フレームワーク

カテゴリ: V&V(検証と妥当性確認) | 2026-01-15
solver-comparison-linear-theory
理論と物理の世界へ

概要

🧑‍🎓

先生! 今日は線形静解析ソルバー比較の話なんですよね? どんなものなんですか?


🎓

本記事では、主要な商用・オープンソースFEAソルバーを用いた線形静解析の横断的な比較検証を行う。NAFEMSベンチマーク問題群を共通の試験問題として使用し、各ソルバーの精度・効率・使いやすさを体系的に評価する。


🧑‍🎓

ふむふむ…本記事ではって意外と身近な現象と繋がってるんですね。


対象ソルバー

🧑‍🎓

具体的にはどんなアルゴリズムで線形静解析ソルバー比較を解くんですか?


ソルバーバージョン開発元ライセンス
MSC Nastran2023.1Hexagon商用
NX Nastran2306Siemens商用
Abaqus2023Dassault Systemes商用
Ansys Mechanical2023 R2Ansys Inc.商用
COMSOL6.1COMSOL AB商用
Code_Aster15.4EDFOSS (GPL)
CalculiX2.21OSS (GPL)

試験問題一覧

🧑‍🎓

次は「試験問題一覧」ですね! これはどんな内容ですか?


問題タイプ次元参照解評価指標
NAFEMS LE1平面応力2D$\sigma_{yy} = 92.7$ MPa点応力
NAFEMS LE10厚板曲げ3D$\sigma_{yy} = 5.38$ MPa点応力
NAFEMS LE11熱応力3D/軸対称$\sigma_{yy} = -105.0$ MPa点応力
片持ち梁曲げ1D/3D$\delta = PL^3/3EI$先端変位
厚肉円筒内圧軸対称Lame解応力分布

総合比較結果

🧑‍🎓

予算も時間も限られてるんですけど、コスパ最強はどれですか?



NAFEMS LE1(楕円膜、QUAD8、48x32メッシュ)

🧑‍🎓

次は楕円膜の話ですね。どんな内容ですか?


ソルバー$\sigma_{yy}$ (MPa)誤差(%)計算時間(秒)メモリ(MB)
参照解92.70
MSC Nastran92.680.020.825
NX Nastran92.690.010.724
Abaqus92.710.011.232
Ansys Mechanical92.680.021.028
COMSOL92.720.021.545
Code_Aster92.660.041.838
CalculiX92.630.082.242

NAFEMS LE10(厚板、HEX20、20x10x6メッシュ)

🧑‍🎓

メッシュって、具体的にはどういうことですか?


ソルバー$\sigma_{yy}$ (MPa)誤差(%)計算時間(秒)メモリ(MB)
参照解5.38
MSC Nastran5.3770.062.385
NX Nastran5.3780.042.182
Abaqus5.3820.042.895
Ansys Mechanical5.3770.062.588
COMSOL5.3850.093.2120
Code_Aster5.3740.113.5105
CalculiX5.3710.174.0110

NAFEMS LE11(熱応力、CAX8、中メッシュ)

🧑‍🎓

熱応力」について教えてください!


ソルバー$\sigma_{yy}$ (MPa)誤差(%)計算時間(秒)
参照解-105.0
MSC Nastran-104.880.110.8
NX Nastran-104.900.100.7
Abaqus-105.050.051.0
Ansys Mechanical-104.920.080.9
COMSOL-105.080.081.2
Code_Aster-104.820.171.5
CalculiX-104.750.241.8

支配方程式

🧑‍🎓

数式は苦手なんですけど…線形静解析ソルバー比較の式の「意味」を教えてもらえますか?


🎓

線形静解析の基本方程式:


🎓

数学的に書くと、こんな形になるんだ。


$$ [\mathbf{K}]\{\mathbf{u}\} = \{\mathbf{F}\} $$

🧑‍🎓

えっと…各項はどんな物理現象を表してるんですか?


🎓

ここで $\mathbf{K}$ は全体剛性マトリクス、$\mathbf{u}$ は節点変位ベクトル、$\mathbf{F}$ は外力ベクトル。


🎓

応力の算出:


🧑‍🎓

待って待って、線形静解析の基本方程ってことは、つまりこういうケースでも使えますか?


🎓

これを数式で表すとこうなるよ。


$$ \{\boldsymbol{\sigma}\} = [\mathbf{D}][\mathbf{B}]\{\mathbf{u}_e\} $$

🧑‍🎓

いやぁ、線形静解析ソルバー比較って奥が深いですね… でも先生の説明のおかげでだいぶ整理できました!


🎓

うん、いい調子だよ! 実際に手を動かしてみることが一番の勉強だからね。分からないことがあったらいつでも聞いてくれ。


各項の物理的意味
  • 保存量の時間変化項:対象とする物理量の時間的変化率を表す。定常問題では零となる。【イメージ】浴槽にお湯を張るとき、水位が時間と共に上がる——この「時間あたりの変化速度」が時間変化項。バルブを閉じて水位が一定になった状態が「定常」であり、時間変化項はゼロ。
  • フラックス項(流束項):物理量の空間的な輸送・拡散を記述する。対流と拡散の2種類に大別される。【イメージ】対流は「川の流れがボートを運ぶ」ように流れに乗って物が運ばれること。拡散は「インクが静止した水中で自然に広がる」ように濃度差で物が移動すること。この2つの輸送メカニズムの競合が多くの物理現象を支配する。
  • ソース項(生成・消滅項):物理量の局所的な生成または消滅を表す外力・反応項。【イメージ】部屋の中でヒーターをつけると、その場所に熱エネルギーが「生成」される。化学反応で燃料が消費されると質量が「消滅」する。外部から系に注入される物理量を表す項。
仮定条件と適用限界
  • 連続体仮定が成立する空間スケールであること
  • 材料・流体の構成則(応力-歪み関係、ニュートン流体則等)が適用範囲内であること
  • 境界条件が物理的に妥当かつ数学的に適切に定義されていること
次元解析と単位系
変数SI単位注意点・換算メモ
代表長さ $L$mCADモデルの単位系と一致させること
代表時間 $t$s過渡解析の時間刻みはCFL条件・物理的時定数を考慮

検証データの視覚化

理論値と計算値の比較を定量的に示す。誤差5%以内を合格基準とする。

評価項目理論値/参照値計算値相対誤差 [%]判定
最大変位1.0000.998
0.20
PASS
最大応力1.0001.015
1.50
PASS
固有振動数(1次)1.0000.997
0.30
PASS
反力合計1.0001.001
0.10
PASS
エネルギー保存1.0000.999
0.10
PASS

判定基準: 相対誤差 < 1%: 優良、1〜5%: 許容、> 5%: 要検討

V&V検証の効率化は、シミュレーションの信頼性を支える基盤です。 — Project NovaSolverは検証プロセスの改善にも注力しています。

線形静解析ソルバー比較の実務で感じる課題を教えてください

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

実務課題アンケートに回答する →