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

TimeHistoryResult

Namespace: FEMur.Results

1つの荷重ケースの時刻歴応答解析の結果。出力時刻(OutputInterval ごとに間引いた時刻)の 節点の変位・速度・加速度と支点反力を持つ。

public sealed class TimeHistoryResult

Inheritance: System.Object → FEMur.Results.TimeHistoryResult

View source

Properties​

NameSignatureSummary
LoadCaseNamepublic string LoadCaseName { get; }荷重ケース名。
TimeSteppublic double TimeStep { get; }積分の時間刻み [s]。
OutputIntervalpublic int OutputInterval { get; }結果を保存したステップの間隔。
IsRelativeToGroundpublic bool IsRelativeToGround { get; }地動を含むケースなら true(変位・速度・加速度は地盤に対する相対値)。
Timespublic IReadOnlyList<double> Times { get; }出力時刻 [s]。この添字が各メソッドの step になる。
NodeIdspublic IReadOnlyList<int> NodeIds { get; }結果を持つ節点の Id。
Envelopepublic ResponseEnvelope Envelope { get; }最大応答(包絡)。出力の間引きによらず全ステップで求めた値。

Methods​

NameSignatureSummary
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 の支点反力(慣性力・減衰力を含む動的反力。面ばねは含まない)。