pub struct LinearElastic {
pub normal_stiffness: Scalar,
pub tangential_stiffness: Scalar,
}Expand description
The linear elastic cohesive constitutive model.
Fields§
§normal_stiffness: ScalarThe normal stiffness $k_n$.
tangential_stiffness: ScalarThe tangential stiffness $k_t$.
Trait Implementations§
Source§impl Clone for LinearElastic
impl Clone for LinearElastic
Source§fn clone(&self) -> LinearElastic
fn clone(&self) -> LinearElastic
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 LinearElastic
impl Debug for LinearElastic
Source§impl Elastic for LinearElastic
impl Elastic for LinearElastic
fn tractions( &self, normal_separation: Scalar, tangential_separation: Scalar, ) -> Result<Tractions, ConstitutiveError>
fn stiffnesses( &self, _normal_separation: Scalar, _tangential_separation: Scalar, ) -> Result<Stiffnesses, ConstitutiveError>
fn traction( &self, separation: Separation, normal: Normal, ) -> Result<Traction, ConstitutiveError>
fn stiffness( &self, separation: Separation, normal: Normal, ) -> Result<StiffnessCohesive, ConstitutiveError>
impl Cohesive for LinearElastic
impl Constitutive for LinearElastic
Auto Trait Implementations§
impl Freeze for LinearElastic
impl RefUnwindSafe for LinearElastic
impl Send for LinearElastic
impl Sync for LinearElastic
impl Unpin for LinearElastic
impl UnwindSafe for LinearElastic
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