Damping
Namespace: FEMur.Loads
時刻歴応答解析の減衰。荷重ケースに属さない解析設定で、モデル全体に1つだけ指定する。 インスタンスはファクトリメソッドで作る。
public sealed class Damping : Load
Inheritance: System.Object → FEMur.Loads.Load → FEMur.Loads.Damping
Properties
| Name | Signature | Summary |
|---|---|---|
IsAnalysisSetting | public override bool IsAnalysisSetting { get; } | 荷重ケースに属さない「解析設定」かどうか(LoadToMass / LoadCombination など)。 true のオブジェクトはソルバーの荷重ケースグループ化や MGT の荷重ケース収集から 除外される(#79, #80) |
Type | public DampingType Type { get; } | 減衰の種類。 |
Alpha | public double Alpha { get; } | 質量比例係数 α [1/s](Modal では 0)。 |
Beta | public double Beta { get; } | 剛性比例係数 β [s](Modal では 0)。 |
Frequency1 | public double Frequency1 { get; } | 剛性比例減衰の基準振動数 f1 [Hz](StiffnessProportional 以外では 0)。 |
Ratio1 | public double Ratio1 { get; } | 剛性比例減衰の基準減衰定数 h1(StiffnessProportional 以外では 0)。 |
ModalDampingRatios | public IReadOnlyList<double> ModalDampingRatios { get; } | モード減衰比(Modal のみ。1個なら全モード共通、それ以外はモード番号順)。 |
Methods
| Name | Signature | Summary |
|---|---|---|
Rayleigh(double, double) | public static Damping Rayleigh(double alpha, double beta) | 係数を直接指定するレイリー減衰。 |
RayleighFromFrequencies(double, double, double, double) | public static Damping RayleighFromFrequencies(double f1, double h1, double f2, double h2) | 2つの振動数 f1, f2 [Hz] で減衰定数 h1, h2 となるレイリー減衰。 |
StiffnessProportional(double, double) | public static Damping StiffnessProportional(double f1, double h1) | 振動数 f1 [Hz] で減衰定数 h1 となる剛性比例減衰(β = h1 / (π·f1))。 |
Modal(IEnumerable<double>) | public static Damping Modal(IEnumerable<double> ratios) | モード減衰比(モード重ね合わせ法専用)。 |
ToString() | public override string ToString() | Returns a string that represents the current object. |
Fields
| Name | Signature | Summary |
|---|---|---|
AnalysisSettingLoadCase | public const string AnalysisSettingLoadCase = "_DAMPING" | 解析設定であることを示す荷重ケース名。 |