pub enum HysteresisModel {
Auto,
Retrograde,
Standard,
OriginOriented,
MaxPointOriented,
Takeda,
TsujiYamada,
SteelBuckling,
KarsanJirsa,
}Expand description
部材の復元力特性(履歴則)。各履歴則の原典(武田モデル等)に基づく
履歴特性で、既定の非線形特性は本実装の既定として与える。
材端集中バネ(ConcentratedSpringBeam)の曲げ履歴に適用され、Auto は
構造種別ごとの既定(default_member_hysteresis)へ解決される。
Variants§
Auto
既定(構造種別で自動判定: RC/SRC/CFT=武田型、S=標準型)。
Retrograde
逆行型(常にスケルトン上、履歴ループなし)。
Standard
標準型(Masing 則。除荷開始剛性=初期剛性)。
OriginOriented
原点指向型(除荷・再載荷は原点指向の割線)。
MaxPointOriented
最大点指向型(Clough 系。反対側の最大経験点を指向)。
Takeda
武田型(剛性低下型トリリニア。RC/SRC/CFT 梁の既定)。
TsujiYamada
辻・山田型(バイリニア+β 混合硬化。座屈補剛ブレース等)。
SteelBuckling
鉄骨大梁の座屈考慮履歴(耐力劣化型+RO 除荷。局部/横/連成座屈)。
KarsanJirsa
Karsan–Jirsa 型(Yassin 1994 / Concrete02 系。残留塑性ひずみを通る割線 除荷・ひび割れ開閉。ファイバー断面・MS のコンクリートの時刻歴既定)。
Implementations§
Trait Implementations§
Source§impl Clone for HysteresisModel
impl Clone for HysteresisModel
Source§fn clone(&self) -> HysteresisModel
fn clone(&self) -> HysteresisModel
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 HysteresisModel
Source§impl Debug for HysteresisModel
impl Debug for HysteresisModel
Source§impl Default for HysteresisModel
impl Default for HysteresisModel
Source§fn default() -> HysteresisModel
fn default() -> HysteresisModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HysteresisModel
impl<'de> Deserialize<'de> for HysteresisModel
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 HysteresisModel
Source§impl PartialEq for HysteresisModel
impl PartialEq for HysteresisModel
Source§fn eq(&self, other: &HysteresisModel) -> bool
fn eq(&self, other: &HysteresisModel) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HysteresisModel
impl Serialize for HysteresisModel
impl StructuralPartialEq for HysteresisModel
Auto Trait Implementations§
impl Freeze for HysteresisModel
impl RefUnwindSafe for HysteresisModel
impl Send for HysteresisModel
impl Sync for HysteresisModel
impl Unpin for HysteresisModel
impl UnsafeUnpin for HysteresisModel
impl UnwindSafe for HysteresisModel
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