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

EigenResult

Namespace: FEMur.Results

固有値解析(EigenSolver)の結果。 モードは固有値 λ = ω² の昇順(低次から)に格納される。

public sealed class EigenResult

Inheritance: System.Object → FEMur.Results.EigenResult

View source

Constructors​

NameSignatureSummary
EigenResult()public EigenResult()Creates an empty result. Eigen results are produced by EigenSolver.

Properties​

NameSignatureSummary
NumModespublic int NumModes { get; set; }収束して抽出されたモード数
Eigenvaluespublic List<double> Eigenvalues { get; }固有値 λ = ω² [rad²/s²]
AngularFrequenciespublic List<double> AngularFrequencies { get; }固有角振動数 ω [rad/s]
Frequenciespublic List<double> Frequencies { get; }固有振動数 f [Hz]
Periodspublic List<double> Periods { get; }固有周期 T [s]
ModeShapespublic IReadOnlyList<IReadOnlyList<NodalDisplacement>> ModeShapes { get; }Mode shapes for display, one list per mode in the order of Periods. Each inner list holds every node in the order of Model.Nodes.
MassNormalizedModeShapespublic IReadOnlyList<IReadOnlyList<NodalDisplacement>> MassNormalizedModeShapes { get; }Mass-normalized mode shapes (φᵀMφ = 1 with mass in kg), in the same layout as ModeShapes.
ParticipationFactorspublic IReadOnlyList<Vector3> ParticipationFactors { get; }刺激係数 β(モードごとに X/Y/Z)[√kg]。 MassNormalizedModeShapes を基準に β = φ̂ᵀ M r_d で求めている。
EffectiveMassespublic IReadOnlyList<Vector3> EffectiveMasses { get; }有効質量(モードごとに X/Y/Z)[kg]。β² に等しい
EffectiveMassRatiospublic IReadOnlyList<Vector3> EffectiveMassRatios { get; }有効質量比(モードごとに X/Y/Z)。分母は UnrestrainedTotalMass。 全モードを抽出したとき総和は 1.0 へ収束する。
UnrestrainedTotalMasspublic Vector3 UnrestrainedTotalMass { get; }有効質量比の分母に用いた、拘束されていない全質量 X/Y/Z [kg]。 Fixed 支持で拘束された自由度の質量は含まない(ばね支持は含む)。

Methods​

NameSignatureSummary
GetModeShape(int, int)public NodalDisplacement GetModeShape(int modeIndex, int nodeId)Returns the display mode shape of one node.
GetMassNormalizedModeShape(int, int)public NodalDisplacement GetMassNormalizedModeShape(int modeIndex, int nodeId)Returns the mass-normalized mode shape of one node.
ToString()public override string ToString()Returns a string that represents the current object.