NAFEMS LE1 楕円膜の内圧問題 — 数値解法と離散化手法

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

数値手法の詳細

🧑‍🎓

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


🎓

NAFEMS LE1問題に対するGalerkin有限要素法による離散化の定式化と実装の詳細を述べる。


🧑‍🎓

問題に対するの具体的な数値例とかあると、もっとピンとくるんですけど…


弱形式の導出

🧑‍🎓

次は「弱形式の導出」ですね! これはどんな内容ですか?


🎓

平衡方程式に重み関数 $w_i$ を乗じて領域 $\Omega$ 上で積分し、部分積分を使うんだ:


🎓

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


$$ \int_{\Omega} \sigma_{ij} \frac{\partial w_i}{\partial x_j} \, d\Omega = \int_{\Gamma_t} t_i w_i \, d\Gamma + \int_{\Omega} f_i w_i \, d\Omega $$

🧑‍🎓

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


🎓

形状関数 $N_i$ を用いて変位場を近似:


🎓

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


$$ u^h(\mathbf{x}) = \sum_{i=1}^{n} N_i(\mathbf{x}) \, u_i $$

🧑‍🎓

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


🎓

Bマトリクス(ひずみ-変位マトリクス):


🧑‍🎓

待って待って、平衡方程式に重み関数ってことは、つまりこういうケースでも使えますか?


🎓

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


$$ \boldsymbol{\varepsilon} = \mathbf{B} \mathbf{u}_e, \quad \mathbf{B} = \begin{pmatrix} \frac{\partial N_i}{\partial x} & 0 \\ 0 & \frac{\partial N_i}{\partial y} \\ \frac{\partial N_i}{\partial y} & \frac{\partial N_i}{\partial x} \end{pmatrix} $$
🧑‍🎓

先輩が「平衡方程式に重み関数だけはちゃんとやれ」って言ってた意味が分かりました。


要素剛性マトリクス

🧑‍🎓

先生、「要素剛性マトリクス」について教えてください!


🎓

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


$$ \mathbf{K}_e = \int_{\Omega_e} \mathbf{B}^T \mathbf{D} \mathbf{B} \, d\Omega \approx \sum_{g=1}^{n_g} w_g \mathbf{B}^T(\boldsymbol{\xi}_g) \mathbf{D} \mathbf{B}(\boldsymbol{\xi}_g) |\mathbf{J}(\boldsymbol{\xi}_g)| $$

🧑‍🎓

うーん、式だけだとピンとこないです… 何を表してるんですか?


🎓

Dマトリクス(平面応力条件):


🎓

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


$$ \mathbf{D} = \frac{E}{1-\nu^2} \begin{pmatrix} 1 & \nu & 0 \\ \nu & 1 & 0 \\ 0 & 0 & \frac{1-\nu}{2} \end{pmatrix} $$
🧑‍🎓

なるほど…マトリクスって一見シンプルだけど、実はすごく奥が深いんですね。


積分スキーム別の精度比較

🧑‍🎓

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


積分手法Gauss点数(QUAD8)$\sigma_{yy}$ (MPa)誤差(%)備考
完全積分(3×3)992.680.02標準推奨
低減積分(2×2)492.550.16アワーグラスモード注意
選択的低減積分9/492.650.05体積/偏差項分離

収束次数の検証

🧑‍🎓

「計算が収束しない」って、具体的にはどういう状態なんですか? 怖いです…


🎓

h-リファインメントにおける収束次数を確認する。


要素タイプ理論収束次数実測収束次数備考
QUAD4(線形)$O(h^2)$1.95応力で $O(h^1)$
QUAD8(二次)$O(h^3)$2.98応力で $O(h^2)$
TRIA3(線形)$O(h^2)$1.48定ひずみ要素のため低精度
TRIA6(二次)$O(h^3)$2.85良好な収束
🧑‍🎓

なるほど。じゃあリファインメントにおができていれば、まずは大丈夫ってことですか?


GCI(Grid Convergence Index)による誤差評価

🧑‍🎓

先生、「GCI(Grid Convergence Index)による誤差評価」について教えてください!


🎓

Richardsonの外挿法に基づくGCI:


🎓

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


$$ \text{GCI}_{\text{fine}} = \frac{F_s |\varepsilon|}{r^p - 1} $$

🧑‍🎓

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


🎓

ここで $F_s = 1.25$(安全係数)、$r$ はメッシュ細分化比、$p$ は収束次数、$\varepsilon$ は相対誤差。


メッシュペア$r$$p$GCI (%)
粗→中2.01.951.62
中→細2.01.980.43
細→非常に細2.02.010.11
🧑‍🎓

あっ、そういうことか! の外挿法に基づくってそういう仕組みだったんですね。


ソルバー別の実装

🧑‍🎓

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



Nastran (SOL 101)

🧑‍🎓

次はNastranの話ですね。どんな内容ですか?


🎓

```

SOL 101


🎓

CEND

SPC = 1


🎓

LOAD = 1

BEGIN BULK


🎓

MAT1, 1, 2.1E+11, , 0.3

PSHELL, 1, 1, 0.1


🎓

```



Abaqus

🧑‍🎓

Abaqusって、具体的にはどういうことですか?


🎓

```

*MATERIAL, NAME=STEEL


🎓

*ELASTIC

210.0E9, 0.3


🎓

*SHELL SECTION, MATERIAL=STEEL

0.1,


🎓

```


🧑‍🎓

先輩が「Nastranだけはちゃんとやれ」って言ってた意味が分かりました。



Ansys Mechanical (APDL)

🧑‍🎓

次はAnsys Mechanicalの話ですね。どんな内容ですか?


🎓

```

ET,1,PLANE183


🎓

MP,EX,1,210E9

MP,PRXY,1,0.3


🎓

R,1,0.1

```


🧑‍🎓

えっ、Nastranってそんなに大事だったんですか? もっと早く知りたかった…


主要ソルバーでの実装差異

🧑‍🎓

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


ツール名開発元/現在主要ファイル形式
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
COMSOL MultiphysicsCOMSOL AB.mph
🧑‍🎓

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


🎓

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


離散化手法の詳細解説

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

低次要素

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

高次要素

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

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

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

ソルバー種別詳細・推奨条件
直接法小〜中規模問題に適する。常に解を得られる安定性が利点。メモリ消費: 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 LE1を含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。

開発パートナー登録 →