Skip to main content

ShellElementEnergy

Namespace: FEMur.Solver

シェル要素1つ分のひずみエネルギー [N·mm]。

public sealed class ShellElementEnergy

Inheritance: System.Object → FEMur.Solver.ShellElementEnergy

View source

Properties​

NameSignatureSummary
ElementIdpublic int ElementId { get; set; }要素ID
TotalEnergypublic double TotalEnergy { get; set; }全ひずみエネルギー(drilling ペナルティを含む)
MembraneEnergypublic double MembraneEnergy { get; set; }膜(面内)のひずみエネルギー
BendingEnergypublic double BendingEnergy { get; set; }板曲げのひずみエネルギー。MITC の定式化どおり面外せん断を含む (せん断を tying 補間で曲げと一体に扱うため分離できない)。
DrillingEnergypublic double DrillingEnergy { get; }drilling ペナルティの寄与 [N·mm]。物理的なひずみエネルギーではなく、 面内回転(rz)に剛性を与えて要素が特異になるのを防ぐための数値安定化項。 剛性行列が半正定値なので理論上つねに非負で、全体に対して大きい場合は drilling 係数かメッシュ品質を疑う手がかりになる。物理量ではないため GH の出力には内訳として出さず、全ひずみエネルギーにのみ含める。
Volumepublic double? Volume { get; set; }要素の体積 [mm³](面積 × 板厚)。面積は Area(実面積)を使う。 板厚が取れない(断面が CrossSection_Shell でない、または板厚が 0 以下)場合は null。
EnergyDensitypublic double? EnergyDensity { get; }ひずみエネルギー密度 [N·mm/mm³](= N/mm²)。TotalEnergy を Volume で割った 要素内の平均値で、drilling ペナルティの寄与を含む。体積が求まらない場合は null。 要素の大きさに依存しないので、メッシュ寸法が不揃いなモデルでもエネルギーの集中箇所を比較できる (TotalEnergy は要素が大きいほど大きくなる)。