pub struct DampingSpec {
pub alpha_m: f64,
pub beta_k: f64,
pub modal_anchors: Option<ModalDampingAnchors>,
}Expand description
Rayleigh damping (C = alpha_m*M + beta_k*K) — see
core::RayleighDamping’s doc comment. Use alpha_m: 0.0, beta_k: 0.0
for undamped (core::RayleighDamping::NONE).
Fields§
§alpha_m: f64§beta_k: f64§modal_anchors: Option<ModalDampingAnchors>Resolve these modal anchors from the current domain at transient-stage entry.
Trait Implementations§
Source§impl Clone for DampingSpec
impl Clone for DampingSpec
Source§fn clone(&self) -> DampingSpec
fn clone(&self) -> DampingSpec
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 DampingSpec
Source§impl Debug for DampingSpec
impl Debug for DampingSpec
Source§impl<'de> Deserialize<'de> for DampingSpec
impl<'de> Deserialize<'de> for DampingSpec
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
Source§impl PartialEq for DampingSpec
impl PartialEq for DampingSpec
Source§impl Serialize for DampingSpec
impl Serialize for DampingSpec
impl StructuralPartialEq for DampingSpec
Source§impl Tsify for DampingSpec
impl Tsify for DampingSpec
const DECL: &'static str = "/**\n * Rayleigh damping (`C = alpha_m*M + beta_k*K`) \u{2014} see\n * `core::RayleighDamping`\'s doc comment. Use `alpha_m: 0.0, beta_k: 0.0`\n * for undamped (`core::RayleighDamping::NONE`).\n */\nexport interface DampingSpec {\n alphaM: number;\n betaK: number;\n /**\n * Resolve these modal anchors from the current domain at transient-stage entry.\n */\n modalAnchors?: ModalDampingAnchors;\n}"
const SERIALIZATION_CONFIG: SerializationConfig
Source§type JsType = JsType
type JsType = JsType
Must be a type imported through
#[wasm_bindgen] extern "C" { .. }.
[Ts<T>] is #[repr(transparent)] over this and passes it across the
ABI as a plain JS handle, which any other representation would break.fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Auto Trait Implementations§
impl Freeze for DampingSpec
impl RefUnwindSafe for DampingSpec
impl Send for DampingSpec
impl Sync for DampingSpec
impl Unpin for DampingSpec
impl UnsafeUnpin for DampingSpec
impl UnwindSafe for DampingSpec
Blanket Implementations§
impl<T> Boilerplate for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T, U> Imply<T> for U
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.