XFEM — CAE用語解説
XFEM
亀裂が進展する解析をやりたいんですけど、普通のFEMだと亀裂のたびにメッシュを切り直す必要がありますよね。XFEMはそれを解決するんですか?
まさにその通り。XFEM(eXtended Finite Element Method)は既存のメッシュを変えずに、亀裂を含む要素の形状関数に「エンリッチメント関数」を追加して不連続面を表現する。亀裂が進展しても元のメッシュのままで解析を続けられるのが最大の利点だ。
定義
エンリッチメント関数って具体的にはどういうものですか?
2種類あるよ。亀裂面を横切る要素にはHeaviside関数を使って変位の不連続(ジャンプ)を表現する。亀裂先端の近くの要素には、応力の特異性を捉えるために応力拡大係数に対応する漸近解を形状関数に組み込む。亀裂面自体はLevel Set関数で幾何学的に記述するんだ。
構造解析における役割
FEMの剛性行列はどう変わるんですか?
通常のFEMの節点自由度に加えて、エンリッチされた節点に追加の自由度が入る。だから全体の連立方程式の自由度数が増える。ただしエンリッチが必要なのは亀裂近くの要素だけだから、全体のコスト増はそれほど大きくない。
実務でXFEMが使われる典型的な場面ってどんなものですか?
航空機の機体構造で疲労亀裂の進展経路を予測したり、原子力容器の健全性評価で仮想亀裂を設定して応力拡大係数を求めたりする場面がある。Abaqusなどの商用ソルバーにもXFEM機能が実装されているよ。
関連用語
XFEMに関連する用語を教えてください。
リメッシュなしで亀裂進展が追えるのは大きいですね。まずはLevel Set関数の概念から勉強してみます。
いいアプローチだ。Level Set関数は亀裂面からの符号付き距離で定義するから、幾何学的な直感が得られる。最近はPhase-Field法と組み合わせた手法も注目されているから、併せてチェックしてみるといいよ。
CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。
XFEMの実務で感じる課題を教えてください
Project NovaSolverは、CAEエンジニアが日々直面する課題——セットアップの煩雑さ、計算コスト、結果の解釈——の解決を目指しています。あなたの実務経験が、より良いツール開発の原動力になります。
お問い合わせ(準備中)関連トピック
なった
詳しく
報告