Skip to main content

Damping

Namespace: FEMur.Loads

時刻歴応答解析の減衰。荷重ケースに属さない解析設定で、モデル全体に1つだけ指定する。 インスタンスはファクトリメソッドで作る。

public sealed class Damping : Load

Inheritance: System.Object → FEMur.Loads.Load → FEMur.Loads.Damping

View source

Properties​

NameSignatureSummary
IsAnalysisSettingpublic override bool IsAnalysisSetting { get; }荷重ケースに属さない「解析設定」かどうか(LoadToMass / LoadCombination など)。 true のオブジェクトはソルバーの荷重ケースグループ化や MGT の荷重ケース収集から 除外される(#79, #80)
Typepublic DampingType Type { get; }減衰の種類。
Alphapublic double Alpha { get; }質量比例係数 α [1/s](Modal では 0)。
Betapublic double Beta { get; }剛性比例係数 β [s](Modal では 0)。
Frequency1public double Frequency1 { get; }剛性比例減衰の基準振動数 f1 [Hz](StiffnessProportional 以外では 0)。
Ratio1public double Ratio1 { get; }剛性比例減衰の基準減衰定数 h1(StiffnessProportional 以外では 0)。
ModalDampingRatiospublic IReadOnlyList<double> ModalDampingRatios { get; }モード減衰比(Modal のみ。1個なら全モード共通、それ以外はモード番号順)。

Methods​

NameSignatureSummary
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​

NameSignatureSummary
AnalysisSettingLoadCasepublic const string AnalysisSettingLoadCase = "_DAMPING"解析設定であることを示す荷重ケース名。