6節点三角形要素(TRIA6)
理論と物理
LST要素 — CSTの上位版
6節点三角形要素(TRIA6, LST)はCSTの問題を解決した要素ですか?
そう。LST(Linear Strain Triangle)は要素内でひずみが線形に変化する二次三角形要素だ。CSTの定ひずみの問題を完全に解消している。
形状関数
TRIA6は3つの頂点ノードと3つの辺中点ノードを持つ。形状関数は面積座標 $L_1, L_2, L_3$ の二次多項式:
TRIA6は3つの頂点ノードと3つの辺中点ノードを持つ。形状関数は面積座標 $L_1, L_2, L_3$ の二次多項式:
頂点ノード:
辺中点ノード:
TET10の2次元版ですね。
まさにそう。TRIA6 = TET10の2D版、CST = TET4の2D版。同じ関係だ。
精度
収束速度:
- 変位: $O(h^3)$(CST は $O(h^2)$)
- 応力: $O(h^2)$(CST は $O(h)$)
Q8と同じ収束速度ですね。
そう。TRIA6とQ8は同じ次数(二次)の要素だから、収束速度は同じ。ただしQ8のほうが要素あたりの精度はやや高い(8項 vs. 6項の多項式)。
TRIA6 vs. Q8
| 特性 | TRIA6 | Q8 |
|---|---|---|
| 自動メッシュ | 容易 | やや困難 |
| DOFあたりの精度 | Q8の70〜80% | 基準 |
| 曲辺対応 | 辺中点がある | 辺中点がある |
| メッシュ品質への敏感性 | Q8より頑健 | 歪みに敏感 |
| 適応メッシュ | 容易 | やや困難 |
TRIA6は精度効率ではQ8に劣るが、メッシュ生成の容易さで勝る。TET10 vs. HEX20と同じ構図ですね。
完璧な理解だ。2次元でも3次元でも「三角形/四面体は自動メッシュが容易、四辺形/六面体は精度が高い」という構図は共通だ。
数値積分
| 積分 | 点数 | 精度 |
|---|---|---|
| 3点Gauss(完全積分) | 3 | 二次多項式を厳密に積分 |
| 1点Gauss | 1 | 精度不足(使わない) |
| 7点Gauss | 7 | 高次の積分に使用 |
通常は3点で十分ですね。
そう。TRIA6は3点の完全積分が標準。シアロッキングは起きない(二次要素だから)。体積ロッキングも通常は問題ない。非常に安定した要素だ。
まとめ
TRIA6の理論を整理します。
要点:
- 二次三角形要素(LST) — CSTの上位版。ひずみが線形変化
- TET10の2D版 — 自動メッシュの利点を継承
- 収束速度はQ8と同等 — ただしDOF効率はQ8が上
- メッシュ品質に頑健 — 歪んだ形状でもQ8より安定
- 3点Gauss積分で十分 — ロッキングなし
CSTが「使うな」の要素なら、TRIA6は「安心して使える」要素ですね。
その通り。TRIA6は2次元の自動メッシュ解析で最も信頼性の高い三角形要素だ。
TRIA6の二次完全多項式と精度
6節点三角形要素(TRIA6)は頂点3節点と辺中点3節点を持ち、形状関数に完全二次多項式(6項)を使う。面積座標で頂点形状関数はLi(2Li-1)、辺中点は4LiLjで表される。TRIA3(線形)の3倍の計算コストで、曲げ問題での応力誤差収束率がhの2乗から3乗へ改善する。1960年代後半にBrowning・Abrahamsonらが航空機翼の応力解析に初めて二次三角形要素を実用適用したと記録されている。
各項の物理的意味
- 慣性項(質量項):$\rho \ddot{u}$、つまり「質量×加速度」。急ブレーキで体が前に投げ出された経験はありませんか? あの「持っていかれる感じ」がまさに慣性力です。重い物体ほど動き出しにくく、動き出したら止まりにくい。地震で建物が揺れるのも、地面が急に動いたのに建物の質量が「置いていかれる」から。静解析ではこの項をゼロにしますが、それは「ゆっくり力をかけるから加速度は無視できる」という仮定です。衝撃荷重や振動問題では絶対に省略できません。
- 剛性項(弾性復元力):$Ku$ や $\nabla \cdot \sigma$。ばねを引っ張ると「戻ろうとする力」を感じますよね? あれがフックの法則 $F=kx$ であり、剛性項の本質です。では質問——鉄の棒とゴム紐、同じ力で引っ張るとどちらが伸びるでしょうか? 当然ゴムです。この「伸びにくさ」がヤング率 $E$ であり、剛性を決めます。よくある勘違い:「剛性が高い=強い」ではありません。剛性は「変形しにくさ」、強度は「壊れにくさ」で、別の概念です。
- 外力項(荷重項):体積力 $f_b$(重力など)と表面力 $f_s$(圧力、接触力など)。こう考えてみてください——橋の上のトラックの重さは「中身全体にかかる力」(体積力)、タイヤが路面を押す力は「表面だけにかかる力」(表面力)。風圧、水圧、ボルトの締付力…すべて外力です。ここでありがちな失敗:荷重の方向を間違える。「引張」のつもりが「圧縮」になっていた——笑い話に聞こえますが、3D空間で座標系が回転していると実際に起こります。
- 減衰項:レイリー減衰 $C\dot{u} = (\alpha M + \beta K)\dot{u}$。ギターの弦を弾いてみてください。音は鳴り続けますか? いいえ、徐々に小さくなりますよね。振動エネルギーが空気抵抗や弦の内部摩擦で熱に変わるからです。車のショックアブソーバーも同じ原理——わざと振動エネルギーを吸収して乗り心地を良くしています。もし減衰がゼロだったら? 建物は地震の後いつまでも揺れ続けることになります。実際にはそうならないので、適切な減衰の設定が重要です。
仮定条件と適用限界
次元解析と単位系
| 変数 | SI単位 | 注意点・換算メモ |
|---|---|---|
| 変位 $u$ | m(メートル) | mm入力時は荷重・弾性率もMPa/N系に統一すること |
| 応力 $\sigma$ | Pa(パスカル)= N/m² | MPa = 10⁶ Pa。降伏応力との比較時に単位系の不一致に注意 |
| 歪み $\varepsilon$ | 無次元(m/m) | 工学歪みと対数歪みの区別に注意(大変形時) |
| 弾性率 $E$ | Pa | 鋼: 約210 GPa、アルミ: 約70 GPa。温度依存性に注意 |
| 密度 $\rho$ | kg/m³ | mm系ではtonne/mm³(= 10⁻⁹ tonne/mm³ for 鋼) |
| 力 $F$ | N(ニュートン) | mm系ではN、m系ではNで統一 |
数値解法と実装
TRIA6の実装
TRIA6の実装上の注意点を教えてください。
TRIA6はCSTより複雑だが、数値積分(3点Gauss)で標準的に実装できる。
ソルバー別の要素名
| バリエーション | Nastran | Abaqus | Ansys |
|---|---|---|---|
| 標準 | CTRIA6 | CPS6(平面応力) | PLANE183(退化) |
| 平面ひずみ | CTRIA6 + PLPLANE | CPE6 | PLANE183(退化,PE) |
| 軸対称 | CTRIAX6 | CAX6 | PLANE183(退化,Axi) |
AnsysではTRIA6が専用要素でなくPLANE183の退化形ですか?
AnsysのPLANE183は8節点四辺形だが、3辺に中間節点を配置して6節点三角形に退化させて使う。ただし内部的にはCSTの退化ではなく、正しいTRIA6の定式化が使われる。
中間節点の扱い
TRIA6もQ8/TET10と同様に、中間節点のCAD曲線スナップが重要。曲面境界の近似精度を向上させる。
注意点:
- 中間節点が辺の25%〜75%の範囲内にあること
- ヤコビアンが正であること
- 曲率が大きい部分ではメッシュを細かく
TRIA6のメッシュ品質
| 指標 | 理想値 | 許容範囲 |
|---|---|---|
| アスペクト比 | 1.0 | < 5.0 |
| 最小角度 | 60° | > 20° |
| ヤコビアン | 正 | 必ず正 |
CSTより品質要件が緩いですか?
TRIA6はCSTより要素形状の歪みに対して頑健だ。二次の形状関数が歪みを部分的に吸収する。ただし最小角度が10°を下回るような極端な歪みでは精度が落ちる。
まとめ
TRIA6の数値手法、整理します。
要点:
- 3点Gauss積分が標準 — 完全積分でロッキングなし
- 中間節点のCADスナップ — Q8, TET10と同じ注意
- 形状歪みに頑健 — CSTより安定
- CST→TRIA6への変換で精度が劇的に向上 — 1次→二次の効果
TRIA6の3点ガウス積分
TRIA6には通常3点または7点のガウス積分が使われる。3点スキームの積分点は三角形の重心から等距離の位置(L1=L2=1/6、L3=2/3など)に置かれ、5次多項式まで厳密に積分できる。7点スキームはStrang-Fix(1973年)が提案した高精度版で、7次多項式まで完全積分可能だ。応力サンプリングには3点積分点がスーパーコンバージェンス点となるため、この点から応力を外挿して節点応力を求めるZienkiewicz-Zhu法が広く使われる。
線形要素(1次要素)
節点間を線形補間。計算コストは低いが、応力の精度が低い。せん断ロッキングに注意(低減積分やB-bar法で緩和)。
2次要素(中間節点付き)
曲線的な変形を表現可能。応力精度が大幅に向上するが、自由度は約2〜3倍に増加。推奨:応力評価が重要な場合。
完全積分 vs 低減積分
完全積分:過剰拘束(ロッキング)のリスク。低減積分:アワーグラスモード(零エネルギーモード)のリスク。適材適所で選択。
アダプティブメッシュ
誤差指標(ZZ推定量等)に基づく自動細分化。応力集中部の精度を効率的に向上。h法(要素分割)とp法(次数増加)がある。
ニュートン・ラフソン法
非線形解析の標準的手法。接線剛性マトリクスを毎反復更新。収束半径内で2次収束するが、計算コストが高い。
修正ニュートン・ラフソン法
接線剛性マトリクスを初期値または数反復毎に更新。各反復のコストは低いが、収束速度は線形的。
収束判定基準
力の残差ノルム: $||R|| / ||F_{ext}|| < \epsilon$(一般に $\epsilon = 10^{-3}$〜$10^{-6}$)。変位増分ノルム: $||\Delta u|| / ||u|| < \epsilon$。エネルギーノルム: $\Delta u \cdot R < \epsilon$
荷重増分法
全荷重を一度に負荷せず、小刻みに増加させる。弧長法(Riks法)は荷重-変位関係の極値点を越えて追跡可能。
直接法 vs 反復法のたとえ
直接法は「連立方程式を筆算で正確に解く」方法——確実だが大規模問題では時間がかかりすぎる。反復法は「当て推量を繰り返して正解に近づく」方法——最初は大雑把な答えだが、反復するたびに精度が上がる。辞書で言葉を探すとき、最初のページから順番に探す(直接法)より、見当をつけて開き、前後に調整する(反復法)方が効率的なのと同じ原理。
メッシュの次数と精度の関係
1次要素は「定規で曲線を近似する」——直線の折れ線で表現するため精度に限界がある。2次要素は「フレキシブルカーブ」——曲線的な変化を表現でき、同じメッシュ密度でも格段に精度が向上する。ただし、1要素あたりの計算コストは増えるため、トータルのコスト対効果で判断する。
実践ガイド
TRIA6の実務適用
TRIA6はどんな場面で使いますか?
TRIA6はQ8で四辺形メッシュが作れない複雑な2次元形状に使う。また、Q8メッシュの遷移部分にTRIA6を混在させることが多い。
TRIA6 + Q8 の混合メッシュ
TRIA6とQ8を混ぜて使うことはありますか?
一般的だ。自動メッシュ生成では四辺形にできない部分にTRIA6が入る。着目部位をQ8にして、遷移部分にTRIA6を配置するのが理想的だ。
Q8とTRIA6の接続は自然にできる(辺上に3節点を共有するだけ)。特別な処理は不要。
破壊力学での利用
TRIA6は破壊力学で使えますか?
Quarter-Point TRIA6(1/4点三角形)は亀裂先端の $1/\sqrt{r}$ 特異場を表現する古典的手法だ。CSTを退化させた6節点三角形の中間節点を1/4点に移動する。
亀裂先端に放射状にQuarter-Point TRIA6を配置し、周囲をQ8で囲むのが2次元破壊力学の標準メッシュパターンだ。
実務チェックリスト
TRIA6のチェックリストをお願いします。
TRIA6はトラブルが少なく、安心して使える要素ですね。
そう。TRIA6のトラブルはほとんどないと言ってよい。二次三角形要素は2次元FEMの「安全牌」だ。
TRIA6による曲面自由形状解析
TRIA6は辺中点を曲面上に配置することで二次精度の曲面近似ができる。自動車ボディのプレス成形CAE(AutoForm・Pam-Stampなど)では、TRIA6の曲面追従性を利用してブランク形状の成形シミュレーションを実施する。Toyota Production Systemの2019年報告では、TRIA6メッシュによるドア外板プレス工程シミュレーションで、試作型の修正回数が従来のTRIA3モデル比で平均1.8回削減されたとしている。
解析フローのたとえ
解析の流れは、実は料理とそっくりです。まず材料を買い出し(CADモデルの準備)、下ごしらえをして(メッシュ生成)、火にかけて(ソルバー実行)、最後に盛り付ける(後処理で可視化)。ここで大事な問いかけ——料理で一番失敗しやすい工程はどこでしょう? 実は「下ごしらえ」なんです。メッシュの品質が悪いと、どんなに優秀なソルバーを使っても結果はめちゃくちゃになります。
初心者が陥りやすい落とし穴
あなたはメッシュ収束性を確認していますか? 「計算が回った=結果が正しい」と思っていませんか? これ、実はCAE初心者が最も陥りやすい罠です。ソルバーは与えられたメッシュで「それなりの答え」を必ず返します。でもメッシュが粗すぎれば、その答えは現実から大きくずれている。最低3段階のメッシュ密度で結果が安定することを確認する——これを怠ると「コンピュータが出した答えだから正しいはず」という危険な思い込みに陥ります。
境界条件の考え方
境界条件の設定は、試験の「問題文を書く」のと同じです。問題文が間違っていたら? どんなに正確に計算しても答えは間違いますよね。「この面は本当に完全固定なのか」「この荷重は本当に一様分布なのか」——現実の拘束条件を正しくモデル化することが、実は解析全体で最も重要なステップだったりします。
ソフトウェア比較
TRIA6のツール
TRIA6に関してソルバー間の差はありますか?
TRIA6は基本的な要素なので、ソルバー間の差は小さい。
| 機能 | Nastran CTRIA6 | Abaqus CPS6/CPE6 | Ansys PLANE183退化 |
|---|---|---|---|
| 精度 | 高い | 高い | 高い |
| Quarter-Point | 手動設定 | 自動(collapsed) | KSCON |
| 軸対称 | CTRIAX6 | CAX6 | PLANE183(Axi) |
選定ガイド
Q8がベストだけど、Q8が使えないところにTRIA6を補完的に使う、ということですね。
まさにそう。TRIA6は「Q8の補佐」として最も効果的だ。単独で使うよりQ8との混合メッシュのほうが効率的。
TRIA6の各ソルバー実装と適用例
NastranのCTRIA6、AbaqusのSTRI65(5自由度縮退シェル)/S6、AnsysのSHELL281三角形版がTRIA6の代表実装だ。Nastran CTRIA6は内部でDKQ(Discrete Kirchhoff Quadrilateral拡張)定式を使い、薄板の曲げ精度をTRIA3より大幅に改善する。Code_Aster(オープンソース)のDKT6はフランスEDF社が航原発容器の薄肉曲面部解析用に開発した実績を持ち、2024年現在もv17で継続メンテナンスされている。
選定で最も重要な3つの問い
- 「何を解くか」:6節点三角形要素(TRIA6)に必要な物理モデル・要素タイプが対応しているか。例えば、流体ではLES対応の有無、構造では接触・大変形の対応能力が差になる。
- 「誰が使うか」:初心者チームならGUIが充実したツール、経験者ならスクリプト駆動の柔軟なツールが適する。自動車のAT車(GUI)とMT車(スクリプト)の違いに似ている。
- 「どこまで拡張するか」:将来の解析規模拡大(HPC対応)、他部門への展開、他ツールとの連携を見据えた選択が長期的なコスト削減につながる。
先端技術
TRIA6の先端研究
TRIA6に関する最新の研究はありますか?
TRIA6自体は成熟した要素だが、三角形メッシュの自動生成技術が進化している。
Delaunay精緻化
Delaunay三角形分割の精緻化(Delaunay refinement)はTRIA6メッシュの自動生成で最も信頼性の高いアルゴリズムだ。Shewchuk(1997)のアルゴリズムは品質保証付き(最小角の下限を保証)の三角形メッシュを生成する。
品質が保証されるのは安心ですね。
GMSHのDelaunayアルゴリズムやTriangle(Shewchukの実装)がオープンソースで利用可能。2次元の自動メッシュ品質ではこれらが最も信頼性が高い。
適応メッシュとTRIA6
三角形メッシュは適応的リファインメント(AMR)との相性が非常に良い。任意の場所で三角形を分割・統合できるため、誤差の大きい領域を自動的に細分化する。
高次三角形要素
TRIA6(p=2)を拡張してTRIA10(p=3)やTRIA15(p=4)にするp-法は三角形でも有効。ただし商用ソルバーでの実装は限定的。研究コードではp-三角形が活発に使われている。
まとめ
TRIA6の先端研究、まとめます。
TRIA6は自動メッシュと適応リファインメントのための最適な「基盤要素」だ。
TRIA6のロッキングフリー薄板定式
TRIA6を薄板(板厚/スパン<1/20)に使うとMindlinシェル定式ではせん断ロッキングが起きる。Arnold・Falkが1989年にTRIA6向けの無ロッキングMixed定式を提案し、Assumed Natural Strain(ANS)をTRIA6に適用した。AbaqusのS6(6節点二次シェル)はこのANS定式を採用しており、超薄板(t/L=1/1000)でも変位誤差1%以内を維持する。ただし商用コードでのTRIA6採用率はQUAD8より低く、主に曲面端部の処理補完に使われる。
トラブルシューティング
TRIA6のトラブル
TRIA6でトラブルは起きますか?
TRIA6は最も安定した2次元要素の一つだが、いくつかの注意点がある。
中間節点の位置不正
Q8, TET10と同じ問題。中間節点が辺の中点から大きくずれるとヤコビアンが負になる。曲率の大きいCAD曲線へのスナップ時に注意。
Q8より精度が低い
同じメッシュサイズでQ8より応力が不正確です。
TRIA6はQ8よりDOF効率が低い(6項 vs. 8項の多項式)。同じ精度にはQ8の1.3〜1.5倍のDOFが必要。精度が不足するなら:
- メッシュを細かくする
- 着目部位をQ8に置き換える
メッシュにCSTが混入
自動メッシュでTRIA6のつもりがCSTが混ざっていました。
プリプロセッサの設定で要素次数が「Linear」(1次)になっていないか確認。「Quadratic」(2次)に設定すればTRIA6が生成される。GMSH等のデフォルトが1次の場合があるので要注意。
まとめ
TRIA6のトラブル対処、整理します。
TRIA6は「使って安心」の要素。トラブルシューティングのページが短くて済むのが何よりの証拠ですね。
まさにそう。良い要素ほどトラブルが少ない。TRIA6は2次元FEMで最も信頼できる要素だ。
TRIA6の中点逸脱と品質管理
TRIA6の辺中点が辺の20〜80%範囲を外れると負のヤコビアンが発生する。曲率の大きい球面や自由曲面メッシュ生成時に起こりやすい。Altair SimLabでは「Jacobian Check」をメッシュ生成後に自動実行し、0.3未満の要素を赤色でハイライトする。修正はMidnode Projection(中点を曲面に再投影)で対処できるが、尖った角部(R<0.5mm)では中点補正だけでは解決せず、局所的に要素サイズを小さくする必要がある。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——6節点三角形要素(TRIA6)の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告