pub enum DamageEvolutionLaw {
Linear,
Exponential,
PowerLaw,
}Expand description
Damage evolution law types for general CDM models.
Variants§
Linear
Linear softening: D grows linearly with equivalent strain.
Exponential
Exponential softening: D = 1 - exp(-a*(ε-ε0)).
PowerLaw
Power-law softening: D = ((ε-ε0)/(εf-ε0))^n.
Trait Implementations§
Source§impl Clone for DamageEvolutionLaw
impl Clone for DamageEvolutionLaw
Source§fn clone(&self) -> DamageEvolutionLaw
fn clone(&self) -> DamageEvolutionLaw
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 DamageEvolutionLaw
impl Debug for DamageEvolutionLaw
Source§impl PartialEq for DamageEvolutionLaw
impl PartialEq for DamageEvolutionLaw
impl Copy for DamageEvolutionLaw
impl Eq for DamageEvolutionLaw
impl StructuralPartialEq for DamageEvolutionLaw
Auto Trait Implementations§
impl Freeze for DamageEvolutionLaw
impl RefUnwindSafe for DamageEvolutionLaw
impl Send for DamageEvolutionLaw
impl Sync for DamageEvolutionLaw
impl Unpin for DamageEvolutionLaw
impl UnsafeUnpin for DamageEvolutionLaw
impl UnwindSafe for DamageEvolutionLaw
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