pub struct StressState {
pub von_mises: f64,
pub principal: [f64; 3],
pub max_shear: f64,
pub hydrostatic: f64,
}Expand description
The reduced state of a 3×3 Cauchy stress tensor.
Fields§
§von_mises: f64von Mises equivalent stress (yield criterion).
principal: [f64; 3]Principal stresses σ1 ≥ σ2 ≥ σ3 (the tensor’s eigenvalues).
max_shear: f64Maximum shear stress = (σ1 − σ3) / 2 (Tresca).
hydrostatic: f64Hydrostatic (mean) stress = trace / 3.
Trait Implementations§
Source§impl Clone for StressState
impl Clone for StressState
Source§fn clone(&self) -> StressState
fn clone(&self) -> StressState
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 StressState
impl Debug for StressState
Source§impl PartialEq for StressState
impl PartialEq for StressState
Source§fn eq(&self, other: &StressState) -> bool
fn eq(&self, other: &StressState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for StressState
impl StructuralPartialEq for StressState
Auto Trait Implementations§
impl Freeze for StressState
impl RefUnwindSafe for StressState
impl Send for StressState
impl Sync for StressState
impl Unpin for StressState
impl UnsafeUnpin for StressState
impl UnwindSafe for StressState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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