pub struct ViscoplasticFlow {
pub initial_yield_stress: Scalar,
pub hardening_slope: Scalar,
pub rate_sensitivity: Scalar,
pub reference_flow_rate: Scalar,
}Expand description
The viscoplastic flow model.
Fields§
§initial_yield_stress: ScalarThe initial yield stress $Y_0$.
hardening_slope: ScalarThe isotropic hardening slope $H$.
rate_sensitivity: ScalarThe rate sensitivity parameter $m$.
reference_flow_rate: ScalarThe reference flow rate $d_0$.
Trait Implementations§
Source§impl Clone for ViscoplasticFlow
impl Clone for ViscoplasticFlow
Source§fn clone(&self) -> ViscoplasticFlow
fn clone(&self) -> ViscoplasticFlow
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 ViscoplasticFlow
impl Debug for ViscoplasticFlow
Source§impl Plastic for ViscoplasticFlow
impl Plastic for ViscoplasticFlow
Source§fn initial_yield_stress(&self) -> Scalar
fn initial_yield_stress(&self) -> Scalar
Returns the initial yield stress.
Source§fn hardening_slope(&self) -> Scalar
fn hardening_slope(&self) -> Scalar
Returns the isotropic hardening slope.
Source§impl Viscoplastic for ViscoplasticFlow
impl Viscoplastic for ViscoplasticFlow
Source§fn rate_sensitivity(&self) -> Scalar
fn rate_sensitivity(&self) -> Scalar
Returns the rate_sensitivity parameter.
Source§fn reference_flow_rate(&self) -> Scalar
fn reference_flow_rate(&self) -> Scalar
Returns the reference flow rate.
Source§fn plastic_stretching_rate(
&self,
deviatoric_mandel_stress_e: MandelStressElastic,
yield_stress: Scalar,
) -> Result<StretchingRatePlastic, ConstitutiveError>
fn plastic_stretching_rate( &self, deviatoric_mandel_stress_e: MandelStressElastic, yield_stress: Scalar, ) -> Result<StretchingRatePlastic, ConstitutiveError>
Calculates and returns the rate of plastic stretching. Read more
Source§fn yield_stress_evolution(
&self,
plastic_stretching_rate: &StretchingRatePlastic,
) -> Result<Scalar, ConstitutiveError>
fn yield_stress_evolution( &self, plastic_stretching_rate: &StretchingRatePlastic, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the evolution of the yield stress. Read more
Auto Trait Implementations§
impl Freeze for ViscoplasticFlow
impl RefUnwindSafe for ViscoplasticFlow
impl Send for ViscoplasticFlow
impl Sync for ViscoplasticFlow
impl Unpin for ViscoplasticFlow
impl UnwindSafe for ViscoplasticFlow
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