Skip to main content

FEMur.Supports

TypeKindSummary
SupportClass—
SupportBaseClass支持条件の抽象基底。節点支持(Support)、面ばね(SurfaceSpring)、 従属自由度(DofCoupling)の共通の親。 この基底は Grasshopper の Supports 端子ひとつで3種類を運ぶために存在する。 コアの Model は型付きのリスト (Supports / SurfaceSprings / DofCouplings)を保つため、ソルバー側でこの型を使うことはない。 コンストラクタを private protected にして、外部アセンブリからの継承を塞ぐ。 派生を増やすときは Model のリストと AssembleModel の振り分け、シリアライズを揃える必要があるため。
SupportConditionEnum各自由度の支持条件を表す列挙型
SurfaceSpringClassシェル要素に与える面ばね(Winkler 弾性床)[N/mm³]。 節点ばね(Support の Spring)が 節点ごとの剛性 [N/mm] を直接受け取るのに対し、こちらは単位面積あたりの値を受け取り、 節点への配分(負担面積の積分)を FEMur 側で行う。値がメッシュ分割に依存しないため、 ベタ基礎やスラブオングレードの地盤反力係数をそのまま入力できる。 対象要素は面の重心座標(Centroid)で解決するため、GH では ShellElement に渡したものと同じ Mesh から作られた要素を渡す必要がある。 SurfaceLoad と同じ解決経路を使う。