pub struct ModeResult {
pub frequency: f64,
pub shape: Vec<f64>,
pub participation: Vec<f64>,
pub mass_ratio: Vec<f64>,
}Expand description
One computed mode of a finished Modal stage. shape is node-major over every node in the
input’s node-table order (shape[node * ndf + dof], fixed DOFs 0.0), M-normalized and
sign-fixed so its largest-magnitude entry is positive. participation[d] is the modal
participation factor phi^T M r_d for global translation direction d, and mass_ratio[d]
the effective modal mass participation^2 as a fraction of ModalStageResult::total_mass[d].
Fields§
§frequency: f64Natural circular frequency, rad/time.
shape: Vec<f64>§participation: Vec<f64>§mass_ratio: Vec<f64>Trait Implementations§
Source§impl Clone for ModeResult
impl Clone for ModeResult
Source§fn clone(&self) -> ModeResult
fn clone(&self) -> ModeResult
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 moreSource§impl Debug for ModeResult
impl Debug for ModeResult
Source§impl PartialEq for ModeResult
impl PartialEq for ModeResult
Source§impl Serialize for ModeResult
impl Serialize for ModeResult
impl StructuralPartialEq for ModeResult
Source§impl Tsify for ModeResult
impl Tsify for ModeResult
const DECL: &'static str = "/**\n * One computed mode of a finished `Modal` stage. `shape` is node-major over every node in the\n * input\'s node-table order (`shape[node * ndf + dof]`, fixed DOFs `0.0`), M-normalized and\n * sign-fixed so its largest-magnitude entry is positive. `participation[d]` is the modal\n * participation factor `phi^T M r_d` for global translation direction `d`, and `mass_ratio[d]`\n * the effective modal mass `participation^2` as a fraction of `ModalStageResult::total_mass[d]`.\n */\nexport interface ModeResult {\n /**\n * Natural circular frequency, rad/time.\n */\n frequency: number;\n shape: number[];\n participation: number[];\n massRatio: number[];\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,
Auto Trait Implementations§
impl Freeze for ModeResult
impl RefUnwindSafe for ModeResult
impl Send for ModeResult
impl Sync for ModeResult
impl Unpin for ModeResult
impl UnsafeUnpin for ModeResult
impl UnwindSafe for ModeResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.