pub struct ThermohyperelasticThermalConduction<C1, C2>{ /* private fields */ }Expand description
A thermohyperelastic-thermal conduction constitutive model.
Trait Implementations§
Source§impl<C1, C2> Debug for ThermohyperelasticThermalConduction<C1, C2>
 
impl<C1, C2> Debug for ThermohyperelasticThermalConduction<C1, C2>
Source§impl<C1, C2> Solid for ThermohyperelasticThermalConduction<C1, C2>
 
impl<C1, C2> Solid for ThermohyperelasticThermalConduction<C1, C2>
Source§fn bulk_modulus(&self) -> &Scalar
 
fn bulk_modulus(&self) -> &Scalar
Returns the bulk modulus.
Source§fn shear_modulus(&self) -> &Scalar
 
fn shear_modulus(&self) -> &Scalar
Returns the shear modulus.
Source§impl<C1, C2> SolidThermal<C1, C2> for ThermohyperelasticThermalConduction<C1, C2>where
    C1: Thermohyperelastic,
    C2: ThermalConduction,
 
impl<C1, C2> SolidThermal<C1, C2> for ThermohyperelasticThermalConduction<C1, C2>where
    C1: Thermohyperelastic,
    C2: ThermalConduction,
Source§fn construct(
    thermohyperelastic_constitutive_model: C1,
    thermal_conduction_constitutive_model: C2,
) -> Self
 
fn construct( thermohyperelastic_constitutive_model: C1, thermal_conduction_constitutive_model: C2, ) -> Self
Constructs and returns a new solid-thermal constitutive model.
Source§fn solid_constitutive_model(&self) -> &C1
 
fn solid_constitutive_model(&self) -> &C1
Returns a reference to the solid constitutive model.
Source§fn thermal_constitutive_model(&self) -> &C2
 
fn thermal_constitutive_model(&self) -> &C2
Returns a reference to the thermal constitutive model.
Source§impl<C1, C2> ThermalConduction for ThermohyperelasticThermalConduction<C1, C2>
 
impl<C1, C2> ThermalConduction for ThermohyperelasticThermalConduction<C1, C2>
Source§fn heat_flux(&self, temperature_gradient: &TemperatureGradient) -> HeatFlux
 
fn heat_flux(&self, temperature_gradient: &TemperatureGradient) -> HeatFlux
Calculates and returns the heat flux.
Source§impl<C1, C2> Thermoelastic for ThermohyperelasticThermalConduction<C1, C2>
 
impl<C1, C2> Thermoelastic for ThermohyperelasticThermalConduction<C1, C2>
Source§fn cauchy_stress(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<CauchyStress, ConstitutiveError>
 
fn cauchy_stress( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<CauchyStress, ConstitutiveError>
Calculates and returns the Cauchy stress. Read more
Source§fn cauchy_tangent_stiffness(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<CauchyTangentStiffness, ConstitutiveError>
 
fn cauchy_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<CauchyTangentStiffness, ConstitutiveError>
Calculates and returns the tangent stiffness associated with the Cauchy stress. Read more
Source§fn first_piola_kirchhoff_stress(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<FirstPiolaKirchhoffStress, ConstitutiveError>
 
fn first_piola_kirchhoff_stress( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<FirstPiolaKirchhoffStress, ConstitutiveError>
Calculates and returns the first Piola-Kirchhoff stress. Read more
Source§fn first_piola_kirchhoff_tangent_stiffness(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<FirstPiolaKirchhoffTangentStiffness, ConstitutiveError>
 
fn first_piola_kirchhoff_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<FirstPiolaKirchhoffTangentStiffness, ConstitutiveError>
Calculates and returns the tangent stiffness associated with the first Piola-Kirchhoff stress. Read more
Source§fn second_piola_kirchhoff_stress(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<SecondPiolaKirchhoffStress, ConstitutiveError>
 
fn second_piola_kirchhoff_stress( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<SecondPiolaKirchhoffStress, ConstitutiveError>
Calculates and returns the second Piola-Kirchhoff stress. Read more
Source§fn second_piola_kirchhoff_tangent_stiffness(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<SecondPiolaKirchhoffTangentStiffness, ConstitutiveError>
 
fn second_piola_kirchhoff_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<SecondPiolaKirchhoffTangentStiffness, ConstitutiveError>
Calculates and returns the tangent stiffness associated with the second Piola-Kirchhoff stress. Read more
Source§fn coefficient_of_thermal_expansion(&self) -> &Scalar
 
fn coefficient_of_thermal_expansion(&self) -> &Scalar
Returns the coefficient of thermal expansion.
Source§fn reference_temperature(&self) -> &Scalar
 
fn reference_temperature(&self) -> &Scalar
Returns the reference temperature.
Source§impl<C1, C2> Thermohyperelastic for ThermohyperelasticThermalConduction<C1, C2>
 
impl<C1, C2> Thermohyperelastic for ThermohyperelasticThermalConduction<C1, C2>
Source§fn helmholtz_free_energy_density(
    &self,
    deformation_gradient: &DeformationGradient,
    temperature: &Scalar,
) -> Result<Scalar, ConstitutiveError>
 
fn helmholtz_free_energy_density( &self, deformation_gradient: &DeformationGradient, temperature: &Scalar, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the Helmholtz free energy density. Read more
impl<C1, C2> Multiphysics for ThermohyperelasticThermalConduction<C1, C2>
impl<C1, C2> Thermal for ThermohyperelasticThermalConduction<C1, C2>
Auto Trait Implementations§
impl<C1, C2> Freeze for ThermohyperelasticThermalConduction<C1, C2>
impl<C1, C2> RefUnwindSafe for ThermohyperelasticThermalConduction<C1, C2>where
    C1: RefUnwindSafe,
    C2: RefUnwindSafe,
impl<C1, C2> Send for ThermohyperelasticThermalConduction<C1, C2>
impl<C1, C2> Sync for ThermohyperelasticThermalConduction<C1, C2>
impl<C1, C2> Unpin for ThermohyperelasticThermalConduction<C1, C2>
impl<C1, C2> UnwindSafe for ThermohyperelasticThermalConduction<C1, C2>where
    C1: UnwindSafe,
    C2: UnwindSafe,
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
Source§impl<C> Constitutive for Cwhere
    C: Solid,
 
impl<C> Constitutive for Cwhere
    C: Solid,
Source§fn jacobian(
    &self,
    deformation_gradient: &DeformationGradient,
) -> Result<Scalar, ConstitutiveError>
 
fn jacobian( &self, deformation_gradient: &DeformationGradient, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the Jacobian.