pub struct ViscoplasticModel {
pub yield_stress: f64,
pub viscosity: f64,
pub hardening: f64,
}Expand description
Perzyna viscoplastic model.
Fields§
§yield_stress: f64Initial yield stress (Pa)
viscosity: f64Viscosity parameter eta (Pa*s)
hardening: f64Isotropic hardening modulus H (Pa)
Implementations§
Source§impl ViscoplasticModel
impl ViscoplasticModel
Sourcepub fn new(yield_stress: f64, viscosity: f64, hardening: f64) -> Self
pub fn new(yield_stress: f64, viscosity: f64, hardening: f64) -> Self
Create a new ViscoplasticModel.
Sourcepub fn overstress(&self, total_stress: f64, accumulated_plastic: f64) -> f64
pub fn overstress(&self, total_stress: f64, accumulated_plastic: f64) -> f64
Overstress function (Macaulay bracket).
Sourcepub fn plastic_strain_rate(&self, stress: f64, plastic_strain: f64) -> f64
pub fn plastic_strain_rate(&self, stress: f64, plastic_strain: f64) -> f64
Plastic strain rate: eps_dot_p = (1/eta) * phi.
Auto Trait Implementations§
impl Freeze for ViscoplasticModel
impl RefUnwindSafe for ViscoplasticModel
impl Send for ViscoplasticModel
impl Sync for ViscoplasticModel
impl Unpin for ViscoplasticModel
impl UnsafeUnpin for ViscoplasticModel
impl UnwindSafe for ViscoplasticModel
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