Skip to main content

PlaneElement

Namespace: FEMur.Elements

3節点または4節点の平面応力・平面ひずみ要素。1要素 = XY 平面上のメッシュ1面。 節点の値(荷重・ばね定数・反力・質量)は厚さ Thickness 分の値とする。 四角形は Q4 に Wilson の非適合モードを加えて静的縮約し(QM6 補正でパッチテストを満たす)、 三角形は定ひずみ三角形とする。有効自由度は全体の UX・UY のみで、要素ローカル軸は全体軸と同じ。 節点の並びは時計回り・反時計回りのどちらでもよい。断面(CrossSection)は持たない。 同じモデルには平面要素だけを置ける。全節点が XY 平面上にあること、厚さが正であることは Model 構築時に検証する。

public sealed class PlaneElement : ElementBase

Inheritance: System.Object → FEMur.Elements.ElementBase → FEMur.Elements.PlaneElement

View source

Constructors​

NameSignatureSummary
PlaneElement()public PlaneElement()—
PlaneElement(PlaneElement)public PlaneElement(PlaneElement other)—

Properties​

NameSignatureSummary
Thicknesspublic double Thickness { get; set; }厚さ [mm](平面ひずみでは奥行き)。正の有限値であることは Model 構築時に検証する
Conditionpublic PlaneCondition Condition { get; set; }平面応力か平面ひずみか。既定は平面応力

Methods​

NameSignatureSummary
FromPoints(IReadOnlyList<Point3>?, Material, double, PlaneCondition, int)public static PlaneElement FromPoints(IReadOnlyList<Point3>? corners, Material material, double thickness, PlaneCondition condition, int id = -1)座標から平面要素を作成する(節点は Model 構築時に自動生成・共有される)
FromNodeIds(IReadOnlyList<int>?, Material, double, PlaneCondition, int)public static PlaneElement FromNodeIds(IReadOnlyList<int>? nodeIds, Material material, double thickness, PlaneCondition condition, int id = -1)節点IDから平面要素を作成する
ToString()public override string ToString()Returns a string that represents the current object.