pub struct ThermoelasticThermalConduction<C1, C2>{ /* private fields */ }Expand description
A thermoelastic-thermal conduction constitutive model.
Trait Implementations§
Source§impl<C1, C2> Clone for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Clone for ThermoelasticThermalConduction<C1, C2>
Source§fn clone(&self) -> ThermoelasticThermalConduction<C1, C2>
fn clone(&self) -> ThermoelasticThermalConduction<C1, C2>
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<C1, C2> Debug for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Debug for ThermoelasticThermalConduction<C1, C2>
Source§impl<C1, C2> From<(C1, C2)> for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> From<(C1, C2)> for ThermoelasticThermalConduction<C1, C2>
Source§impl<C1, C2> Solid for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Solid for ThermoelasticThermalConduction<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 ThermoelasticThermalConduction<C1, C2>where
C1: Thermoelastic,
C2: ThermalConduction,
impl<C1, C2> SolidThermal<C1, C2> for ThermoelasticThermalConduction<C1, C2>where
C1: Thermoelastic,
C2: ThermalConduction,
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 ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> ThermalConduction for ThermoelasticThermalConduction<C1, C2>
Source§fn potential(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<Scalar, ConstitutiveError>
fn potential( &self, temperature_gradient: &TemperatureGradient, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the potential.
Source§fn heat_flux(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<HeatFlux, ConstitutiveError>
fn heat_flux( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFlux, ConstitutiveError>
Calculates and returns the heat flux.
Source§fn heat_flux_tangent(
&self,
temperature_gradient: &TemperatureGradient,
) -> Result<HeatFluxTangent, ConstitutiveError>
fn heat_flux_tangent( &self, temperature_gradient: &TemperatureGradient, ) -> Result<HeatFluxTangent, ConstitutiveError>
Calculates and returns the tangent to the heat flux.
Source§impl<C1, C2> Thermoelastic for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Thermoelastic for ThermoelasticThermalConduction<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.
impl<C1, C2> Multiphysics for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Thermal for ThermoelasticThermalConduction<C1, C2>
Auto Trait Implementations§
impl<C1, C2> Freeze for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> RefUnwindSafe for ThermoelasticThermalConduction<C1, C2>where
C1: RefUnwindSafe,
C2: RefUnwindSafe,
impl<C1, C2> Send for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Sync for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> Unpin for ThermoelasticThermalConduction<C1, C2>
impl<C1, C2> UnwindSafe for ThermoelasticThermalConduction<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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<C> Constitutive for Cwhere
C: Solid,
impl<C> Constitutive for Cwhere
C: Solid,
Source§fn jacobian<const I: usize, const J: usize>(
&self,
deformation_gradient: &DeformationGradientGeneral<I, J>,
) -> Result<Scalar, ConstitutiveError>
fn jacobian<const I: usize, const J: usize>( &self, deformation_gradient: &DeformationGradientGeneral<I, J>, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the Jacobian.