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
Constructors
| Name | Signature | Summary |
|---|---|---|
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
| Name | Signature | Summary |
|---|---|---|
IsActive | public bool IsActive { get; protected set; } | — |
Methods
| Name | Signature | Summary |
|---|---|---|
ResetStatus() | public void ResetStatus() | 状態をリセットして Active に戻す(各荷重ケースのイテレーション開始時に呼ぶ)。 |