EigenResult
Namespace: FEMur.Results
固有値解析(EigenSolver)の結果。 モードは固有値 λ = ω² の昇順(低次から)に格納される。
public sealed class EigenResult
Inheritance: System.Object → FEMur.Results.EigenResult
Constructors
| Name | Signature | Summary |
|---|---|---|
EigenResult() | public EigenResult() | Creates an empty result. Eigen results are produced by EigenSolver. |
Properties
| Name | Signature | Summary |
|---|---|---|
NumModes | public int NumModes { get; set; } | 収束して抽出されたモード数 |
Eigenvalues | public List<double> Eigenvalues { get; } | 固有値 λ = ω² [rad²/s²] |
AngularFrequencies | public List<double> AngularFrequencies { get; } | 固有角振動数 ω [rad/s] |
Frequencies | public List<double> Frequencies { get; } | 固有振動数 f [Hz] |
Periods | public List<double> Periods { get; } | 固有周期 T [s] |
ModeShapes | public 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. |
MassNormalizedModeShapes | public IReadOnlyList<IReadOnlyList<NodalDisplacement>> MassNormalizedModeShapes { get; } | Mass-normalized mode shapes (φᵀMφ = 1 with mass in kg), in the same layout as ModeShapes. |
ParticipationFactors | public IReadOnlyList<Vector3> ParticipationFactors { get; } | 刺激係数 β(モードごとに X/Y/Z)[√kg]。 MassNormalizedModeShapes を基準に β = φ̂ᵀ M r_d で求めている。 |
EffectiveMasses | public IReadOnlyList<Vector3> EffectiveMasses { get; } | 有効質量(モードごとに X/Y/Z)[kg]。β² に等しい |
EffectiveMassRatios | public IReadOnlyList<Vector3> EffectiveMassRatios { get; } | 有効質量比(モードごとに X/Y/Z)。分母は UnrestrainedTotalMass。 全モードを抽出したとき総和は 1.0 へ収束する。 |
UnrestrainedTotalMass | public Vector3 UnrestrainedTotalMass { get; } | 有効質量比の分母に用いた、拘束されていない全質量 X/Y/Z [kg]。 Fixed 支持で拘束された自由度の質量は含まない(ばね支持は含む)。 |
Methods
| Name | Signature | Summary |
|---|---|---|
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. |