Skip to main content

StatusTrussElementBase

Namespace: FEMur.Elements

引張専用・圧縮専用トラス要素の共通基底クラス。 IsActive=false のとき CalcLocalStiffness がゼロ行列を返す。 ソルバーがイテレーションごとに UpdateStatus を呼び出して状態を更新する。

public abstract class StatusTrussElementBase : TrussElement

Inheritance: System.Object → FEMur.Elements.ElementBase → FEMur.Elements.LineElement → FEMur.Elements.TrussElement → FEMur.Elements.StatusTrussElementBase

View source

Constructors​

NameSignatureSummary
StatusTrussElementBase()protected StatusTrussElementBase()—
StatusTrussElementBase(int, int, int, Material, CrossSection_Beam, double)protected StatusTrussElementBase(int id, int node1Id, int node2Id, Material material, CrossSection_Beam crossSection, double betaAngle = 0)—
StatusTrussElementBase(int, Node, Node, Material, CrossSection_Beam, double)protected StatusTrussElementBase(int id, Node node1, Node node2, Material material, CrossSection_Beam crossSection, double betaAngle = 0)—
StatusTrussElementBase(int, Point3, Point3, Material, CrossSection_Beam, double)protected StatusTrussElementBase(int id, Point3 point1, Point3 point2, Material material, CrossSection_Beam crossSection, double betaAngle = 0)—
StatusTrussElementBase(StatusTrussElementBase)protected StatusTrussElementBase(StatusTrussElementBase other)—

Properties​

NameSignatureSummary
IsActivepublic bool IsActive { get; protected set; }—

Methods​

NameSignatureSummary
ResetStatus()public void ResetStatus()状態をリセットして Active に戻す(各荷重ケースのイテレーション開始時に呼ぶ)。