TimeHistoryResult
Namespace: FEMur.Results
1つの荷重ケースの時刻歴応答解析の結果。出力時刻(OutputInterval ごとに間引いた時刻)の 節点の変位・速度・加速度と支点反力を持つ。
public sealed class TimeHistoryResult
Inheritance: System.Object → FEMur.Results.TimeHistoryResult
Properties
| Name | Signature | Summary |
|---|---|---|
LoadCaseName | public string LoadCaseName { get; } | 荷重ケース名。 |
TimeStep | public double TimeStep { get; } | 積分の時間刻み [s]。 |
OutputInterval | public int OutputInterval { get; } | 結果を保存したステップの間隔。 |
IsRelativeToGround | public bool IsRelativeToGround { get; } | 地動を含むケースなら true(変位・速度・加速度は地盤に対する相対値)。 |
Times | public IReadOnlyList<double> Times { get; } | 出力時刻 [s]。この添字が各メソッドの step になる。 |
NodeIds | public IReadOnlyList<int> NodeIds { get; } | 結果を持つ節点の Id。 |
Envelope | public ResponseEnvelope Envelope { get; } | 最大応答(包絡)。出力の間引きによらず全ステップで求めた値。 |
Methods
| Name | Signature | Summary |
|---|---|---|
GetDisplacement(int, int) | public NodalDisplacement GetDisplacement(int step, int nodeId) | 出力ステップ step の変位(mm、rad)。 |
GetVelocity(int, int) | public NodalDisplacement GetVelocity(int step, int nodeId) | 出力ステップ step の速度(mm/s、rad/s)。 |
GetAcceleration(int, int) | public NodalDisplacement GetAcceleration(int step, int nodeId) | 出力ステップ step の加速度(mm/s²、rad/s²)。地動を含むケースでは相対加速度。 |
GetAbsoluteAcceleration(int, int) | public NodalDisplacement GetAbsoluteAcceleration(int step, int nodeId) | 絶対加速度 = 相対加速度 + 地動加速度(並進成分のみ加える)。地動のないケースでは加速度と同じ。 |
GetGroundAcceleration(int) | public Vector3 GetGroundAcceleration(int step) | 出力ステップ step の地動加速度 [mm/s²](全体座標系。地動がなければ 0)。 |
GetReactions(int) | public IReadOnlyList<ReactionForce> GetReactions(int step) | 出力ステップ step の支点反力(慣性力・減衰力を含む動的反力。面ばねは含まない)。 |