厚肉シェル理論(退化ソリッド)
理論と物理
退化ソリッドシェルとは
先生、「退化ソリッド」って何ですか? シェル要素とソリッド要素のハイブリッド?
まさにそう。退化ソリッドシェル要素は3次元ソリッド要素の板厚方向の自由度を退化(縮約)させてシェル要素にしたものだ。Ahmad-Irons-Zienkiewicz(1970)が提案した。
考え方はシンプル:
1. 3次元ソリッド要素の上面と下面の節点を持つ
2. 中立面の変位と法線方向の回転角を自由度にする
3. 板厚方向の変位分布を線形(ミンドリン仮定)と仮定
3次元から出発して、仮定を加えて2次元にする。通常のシェル理論とは逆のアプローチですね。
そう。通常のシェル理論は2次元の方程式から出発するが、退化ソリッドは3次元から出発して「使わない自由度を退化させる」。結果は同じミンドリンシェルに帰着するが、実装が3次元ベースなのでシンプル。
厚肉シェルへの対応
「厚肉シェル」とはどういう場合ですか?
$R/t$ が10〜30程度の中程度の厚さのシェル。薄肉($R/t > 30$)でも厚肉($R/t < 10$、実質ソリッド)でもない中間領域。
厚肉シェルでは:
- せん断変形が無視できない
- 板厚方向の応力 $\sigma_z$ が完全にはゼロでない
- 膜-曲げ連成が強い
ミンドリンシェル要素で対応できますか?
せん断変形は対応できるが、$\sigma_z \neq 0$ は通常のシェル要素では扱えない。これを扱うにはソリッドシェル要素(板厚方向にも変位自由度を持つシェル要素)か、ソリッド要素を使う必要がある。
ソリッドシェル要素
「ソリッドシェル」はどんな要素ですか?
見た目はソリッド要素(HEX8やHEX20)だが、内部定式化がシェル向けに最適化されている。
| 要素 | ソルバー | 特徴 |
|---|---|---|
| SC8R | Abaqus | 8節点ソリッドシェル。低減積分+ロッキング対策 |
| SOLSH190 | Ansys | ソリッドシェル。板厚方向1要素で曲げ表現 |
| CHEXA(solid-shell) | LS-DYNA | ソリッドシェルのLSDYNA実装 |
ソリッドシェルのメリットは?
まとめ
厚肉シェル理論を整理します。
要点:
- 退化ソリッド — 3次元ソリッドから板厚方向を退化させてシェルを作る
- $R/t = 10 \sim 30$ の中間領域 — 薄肉でもソリッドでもない
- ソリッドシェル要素 — 見た目はソリッド、中身はシェル。接触面と$\sigma_z$に対応
- SC8R(Abaqus), SOLSH190(Ansys) — 代表的な要素
- 板厚方向1要素で曲げ表現 — 効率的
薄肉→ミンドリンシェル、中間→ソリッドシェル、厚肉→ソリッド要素、と使い分けるんですね。
$R/t$ による判断が基本だ。迷ったら両方で解いて結果を比較すればよい。
Mindlin-Reissner厚肉シェル理論
厚肉シェルの基礎となるMindlin-Reissner理論は1945〜51年にかけてRaymond MindlinとEric Reissnerが独立に定式化した。キルヒホッフ仮定と異なり「法線はせん断変形で傾く」ことを許容し、横せん断変形εxzとεyzを自由度として陽に扱う。これにより板厚/スパン比1/5程度の厚板まで適用範囲が広がり、複合材料積層板の層間せん断解析に欠かせない理論となった。
各項の物理的意味
- 慣性項(質量項):$\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で統一 |
数値解法と実装
ソリッドシェルの実装
ソリッドシェルの実装上の注意点を教えてください。
ソリッドシェルは「薄い」ソリッド要素だから、板厚方向のアスペクト比が非常に大きくなる。通常のソリッド要素ではアスペクト比 > 5 で精度低下だが、ソリッドシェルはこれを内部的に補正している。
ロッキング対策
ソリッドシェルで起きるロッキング:
1. せん断ロッキング — 薄板の曲げで。ANS法で対策
2. 体積ロッキング — 非圧縮材で。EAS法またはB-bar法
3. 台形ロッキング(trapezoidal locking) — 板厚方向に要素がテーパーしているとき。ソリッドシェル特有
4. 曲率厚さロッキング — 曲面で板厚方向に要素が台形になるとき
台形ロッキングはソリッドシェル特有なんですか。
そう。板厚方向にテーパー(台形形状)があると、通常のソリッド要素では曲げが正しく表現できない。ソリッドシェル要素はEAS(Enhanced Assumed Strain)で台形ロッキングを排除している。
使い方のポイント
ソリッドシェル要素を使うときの注意:
- 板厚方向に1要素 — 2要素以上は不要(ソリッドシェルの設計思想)
- 要素の「厚さ方向」を正しく指定 — Abaqusの *SOLID SECTION で stack direction を指定
- 曲面のメッシュ — CADの上面と下面を個別にメッシュし、板厚方向に接続
板厚方向1要素でいいのは効率的ですね。通常のソリッドHEX8なら板厚方向に4要素以上必要でしたから。
ソリッドシェルの最大の利点はまさにここだ。板厚方向1要素のHEX8相当で、通常のシェル要素と同等の曲げ精度を実現する。DOF数はシェル要素と同程度だが、接触や板厚変化でのメリットがある。
まとめ
ソリッドシェルの数値手法、整理します。
要点:
- 板厚方向に1要素で曲げを表現 — 効率的
- ロッキング対策が必須 — ANS+EASの組み合わせ
- 台形ロッキングはソリッドシェル特有 — EAS法で対策
- stack directionの指定が重要 — 板厚方向を正しく定義
- 接触面が上下にある問題に最適 — 通常のシェル要素にない利点
MITC要素のせん断ロッキング対策
MITC(Mixed Interpolation of Tensorial Components)法は1986年にBatheとDvorkinがMITで開発した厚肉シェルのロッキング対策手法だ。せん断ひずみを独立補間することで薄板から厚板まで均一な精度を確保できる。MITC4は4節点シェル、MITC9は9節点シェルに対応し、板厚/スパン比が1/1000でも変位誤差5%以内という高性能を実証している。
線形要素(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要素あたりの計算コストは増えるため、トータルのコスト対効果で判断する。
実践ガイド
ソリッドシェルの適用場面
ソリッドシェル要素はどんな場面で使いますか?
通常のシェル要素では扱いにくい問題に威力を発揮する:
| 場面 | 理由 | 例 |
|---|---|---|
| 板のプレス成形 | 両面接触、板厚変化 | 自動車の板金プレス |
| サンドイッチパネル | コアの板厚方向応力 | 航空機のハニカムパネル |
| 複合材の層間剥離 | 板厚方向のσ_z | CFRP積層板の剥離 |
| ゴムの薄板 | 非圧縮材の曲げ | タイヤ、Oリング |
| 溶接部のモデル化 | 板厚変化と接触 | 重ね溶接の応力評価 |
板のプレス成形では必須なんですね。
自動車の板金プレス成形ではダイとパンチの間に板が挟まれて変形する。上面と下面の両方で接触が必要だから、通常のシェル要素(中立面のみ)では不十分。ソリッドシェルが最適だ。
実務チェックリスト
ソリッドシェル要素のチェックリストをお願いします。
stack directionの間違いが一番怖いですね。間違えると曲げ方向が狂う。
AbaqusではSC8Rのstack directionを要素の厚さ方向(最も薄い方向)に合わせる。自動設定もあるが、複雑な形状では手動確認が必要。
厚肉シェルの複合材料積層解析
炭素繊維強化プラスチック(CFRP)積層板の解析では厚肉シェル要素が必須となる。代表的なケースとして、t=20mm(24プライ)・スパン200mmのCFRP翼桁では板厚/スパン比=0.1となりMindlinシェルが適正で、KLシェルでは層間せん断応力を40%過小評価する。AnsysのShell181やAbaqusのS4はデフォルトでMindlin定式を採用しており、積層オプション(*SHELL SECTION, COMPOSITE)で各プライを定義できる。
解析フローのたとえ
解析の流れは、実は料理とそっくりです。まず材料を買い出し(CADモデルの準備)、下ごしらえをして(メッシュ生成)、火にかけて(ソルバー実行)、最後に盛り付ける(後処理で可視化)。ここで大事な問いかけ——料理で一番失敗しやすい工程はどこでしょう? 実は「下ごしらえ」なんです。メッシュの品質が悪いと、どんなに優秀なソルバーを使っても結果はめちゃくちゃになります。
初心者が陥りやすい落とし穴
あなたはメッシュ収束性を確認していますか? 「計算が回った=結果が正しい」と思っていませんか? これ、実はCAE初心者が最も陥りやすい罠です。ソルバーは与えられたメッシュで「それなりの答え」を必ず返します。でもメッシュが粗すぎれば、その答えは現実から大きくずれている。最低3段階のメッシュ密度で結果が安定することを確認する——これを怠ると「コンピュータが出した答えだから正しいはず」という危険な思い込みに陥ります。
境界条件の考え方
境界条件の設定は、試験の「問題文を書く」のと同じです。問題文が間違っていたら? どんなに正確に計算しても答えは間違いますよね。「この面は本当に完全固定なのか」「この荷重は本当に一様分布なのか」——現実の拘束条件を正しくモデル化することが、実は解析全体で最も重要なステップだったりします。
ソフトウェア比較
ソリッドシェルのツール比較
各ソルバーのソリッドシェル要素を比較してください。
どのソルバーでもほぼ同じ機能ですね。
ソリッドシェルは比較的新しい要素だが、各ソルバーとも成熟している。差が出るのはプレス成形のような大変形+接触の複合問題での安定性で、LS-DYNAの陽解法が最も実績がある。
選定ガイド
「通常の薄肉構造にはソリッドシェルは不要」が大事ですね。必要な場面でだけ使う。
そう。ソリッドシェルは万能ではなく、通常のシェル要素のほうが設定がシンプルで安定していることが多い。ソリッドシェルの利点(両面接触、$\sigma_z$)が本当に必要かを見極めることが大切だ。
厚肉シェル要素の代表製品実装
AbaqusのS4(MITC4ベース)、NastranのCQUAD4(Mindlinオプション)、AnsysのSHELL281(8節点二次Mindlin)、NX NastranのCQUADX8が代表的な厚肉シェル実装だ。Altair OptiStructのPSHELLカードではMCIDオプションで材料座標系を局所板面内に定義でき、複雑な曲面シェルの異方性材料解析に対応している。2025年現在、MITCを基礎とした要素が業界標準として確立している。
選定で最も重要な3つの問い
- 「何を解くか」:厚肉シェル理論(退化ソリッド)に必要な物理モデル・要素タイプが対応しているか。例えば、流体ではLES対応の有無、構造では接触・大変形の対応能力が差になる。
- 「誰が使うか」:初心者チームならGUIが充実したツール、経験者ならスクリプト駆動の柔軟なツールが適する。自動車のAT車(GUI)とMT車(スクリプト)の違いに似ている。
- 「どこまで拡張するか」:将来の解析規模拡大(HPC対応)、他部門への展開、他ツールとの連携を見据えた選択が長期的なコスト削減につながる。
先端技術
ソリッドシェルの先端研究
ソリッドシェル要素の最新の研究を教えてください。
ソリッドシェルは比較的新しい要素ファミリーで、改良が活発だ。
二次ソリッドシェル
現在のソリッドシェルは8節点(線形)が主流だが、20節点(二次)のソリッドシェルが研究されている。板厚方向の応力をより正確に表現でき、曲面への追従も改善される。
ソリッドシェルの3D印刷構造への応用
3Dプリントの薄肉構造(ラティス構造の壁面等)は板厚が不均一で、通常のシェル要素では扱いにくい。ソリッドシェルは上面と下面の形状が異なってよいため、3Dプリント構造のモデル化に適している。
Solid-Shell-Solidの自動遷移
厚い部分はソリッド、薄い部分はソリッドシェル、さらに薄い部分はシェル…という自動的な要素遷移の研究がある。板厚によって最適な要素タイプを自動選択し、遷移を滑らかに行う。
モデル化の手間が大幅に減りそうですね。
これが実現すれば「ソリッド vs. シェル」の判断をエンジニアがする必要がなくなる。まだ研究段階だが、将来の自動モデル化技術の重要な要素だ。
まとめ
ソリッドシェルの先端研究、まとめます。
ソリッドシェルは「ソリッドとシェルの橋渡し」として、FEMのモデル化をよりシームレスにする鍵だ。
厚肉シェルの高次ジグザグ理論
1987年にToledano・Murakamiが提案したジグザグ理論(Zigzag Theory)は層ごとに異なるせん断変形を模擬でき、従来のFirst-Order Shear Deformation Theory(FSDT)より複合材積層板の精度が格段に向上する。NASAラングレー研究センターの2003年技術報告書では、対称積層クロスプライ板でジグザグ理論がFSDTより最大35%精度優位であることが実証されている。
トラブルシューティング
ソリッドシェルのトラブル
ソリッドシェル要素でよくあるトラブルを教えてください。
ソリッドシェル特有のトラブルがある。
stack directionの間違い
一番多いトラブルは?
板厚方向(stack direction)の誤設定だ。板厚方向を間違えると曲げの方向が狂い、応力が全くおかしくなる。
確認方法:
- 片持ち梁のような単純問題で結果が合うか確認
- 変形方向が期待通りか視覚的に確認
- Abaqusの *SOLID SECTION で STACK DIRECTION を明示指定
アワーグラスモード
ソリッドシェルでもアワーグラスが出ますか?
SC8R(低減積分)ではアワーグラスモードが存在する。通常のHEX8Rと同じ問題で、対策も同じ(ホバーグラス制御)。
板厚方向に2要素以上
板厚方向に2要素にするとどうなりますか?
動作はするが、ソリッドシェルの設計意図に反する。板厚方向2要素にするなら通常のソリッド要素(C3D8I等)のほうが安定。ソリッドシェルは「板厚方向1要素」で使うことを想定している。
通常のシェル要素との結果の不一致
ソリッドシェルと通常のシェル(S4R)で結果が違います。
確認項目:
- 板厚の定義 — ソリッドシェルは形状(上面-下面の距離)で板厚が決まる。シェル要素はプロパティで板厚を定義。不一致がないか
- 中立面の位置 — シェル要素は板厚中心が中立面。ソリッドシェルは上面-下面の中間
- オフセット — シェル要素のオフセット設定とソリッドシェルの実際の位置が一致するか
5%以内の差は正常(要素定式化の違い)。10%以上のずれがあれば上記を確認。
まとめ
ソリッドシェルのトラブル対処、整理します。
stack directionが正しければ、ソリッドシェルのトラブルは少ないんですね。
そう。ソリッドシェルは設定さえ正しければ非常に安定した要素だ。
厚肉シェルのピンチングモード問題
厚肉シェル要素を肉厚急変部(薄板⇔厚板の継ぎ目)に使うと局所的な「ピンチングモード」が生じ、厚さ方向変位が過大になることがある。MSC NastranのPSHELL定義でT=0(ゼロ厚さ)を誤って入力した場合にもこの挙動が現れる。診断はSPC応力(SPC FORCE出力)で境界に異常大の反力が出ていないか確認し、板厚グラデーション要素(TAPERED THICKNESS)で継ぎ目をなだらかにするのが定石だ。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——厚肉シェル理論(退化ソリッド)の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告