不定値行列エラー
不定値行列
先生、不定値行列って特異行列とは違うんですか?
正定値でも負定値でもない行列。正と負の固有値が混在。特異行列(ゼロ固有値)とは別の概念。座屈やスナップスルーで発生する。
原因と対策
| 原因 | 対策 |
|---|---|
| 座屈(構造不安定) | Riks法に切り替え |
| 材料のソフトニング | 粘性正則化を追加 |
| 接触で荷重経路が変化 | 接触安定化 |
| 熱応力による圧縮座屈 | 初期応力の確認 |
不定値行列でも解は得られますか?
直接法ソルバーは不定値行列も解ける(LDL分解)。反復法(CG法)は正定値が前提なので、不定値だと収束しない。Abaqusは直接法がデフォルトなので通常は問題ないが、反復法に切り替えた場合は要注意。
ソルバーエラーの原因特定に費やす時間は、もっと短くできるはず。 — Project NovaSolverはエラー診断体験の改善を研究テーマの一つとしています。
次世代CAEプロジェクト:開発者と実務者をつなぐ
Project NovaSolverは、不定値行列エラーを含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。
開発パートナー登録 →