pub struct StructuralDynamics { /* private fields */ }Expand description
Structural dynamics
Implementations§
Source§impl StructuralDynamics
impl StructuralDynamics
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), EngineeringError>
Sourcepub fn modal_analysis(&self) -> &ModalAnalysis
pub fn modal_analysis(&self) -> &ModalAnalysis
Borrow the modal-analysis sub-component.
Sourcepub fn modal_analysis_mut(&mut self) -> &mut ModalAnalysis
pub fn modal_analysis_mut(&mut self) -> &mut ModalAnalysis
Mutably borrow the modal-analysis sub-component.
Sourcepub fn transient_analysis(&self) -> &TransientAnalysis
pub fn transient_analysis(&self) -> &TransientAnalysis
Borrow the transient-analysis sub-component.
Sourcepub fn transient_analysis_mut(&mut self) -> &mut TransientAnalysis
pub fn transient_analysis_mut(&mut self) -> &mut TransientAnalysis
Mutably borrow the transient-analysis sub-component.
Sourcepub fn harmonic_analysis(&self) -> &HarmonicAnalysis
pub fn harmonic_analysis(&self) -> &HarmonicAnalysis
Borrow the harmonic-analysis sub-component.
Sourcepub fn harmonic_analysis_mut(&mut self) -> &mut HarmonicAnalysis
pub fn harmonic_analysis_mut(&mut self) -> &mut HarmonicAnalysis
Mutably borrow the harmonic-analysis sub-component.
Sourcepub fn analyze_transient(
&self,
mass: f64,
stiffness: f64,
damping: f64,
) -> Result<DynamicsResults, EngineeringError>
pub fn analyze_transient( &self, mass: f64, stiffness: f64, damping: f64, ) -> Result<DynamicsResults, EngineeringError>
Genuine transient time-history analysis for a 1-DOF system (m, c, k) driven
by the configured loading_history. Uses explicit integration with time_step
up to total_time from the time_integration configuration.
Auto Trait Implementations§
impl Freeze for StructuralDynamics
impl RefUnwindSafe for StructuralDynamics
impl Send for StructuralDynamics
impl Sync for StructuralDynamics
impl Unpin for StructuralDynamics
impl UnsafeUnpin for StructuralDynamics
impl UnwindSafe for StructuralDynamics
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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