NAFEMS FE 固有値解析ベンチマーク — 数値解法と実装

カテゴリ: V&V(検証と妥当性確認) | 2026-01-20
nafems-fe-eigenvalue-method
数値解法の舞台裏

数値手法の詳細

🧑‍🎓

具体的にはどんなアルゴリズムでNAFEMS FE 固有値を解くんですか?



固有値問題の定式化

🧑‍🎓

固有値問題の定式化って、具体的にはどういうことですか?


🎓

一般化固有値問題:


🎓

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


$$ \mathbf{K} \boldsymbol{\phi} = \omega^2 \mathbf{M} \boldsymbol{\phi} $$

質量マトリクスの構成

🧑‍🎓

質量マトリクスの構成って、具体的にはどういうことですか?



🧑‍🎓

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


🎓

Consistent質量マトリクス:


🎓

式にするとこう。一つずつ見ていこう。


$$ \mathbf{M}_e = \int_{\Omega_e} \rho \mathbf{N}^T \mathbf{N} \, d\Omega $$

🧑‍🎓

この式のイメージを教えてもらえますか?


🎓

Lumped質量マトリクス: 行和法または特殊ランピングにより対角化


🧑‍🎓

いい話聞いた! 固有値問題の定式化の話は同期にも教えてあげよう。



質量マトリクスの影響

🧑‍🎓

次は質量マトリクスの影響の話ですね。どんな内容ですか?


質量マトリクス$f_1$ (Hz)誤差(%)備考
Consistent44.630.02標準推奨
Lumped(行和法)43.851.73下限近似
Lumped(HRZ法)44.151.06改善型ランピング
🎓

Consistent質量マトリクスは固有振動数の上限近似を与え、Lumped質量マトリクスは下限近似を与える傾向がある。


🧑‍🎓

固有値問題の定式化の具体的な数値例とかあると、もっとピンとくるんですけど…



固有値ソルバーの比較

🧑‍🎓

次は固有値ソルバーの比較の話ですね。どんな内容ですか?


解法適用範囲精度計算コスト
Lanczos法大規模疎行列
Block Lanczos法大規模・多モード
サブスペース反復法小〜中規模
自動多段シフト反復法 (AMLS)超大規模
Jacobi-Davidson法特定の固有値
🧑‍🎓

固有値問題の定式化の具体的な数値例とかあると、もっとピンとくるんですけど…



ソルバー別の設定

🧑‍🎓

ソルバー別の設定って、具体的にはどういうことですか?


設定NastranAbaqusAnsys
解析タイプSOL 103*FREQUENCYANTYPE,MODAL
固有値ソルバーEIGRL (Lanczos)*FREQUENCY, EIGENSOLVER=LANCZOSMODOPT,LANB
モード数指定ND=10NUMBER EIGENVALUESNMODE,10
周波数範囲F1/F2FREQ RANGEFREQB/FREQE
🧑‍🎓

いい話聞いた! 固有値問題の定式化の話は同期にも教えてあげよう。



NAFEMS FV32の結果比較

🧑‍🎓

の結果比較って、具体的にはどういうことですか?


🎓

厚肉円筒の自由振動の最初の6モード:


モード参照解 (Hz)Nastran (Hz)Abaqus (Hz)Ansys (Hz)最大誤差(%)
1243.53243.50243.55243.480.02
2243.53243.50243.55243.480.02
3377.41377.35377.44377.320.02
4377.41377.35377.44377.320.02
5394.18394.12394.22394.100.02
6394.18394.12394.22394.100.02
🧑‍🎓

なるほど! 固有値問題の定式化のイメージがつかめてきました!


ソルバーでの実装

🧑‍🎓

計算の裏側で何が起きてるのか、もう少し詳しく知りたいです!


ツール名開発元/現在主要ファイル形式
MSC Nastran / NX NastranMSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software).bdf, .dat, .f06, .op2, .pch
Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
🧑‍🎓

今日はNAFEMS FE 固有値について色々教えてもらって、かなり理解が深まりました! ありがとうございます、先生!


🎓

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


離散化手法の詳細解説

空間離散化における手法選択が数値精度・安定性・計算コストに与える影響を詳述する。

低次要素

計算コストが低く実装が簡単だが、精度は限定的。粗いメッシュでは大きな誤差が生じる可能性がある。

高次要素

同一メッシュでより高い精度を達成。計算コストは増加するが、必要な要素数は少なくなる場合が多い。

マトリクスソルバーの選定指針

問題規模と特性に応じた最適なソルバー選択のガイドライン。

ソルバー種別詳細・推奨条件
直接法小〜中規模問題に適する。常に解を得られる安定性が利点。メモリ消費: O(n·b²)。
反復法大規模問題に必須。前処理の選択が収束性能を左右する。メモリ消費: O(n)。

時間積分法と収束判定

ソルバー内部の制御パラメータと収束判定基準について記述する。

ニュートン・ラフソン法

非線形問題の標準的手法。収束半径内で2次収束。$||R|| < \epsilon$ で収束判定。

時間積分

陽解法: 条件付き安定(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は検証プロセスの改善にも注力しています。

CAEの未来を、実務者と共に考える

Project NovaSolverは、NAFEMS FE 固有値における実務課題の本質に向き合い、エンジニアリングの現場を支える道具づくりを目指す研究開発プロジェクトです。

プロジェクトの最新情報を見る →