pub struct DelaminationModel {
pub g_ic: f64,
pub g_iic: f64,
pub bk_exponent: f64,
}Expand description
Delamination model (fracture mechanics approach).
Fields§
§g_ic: f64Mode-I interlaminar fracture toughness G_Ic [J/m²].
g_iic: f64Mode-II interlaminar fracture toughness G_IIc [J/m²].
bk_exponent: f64BK criterion exponent.
Implementations§
Source§impl DelaminationModel
impl DelaminationModel
Sourcepub fn bk_toughness(&self, g_i: f64, g_ii: f64) -> f64
pub fn bk_toughness(&self, g_i: f64, g_ii: f64) -> f64
Benzeggagh-Kenane (BK) mixed-mode toughness.
Sourcepub fn delamination_occurs(&self, g_i: f64, g_ii: f64) -> bool
pub fn delamination_occurs(&self, g_i: f64, g_ii: f64) -> bool
Check if delamination occurs under (G_I, G_II) loading.
Sourcepub fn failure_index_quadratic(&self, g_i: f64, g_ii: f64) -> f64
pub fn failure_index_quadratic(&self, g_i: f64, g_ii: f64) -> f64
Failure index for mixed-mode delamination (quadratic criterion).
Trait Implementations§
Source§impl Clone for DelaminationModel
impl Clone for DelaminationModel
Source§fn clone(&self) -> DelaminationModel
fn clone(&self) -> DelaminationModel
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 moreAuto Trait Implementations§
impl Freeze for DelaminationModel
impl RefUnwindSafe for DelaminationModel
impl Send for DelaminationModel
impl Sync for DelaminationModel
impl Unpin for DelaminationModel
impl UnsafeUnpin for DelaminationModel
impl UnwindSafe for DelaminationModel
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