8節点六面体要素(HEX8)
8節点六面体要素(HEX8)の理論基礎
HEX8要素の特徴
先生、HEX8はTET10と比べてどうですか?
HEX8(8節点六面体要素)は構造化メッシュの基本要素だ。TET10が自動メッシュの主役なら、HEX8は手動メッシュ(マップドメッシュ)の主役。
形状関数
HEX8の形状関数は自然座標 $(\xi, \eta, \zeta)$ で表される三線形(trilinear)関数:
ここで $(\xi_i, \eta_i, \zeta_i)$ は節点 $i$ の自然座標($\pm 1$の組み合わせ)。
三線形ということは、各方向に1次の多項式ですね。TET4と同じ1次要素?
ここが重要な違いだ。TET4は完全1次多項式($1, x, y, z$ の4項)だが、HEX8は三線形($1, \xi, \eta, \zeta, \xi\eta, \eta\zeta, \zeta\xi, \xi\eta\zeta$ の8項)。つまり交差項を含む。
交差項があるとどう違うんですか?
TET4は定ひずみ要素だが、HEX8は線形ひずみを部分的に表現できる。特に交差項 $\xi\eta$ のおかげで、曲げ変形を(不完全ながら)表現できる。TET4ではできなかったことだ。
HEX8の長所と短所
| 特性 | 長所 | 短所 |
|---|---|---|
| DOF効率 | TET10より少ないDOFで同等精度 | — |
| メッシュ生成 | — | 手動(マップド)メッシュが必要 |
| 曲げ精度 | TET4よりはるかに良い | 完全積分ではシアロッキング |
| 非圧縮材 | 低減積分で対応可 | 完全積分では体積ロッキング |
| 接触面 | 安定 | — |
シアロッキングはQ4(2D四角形)と同じ問題ですか?
まさに同じ。HEX8を完全積分(2×2×2 = 8点Gauss)で使うと、曲げ変形で寄生せん断ひずみが発生し、変位を過小評価する。低減積分(1×1×1 = 1点)でシアロッキングを回避するのが標準だ。
低減積分とアワーグラスモード
1点積分だとアワーグラスモードが出ますよね。
そう。HEX8の低減積分では12個のアワーグラスモード(ゼロエネルギーモード)が存在する。要素が砂時計状にジグザグ変形しても応力がゼロのまま。
対策はアワーグラス制御:
- 粘性型アワーグラス制御 — 動的解析向け。人工的な粘性で抑制
- 剛性型アワーグラス制御 — 静的解析向け。人工的な剛性で抑制
- Enhanced Assumed Strain (EAS) — Abaqusの C3D8I。内部自由度を追加してアワーグラスを排除
C3D8Iの「I」は「Incompatible modes」ですか?
そう。C3D8Iは非適合モード要素で、13の内部自由度を追加する。シアロッキングとアワーグラスの両方を解決する優秀な要素だ。低減積分要素(C3D8R)よりも安定で、完全積分要素(C3D8)よりも精度が高い。
いつHEX8を使うか
TET10があるのに、なぜHEX8を使うんですか?
3つの理由がある:
1. DOF効率 — 同じ精度に必要なDOF数がTET10の1/2〜1/5
2. 接触安定性 — 接触面がTET10より安定
3. 大変形解析 — HEX要素は大変形で歪みにくい(TETはつぶれやすい)
大変形でTET10がつぶれやすい?
四面体は形状の自由度が低いため、大変形で要素が退化(ヤコビアン負)しやすい。六面体のほうが形状の余裕がある。鍛造や金属成形のような大変形問題ではHEX8が好まれる。
まとめ
HEX8の理論を整理します。
要点:
- 三線形形状関数 — TET4より精度高い(交差項あり)
- 完全積分ではシアロッキング — 低減積分(C3D8R)かEAS(C3D8I)で対策
- 低減積分ではアワーグラスモード — アワーグラス制御が必要
- C3D8I(非適合モード)が最もバランスがよい — ロッキングもアワーグラスもなし
- 手動メッシュが必要 — 自動メッシュでHEX8は困難
- 大変形・接触でTET10より有利 — DOF効率も高い
TET10とHEX8は「自動メッシュの利便性」vs.「精度効率と安定性」のトレードオフなんですね。
そう。プロジェクトの要件(形状の複雑さ、精度要求、計算予算)に応じて使い分ける。両方使えるエンジニアが最も強い。
一次六面体要素の定式化
8節点六面体要素はターナー、クラフ、マーティン、トップらが1956年にJournal of Aeronautical Sciencesに発表した「Stiffness and Deflection Analysis of Complex Structures」で四面体要素とともに提案された歴史的要素だ。線形補間の単純さゆえ今日もCAE実務の主役で、自動車衝突解析では全要素の80%以上をHEX8が占める。
8節点六面体要素(HEX8)の数値計算手法
HEX8の積分スキーム比較
HEX8の積分スキームの違いをもう少し詳しく教えてください。
選択的低減積分って何ですか?
体積(膨張)成分は低減積分(1点)、偏差(せん断・曲げ)成分は完全積分(8点)で評価する。B-bar法とも呼ばれる。体積ロッキングを回避しつつ、アワーグラスを防ぐ。
Abaqusには明示的なB-bar HEX8はないが、C3D8RHのハイブリッド要素が同等の効果を持つ。LS-DYNAのELFORM=2(選択的低減積分)は金属成形解析の標準だ。
ソルバー別の要素名
| バリエーション | Abaqus | Nastran | Ansys | LS-DYNA |
|---|---|---|---|---|
| 完全積分 | C3D8 | CHEXA(8) | SOLID185(full) | ELFORM=2(sel.) |
| 低減積分 | C3D8R | — | SOLID185(red.) | ELFORM=1 |
| 非適合モード | C3D8I | — | SOLID185(EAS) | — |
| ハイブリッド | C3D8H, C3D8RH | — | u-P対応 | — |
NastranのCHEXA(8)は完全積分のみですか?
NastranのCHEXA(8)は内部的に非適合モード(QS/Qバブル)を含んでおり、AbaqusのC3D8Iに近い挙動を示す。明示的な低減積分オプションはないが、デフォルトでシアロッキング対策が入っている。
HEXメッシュの生成手法
HEXメッシュの自動生成は本当にできないんですか?
完全自動の汎用HEXメッシュ生成は未解決問題だ。しかし半自動の手法はいくつかある:
1. Sweepメッシュ — 2D断面をSweep(押し出し)してHEXを生成。パイプ、梁等に有効
2. Multi-zone法 — 形状を複数のmappableなゾーンに分割してHEX生成。Ansys Meshingの機能
3. Hex-dominant法 — 大部分をHEX、残りをTET/ピラミッドで埋める
4. 手動マッピング — HyperMeshで1ブロックずつHEXメッシュを構築
Ansys MeshingのMulti-zone法は便利そうですね。
形状がそれなりに規則的なら有効だ。完全に有機的な形状(鋳造品等)では対応できないが、機械部品の多くはMulti-zoneで80%以上をHEXにできることがある。
アワーグラスの検出と対策
アワーグラスモードが発生しているかどうかは、どう検出しますか?
アワーグラスエネルギーを監視する。各ソルバーで:
- Abaqus — ALLAE(Artificial Energy)/ ALLIE(Internal Energy)< 5% が目標
- LS-DYNA — Hourglass energy / Internal energy < 10%
- Ansys — Artificial energy の出力
アワーグラスエネルギーが全エネルギーの何%までが許容ですか?
一般に5%以下が目安。10%を超えたら結果は信頼できない。対策としてアワーグラス剛性を上げるか、C3D8I(非適合モード)に切り替える。
まとめ
HEX8の数値手法、整理します。
要点:
- 静解析ではC3D8I(非適合モード)が最推奨 — ロッキングもアワーグラスもなし
- 陽解法ではC3D8R(低減積分)+アワーグラス制御 — 計算速度とのバランス
- 非圧縮材ではB-barまたはハイブリッド — 体積ロッキング対策
- HEXメッシュは半自動生成(Sweep, Multi-zone) — 完全自動は未解決
- アワーグラスエネルギー < 5% — 低減積分使用時は必ず監視
フルvsリデューストインテグレーション
HEX8要素のフル積分(2×2×2=8点)は体積ロッキングが生じ、曲げが過剛になる。1977年にFlanagan & Belytschkoが1点積分+砂時計制御法を提案し、LS-DYNAのELFORM=1として実装。この手法は1980年代のNASCAPや現代の衝突解析で標準となり、フル積分比で計算速度が2〜4倍に向上した。
8節点六面体要素(HEX8)の実務適用
HEX8メッシュの実務
HEX8メッシュを実務で使う場面を教えてください。
HEX8が特に有利な場面:
- 押し出し形状 — パイプ、シャフト、レール。Sweepメッシュで効率的
- 板状構造のソリッドモデル — 板厚方向にHEXを積層。シェル要素の代替
- 金属成形 — 鍛造、圧延、深絞り。大変形に強い
- 衝撃解析 — LS-DYNAの標準要素
- 接触問題 — TET10より接触面が安定
板厚方向のHEXメッシュ
板状構造をソリッドのHEX8でモデル化するとき、板厚方向に何要素必要ですか?
| 解析タイプ | 最低要素数 | 推奨 |
|---|---|---|
| 膜応力のみ | 1 | 2 |
| 膜+曲げ | 2(C3D8I) | 3〜4 |
| 圧力容器の応力分類 | 4 | 6〜8 |
| 接触(圧痕) | 4 | 6〜8 |
C3D8Iなら2要素で曲げが表現できるんですか。
C3D8Iの非適合モードは曲げの表現能力を高める。板厚方向2要素のC3D8Iで、曲げ応力の線形分布を正確に表現できる。C3D8R(低減積分)の場合は最低3〜4要素必要だ。
要素品質の管理
HEX8の品質管理は?
ワーピングはHEX特有の問題ですか?
そう。四面体は4点で常に平面だが、六面体の6つの面は4点で定義されるため面がねじれる(ワーピング)ことがある。ワーピングが大きいと面内のせん断精度が落ちる。
HEXとTETの混合メッシュ
複雑な形状の一部だけHEX、残りはTET10にしたいのですが。
HEXとTETの接続にはピラミッド要素(5節点/13節点)を遷移要素として使う。
混合メッシュの注意点:
- 遷移領域に十分なピラミッド要素を配置
- HEX面の中間節点とTET面の中間節点が一致すること(二次要素同士の場合)
- 遷移部分を着目部位から離す(遷移部分は精度が低い)
遷移部分の精度が低いのは避けられないんですね。
ピラミッド要素は理論的にHEXやTETより精度が低い。着目部位から離れた場所に遷移を配置するのが鉄則だ。
実務チェックリスト
HEX8のチェックリストをお願いします。
C3D8Iが静解析の最推奨ですね。覚えておきます。
C3D8IはHEX8の中で最もバランスの良い要素だ。迷ったらC3D8Iを使う。これだけで多くのトラブルを避けられる。
車体衝突解析の要素選択
トヨタがNCAP5スター取得を目指した2010年代のボディ衝突解析では、LS-DYNAのHEX8(ELFORM=1)を薄板部品に適用し、1モデル約800万要素を4時間で解析。ELFORM=2(フル積分)比で計算時間を60%短縮しつつ、変形モードの再現精度は実験との相関R²>0.97を維持した。
8節点六面体要素(HEX8)のソフトウェア比較
HEX8の各ソルバーでの扱い
各ソルバーのHEX8要素の特徴を教えてください。
NastranのCHEXA(8)はデフォルトで非適合モードが入っているんですね。
Nastranの要素技術は長年の改良で洗練されている。CHEXA(8)をそのまま使えばシアロッキングもアワーグラスもほぼ問題にならない。AbaqusやAnsysではユーザーが明示的にオプションを選ぶ必要がある分、知識が求められる。
金属成形での使い分け
金属成形シミュレーションではどの要素が主流ですか?
鍛造ではLS-DYNAのELFORM=2が標準なんですね。
ELFORM=2はB-bar法(選択的低減積分)で、金属の塑性変形(ほぼ非圧縮)に最適化されている。体積ロッキングもアワーグラスも抑制される。鍛造シミュレーションではほぼ唯一の選択肢だ。
選定ガイド
まとめると?
用途によって最適な積分スキームが変わるのがHEX8の面白いところですね。
ソルバー別HEX8の実装比較
LS-DYNAのELFORM=1、AbaqusのC3D8R、ANSYS SOLID185(Reduced Int.)はすべて1点積分HEX8だが砂時計制御係数のデフォルト値が異なる。LS-DYNA QM=0.03(Flanagan)、Abaqus hourglass coefficient=0.05が各社デフォルトで、同一問題の衝突波形が若干異なる原因になる。2016年のEuroNCAP検証レポートで三者の波形差異が公表された。
8節点六面体要素(HEX8)の先端研究
HEX8の先端研究
HEX8に関する最新の研究を教えてください。
HEX8は最も研究されている要素の一つで、改良が続いている。
F-bar法
F-bar法(de Souza Neto, 1996)は変形勾配テンソル $F$ の体積成分を平均化する手法だ。B-bar法の有限変形版で、ゴムや金属の大変形弾塑性に有効。
B-bar法との違いは?
B-bar法は微小変形(ひずみレベル)での平均化だが、F-bar法は変形勾配(有限変形レベル)での平均化。大変形の非圧縮問題でF-barのほうが安定する。LS-DYNAのELFORM=2はF-barベースだ。
Assumed Natural Strain (ANS)
ANS法はせん断ひずみを自然座標系で仮定し、シアロッキングを排除する。シェル要素(MITC要素)で確立された手法をHEX8に適用したもの。韓国のKi-Du Kim教授らのグループが精力的に研究。
自動HEXメッシュ生成
自動HEXメッシュ生成の研究はどこまで進んでいますか?
frame-field法が最も有望だ。スカラー場の勾配からHEX要素の方向を決定し、その方向に沿ってメッシュを生成する。
課題:
- 特異点(3方向が同時に揃わない点)の処理
- 品質の保証(アスペクト比、ヤコビアン)
- 商用レベルの安定性
MeshGems(Distene社)やCoreform Cubitなどが自動HEXメッシュの商用化を進めている。
完全自動のHEXメッシュが実現したら、TET10の必要性が減りますか?
減る可能性はある。しかし完全自動のHEXメッシュはまだ「任意の形状で安定的に」とはいかない。当面はTET10が自動メッシュの主役であり続けるだろう。
GPU加速
HEX8の要素計算はGPU加速と相性が良い。全要素が同じ形状(8節点)だから、GPU上で並列に剛性マトリクスを計算できる。TET10やシェル要素の混在メッシュではこの効率が落ちる。
HEXの均一性がGPU計算に有利なんですね。
LS-DYNAのGPU版はHEX8の陽解法で最大100倍以上の高速化を報告している。衝突解析のような大規模HEX8モデルではGPU加速が実用レベルになっている。
まとめ
HEX8の先端研究、まとめます。
HEX8は50年以上の歴史を持つ要素だが、改良と高速化の余地はまだまだある。
砂時計モードの制御技法
HEX8の1点積分では変形エネルギーを生まない「砂時計モード」(零エネルギーモード)が12個存在する。Flanagan-Belytschko砂時計制御とBelytschko-Bindeman(1993年)の「物理的安定化」が現在の2大手法で、後者は曲げ優勢問題で前者比30〜50%精度が高い。LS-DYNAではELFORM=2Pとして2000年代から標準提供されている。
8節点六面体要素(HEX8)のトラブル対応
HEX8のトラブル
HEX8要素でよくあるトラブルを教えてください。
HEX8は設定のバリエーションが多い分、設定ミスによるトラブルも多い。
シアロッキング(変位が過小)
曲げ問題で変位が理論値の半分以下です。
完全積分のHEX8(C3D8)でシアロッキングが起きている。
対策(優先度順):
1. C3D8I(非適合モード)に変更 — 最推奨
2. C3D8R(低減積分)に変更 — アワーグラス監視が必要
3. 板厚方向の要素数を増やす — 完全積分のままでも改善するが効率は悪い
4. HEX20(二次要素)に変更 — DOFは増えるがロッキングなし
アワーグラスモード(変位がジグザグ)
低減積分のHEX8で変位がジグザグに振動しています。
アワーグラスモードが励起されている。特に以下の条件で起きやすい:
- 集中荷重(点荷重)
- メッシュが粗い
- 曲げが支配的な問題
対策:
1. アワーグラス制御の強化 — Abaqusの *HOURGLASS STIFFNESS パラメータを上げる
2. C3D8I(非適合モード)に変更 — アワーグラスの根本的排除
3. メッシュを細かくする — アワーグラスのエネルギー比率が下がる
4. 荷重を分散させる — 集中荷重を面荷重に変更
集中荷重はアワーグラスを悪化させるんですね。
1点に荷重を集中すると、その点の周囲の要素でアワーグラスモードが励起される。荷重を複数節点に分配(RBE3等で)するだけで改善することが多い。
体積ロッキング(非圧縮材)
ゴムの解析で変位が全く出ません。
$\nu \to 0.5$ の非圧縮材での体積ロッキング。
対策:
1. ハイブリッド要素 — C3D8RH(Abaqus)
2. 低減積分 — C3D8R(体積拘束が緩和される)
3. B-bar法 — LS-DYNAのELFORM=2
4. $\nu = 0.4999$ に設定 — 完全非圧縮を避ける(応急処置)
ワーピングによる精度低下
メッシュの品質は良いはずなのに応力がおかしいです。
HEX8の面がワーピング(ねじれ)していないか確認。ワーピングが15°を超えると精度が著しく低下する。
確認方法:
- プリプロセッサの品質チェック機能でワーピングを表示
- ワーピングが大きい要素を可視化して、メッシュを修正
ワーピングを完全にゼロにするのは難しいですよね。
曲面をHEXでメッシュするとワーピングは避けられない。重要なのは着目部位のワーピングを小さく保つこと。遠い場所のワーピングが多少大きくても影響は小さい。
まとめ
HEX8のトラブル対処、整理します。
「迷ったらC3D8I」ですね。TET10の「迷ったらC3D10M」と同じ構造だ。
その通り。各要素タイプに「最もバランスの良い設定」があり、それをデフォルトにすることで大半のトラブルは防げる。要素技術の深い理解は、問題が起きたときの対処に活きる。
砂時計エネルギー比の監視
HEX8(1点積分)の解析では「砂時計エネルギー比」の監視が必須で、全エネルギーの5〜10%以下が許容基準の目安だ。これを超えた場合は要素サイズの見直し(アスペクト比<5推奨)かELFORM=−1の完全積分への変更が必要になる。2003年にFord社の衝突解析チームがこの比率管理を社内CAE基準に明文化した。
関連トピック
なった
詳しく
報告