pub enum MassMethod {
CorrectedLumped,
LumpedOnly,
}Expand description
動的解析(固有値・時刻歴・精算周期)の質量モデルの方式。
階の自動生成が剛床マスター節点へ与える質点質量(super::Node::mass)の
算定方法と、解析側の全体質量行列の組立方法(部材密度による分布質量を
含めるか)の両方を規定する。生成と組立で方式が食い違うと自重の二重計上や
質量欠落が起きるため、モデル自身(super::Model::mass_method)が
単一情報源として保持し、双方がこれを参照する。
Variants§
CorrectedLumped
補正質点方式(既定): 部材密度による分布質量に加え、剛床マスターへ 「地震用重量のうち分布質量として計上されない分」(床・仕上げ・積載・ 二次部材・雑壁など)を補正質点として与える。階の合計質量が地震用重量に 一致し、部材の分布質量による鉛直・局部の振動モードも保たれる。
LumpedOnly
質点のみ方式: 質量は節点質量(剛床マスターへ与えた地震用重量の質点等) のみを用い、部材密度による分布質量は質量行列に算入しない (実務の水平質点系モデル化。鉛直方向・局部の振動モードは表現されない)。
Trait Implementations§
Source§impl Clone for MassMethod
impl Clone for MassMethod
Source§fn clone(&self) -> MassMethod
fn clone(&self) -> MassMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MassMethod
Source§impl Debug for MassMethod
impl Debug for MassMethod
Source§impl Default for MassMethod
impl Default for MassMethod
Source§fn default() -> MassMethod
fn default() -> MassMethod
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MassMethod
impl<'de> Deserialize<'de> for MassMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MassMethod
Source§impl PartialEq for MassMethod
impl PartialEq for MassMethod
Source§fn eq(&self, other: &MassMethod) -> bool
fn eq(&self, other: &MassMethod) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MassMethod
impl Serialize for MassMethod
impl StructuralPartialEq for MassMethod
Auto Trait Implementations§
impl Freeze for MassMethod
impl RefUnwindSafe for MassMethod
impl Send for MassMethod
impl Sync for MassMethod
impl Unpin for MassMethod
impl UnsafeUnpin for MassMethod
impl UnwindSafe for MassMethod
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more