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

ElementStress

Namespace: FEMur.Results

梁要素の断面力を格納するクラス。 格納値(_i/_mid/_j)は SFD(せん断力図)規約のサンプル値であり、 CalcSectionForceAt(ξ)(ξ=0/0.5/1)と厳密に一致する(#120 で単一経路化)。 例: 単純支持+下向き等分布で Fy_i=+qL/2・Fy_j=−qL/2。

public sealed class ElementStress

Inheritance: System.Object → FEMur.Results.ElementStress

View source

Constructors​

NameSignatureSummary
ElementStress()public ElementStress()—
ElementStress(int)public ElementStress(int elementId)—

Properties​

NameSignatureSummary
ElementIdpublic int ElementId { get; set; }要素ID
Fx_ipublic double Fx_i { get; set; }i端 軸力 [N]
Fy_ipublic double Fy_i { get; set; }i端 せん断力Y [N]
Fz_ipublic double Fz_i { get; set; }i端 せん断力Z [N]
Mx_ipublic double Mx_i { get; set; }i端 ねじりモーメント [N·mm]
My_ipublic double My_i { get; set; }i端 曲げモーメントY [N·mm]
Mz_ipublic double Mz_i { get; set; }i端 曲げモーメントZ [N·mm]
Fx_jpublic double Fx_j { get; set; }j端 軸力 [N]
Fy_jpublic double Fy_j { get; set; }j端 せん断力Y [N]
Fz_jpublic double Fz_j { get; set; }j端 せん断力Z [N]
Mx_jpublic double Mx_j { get; set; }j端 ねじりモーメント [N·mm]
My_jpublic double My_j { get; set; }j端 曲げモーメントY [N·mm]
Mz_jpublic double Mz_j { get; set; }j端 曲げモーメントZ [N·mm]
Fx_midpublic double Fx_mid { get; set; }中点 軸力 [N]
Fy_midpublic double Fy_mid { get; set; }中点 せん断力Y [N]
Fz_midpublic double Fz_mid { get; set; }中点 せん断力Z [N]
Mx_midpublic double Mx_mid { get; set; }中点 ねじりモーメント [N·mm]
My_midpublic double My_mid { get; set; }中点 曲げモーメントY [N·mm]
Mz_midpublic double Mz_mid { get; set; }中点 曲げモーメントZ [N·mm]

Methods​

NameSignatureSummary
CalcMidSectionForce(ElementBase, List<Load>, List<Node>)public void CalcMidSectionForce(ElementBase element, List<Load> loads, List<Node> nodes)中点の断面力を計算して設定(分布荷重を考慮した厳密計算)
CalcSectionForceAt(ElementBase, List<Load>, List<Node>, double)public SectionForceAtPoint CalcSectionForceAt(ElementBase element, List<Load> loads, List<Node> nodes, double xi)任意の正規化座標位置での断面力を計算
CalcSectionForces(ElementBase, List<Load>, List<Node>, int)public List<SectionForceAtPoint> CalcSectionForces(ElementBase element, List<Load> loads, List<Node> nodes, int divisions = 10)要素を指定分割数で分割した各位置での断面力を計算
GetMaxAbsAxialForce()public double GetMaxAbsAxialForce()最大軸力の絶対値を取得
GetMaxAbsShearForceY()public double GetMaxAbsShearForceY()最大せん断力Y の絶対値を取得
GetMaxAbsShearForceZ()public double GetMaxAbsShearForceZ()最大せん断力Z の絶対値を取得
GetMaxAbsBendingMomentY()public double GetMaxAbsBendingMomentY()最大曲げモーメントY の絶対値を取得
GetMaxAbsBendingMomentZ()public double GetMaxAbsBendingMomentZ()最大曲げモーメントZ の絶対値を取得
GetMaxAbsTorsion()public double GetMaxAbsTorsion()最大ねじりモーメントの絶対値を取得
ToString()public override string ToString()Returns a string that represents the current object.