Solid

Trait Solid 

Source
pub trait Solid
where Self: Clone + Debug,
{ // Required methods fn bulk_modulus(&self) -> Scalar; fn shear_modulus(&self) -> Scalar; }
Expand description

Required methods for solid constitutive models.

Required Methods§

Source

fn bulk_modulus(&self) -> Scalar

Returns the bulk modulus.

Source

fn shear_modulus(&self) -> Scalar

Returns the shear modulus.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Solid for conspire::constitutive::solid::elastic::AlmansiHamel

Source§

impl Solid for conspire::constitutive::solid::elastic::Hencky

Source§

impl Solid for conspire::constitutive::solid::elastic::SaintVenantKirchhoff

Source§

impl Solid for conspire::constitutive::solid::elastic_hyperviscous::AlmansiHamel

Source§

impl Solid for ArrudaBoyce

Source§

impl Solid for Fung

Source§

impl Solid for Gent

Source§

impl Solid for conspire::constitutive::solid::hyperelastic::Hencky

Source§

impl Solid for MooneyRivlin

Source§

impl Solid for NeoHookean

Source§

impl Solid for conspire::constitutive::solid::hyperelastic::SaintVenantKirchhoff

Source§

impl Solid for conspire::constitutive::solid::hyperelastic_viscoplastic::Hencky

Source§

impl Solid for conspire::constitutive::solid::hyperelastic_viscoplastic::SaintVenantKirchhoff

Source§

impl Solid for conspire::constitutive::solid::hyperviscoelastic::SaintVenantKirchhoff

Source§

impl Solid for conspire::constitutive::solid::thermoelastic::AlmansiHamel

Source§

impl Solid for conspire::constitutive::solid::thermohyperelastic::SaintVenantKirchhoff

Source§

impl<C1, C2> Solid for Additive<C1, C2>
where C1: Elastic, C2: Elastic,

Source§

impl<C1, C2> Solid for Multiplicative<C1, C2>
where C1: Solid, C2: Clone + Debug,

Source§

impl<C1, C2> Solid for ThermoelasticThermalConduction<C1, C2>
where C1: Thermoelastic, C2: ThermalConduction, Self: SolidThermal<C1, C2>,

Source§

impl<C1, C2> Solid for ThermohyperelasticThermalConduction<C1, C2>
where C1: Thermohyperelastic, C2: ThermalConduction, Self: SolidThermal<C1, C2>,

Source§

impl<const N: usize> Solid for Yeoh<N>