メインコンテンツまでスキップ

AxisymmetricElement

Namespace: FEMur.Elements

3節点または4節点の軸対称要素。1要素 = XY 平面上の断面メッシュ1面。 断面を回転軸まわりに1周させたリングを表し、節点の値(荷重・ばね定数・反力・質量)は全周の合計とする。 四角形は Q4 に Wilson の非適合モード4個を加えて静的縮約し(体積平均補正でパッチテストを満たす)、 三角形は線形三角形とする。有効自由度は全体の UX・UY のみで、要素ローカルの DOF 順は [ur, uz] × 節点数(ur: 半径方向、uz: 軸方向)。断面(CrossSection)は持たない。 同じモデルには軸対称要素だけを置ける。全要素の軸が一致すること、全節点が XY 平面上かつ軸の片側に あることは Model 構築時に検証する。

public sealed class AxisymmetricElement : ElementBase

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

View source

Constructors​

NameSignatureSummary
AxisymmetricElement()public AxisymmetricElement()—
AxisymmetricElement(AxisymmetricElement)public AxisymmetricElement(AxisymmetricElement other)—

Properties​

NameSignatureSummary
AxisOriginpublic Point3 AxisOrigin { get; set; }回転軸上の1点 [mm]。既定は原点
AxisDirectionpublic Vector3 AxisDirection { get; set; }回転軸の向き。長さは問わない(使うときに単位化する)。既定は全体 Y 軸 (0, 1, 0)。 ゼロベクトルや XY 平面から外れた向きは Model 構築時にエラーになる。

Methods​

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