Trait Solid

Source
pub trait Solid
where Self: 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.

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::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: Debug, C2: Debug,

Source§

impl<C1, C2> Solid for Multiplicative<C1, C2>
where C1: Debug, C2: 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>