pub struct BucheSilberstein {
pub nondimensional_critical_extension: f64,
pub nondimensional_link_stiffness: f64,
pub number_of_links: u8,
pub swelling_ratio: f64,
/* private fields */
}
Expand description
The Buche-Silberstein hyperelastic damage constitutive model.
Fields§
§nondimensional_critical_extension: f64
The nondimensional critical extension which irreversibly breaks chains.
nondimensional_link_stiffness: f64
The nondimensional stiffness of each link in a chain.
number_of_links: u8
The number of links in a chain.
swelling_ratio: f64
The volumetric swelling ratio.
Implementations§
source§impl BucheSilberstein
impl BucheSilberstein
The implemented functionality of the Buche-Silberstein hyperelastic damage constitutive model.
sourcepub fn init(
method: u8,
nondimensional_critical_extension: f64,
nondimensional_link_stiffness: f64,
number_of_links: u8,
swelling_ratio: f64,
) -> Self
pub fn init( method: u8, nondimensional_critical_extension: f64, nondimensional_link_stiffness: f64, number_of_links: u8, swelling_ratio: f64, ) -> Self
Initializes and returns an instance of the model.
- Helmholtz method for both the Helmholtz free energy and the equilibrium distribution.
- Gibbs-Legendre method for both the Helmholtz free energy and the equilibrium distribution.
- Gibbs-Legendre for the Helmholtz free energy and a Gaussian equilibrium distribution.
Auto Trait Implementations§
impl Freeze for BucheSilberstein
impl RefUnwindSafe for BucheSilberstein
impl Send for BucheSilberstein
impl Sync for BucheSilberstein
impl Unpin for BucheSilberstein
impl UnwindSafe for BucheSilberstein
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