pub struct ModalAnalysisResult {
pub modes: Vec<VibrationalMode>,
pub total_dofs: usize,
pub constrained_dofs: usize,
pub total_mass: f64,
pub all_converged: bool,
pub cumulative_mass_fraction: f64,
}Expand description
Full modal analysis result.
Fields§
§modes: Vec<VibrationalMode>Extracted modes, sorted by frequency (ascending).
total_dofs: usizeTotal number of DOFs in the system.
constrained_dofs: usizeNumber of constrained DOFs (boundary conditions).
total_mass: f64Total structural mass.
all_converged: boolWhether all requested modes converged.
cumulative_mass_fraction: f64Cumulative effective modal mass fraction.
Trait Implementations§
Source§impl Clone for ModalAnalysisResult
impl Clone for ModalAnalysisResult
Source§fn clone(&self) -> ModalAnalysisResult
fn clone(&self) -> ModalAnalysisResult
Returns a duplicate of the value. Read more
1.0.0 · 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 ModalAnalysisResult
impl Debug for ModalAnalysisResult
Source§impl<'de> Deserialize<'de> for ModalAnalysisResult
impl<'de> Deserialize<'de> for ModalAnalysisResult
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
Auto Trait Implementations§
impl Freeze for ModalAnalysisResult
impl RefUnwindSafe for ModalAnalysisResult
impl Send for ModalAnalysisResult
impl Sync for ModalAnalysisResult
impl Unpin for ModalAnalysisResult
impl UnsafeUnpin for ModalAnalysisResult
impl UnwindSafe for ModalAnalysisResult
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more