Skip to main content

Plastic

Trait Plastic 

Source
pub trait Plastic
where Self: Clone + Debug,
{ // Required methods fn initial_yield_stress(&self) -> Quantity<Stress>; fn hardening_slope(&self) -> Quantity<Stress>; // Provided method fn yield_stress( &self, equivalent_plastic_strain: Quantity, ) -> Result<Quantity<Stress>, ConstitutiveError> { ... } }
Expand description

Required methods for plastic fluid constitutive models.

Required Methods§

Source

fn initial_yield_stress(&self) -> Quantity<Stress>

Returns the initial yield stress.

Source

fn hardening_slope(&self) -> Quantity<Stress>

Returns the isotropic hardening slope.

Provided Methods§

Source

fn yield_stress( &self, equivalent_plastic_strain: Quantity, ) -> Result<Quantity<Stress>, ConstitutiveError>

Calculates and returns the yield stress.

Y = Y_0 + H\,\varepsilon_\mathrm{p}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Plastic for ViscoplasticFlow

Source§

impl<C1, C2, Y1, Y2> Plastic for ElasticViscoplasticAdditiveViscoplastic<C1, C2, Y1, Y2>

Source§

impl<C1, C2, Y1> Plastic for ElasticViscoplasticAdditiveElastic<C1, C2, Y1>

Source§

impl<C1, C2> Plastic for Canonical<C1, C2>
where C1: Elastic, C2: Plastic,