pub struct AlmansiHamel<'a> { /* private fields */ }
Expand description
The Almansi-Hamel elastic constitutive model.
Parameters
- The bulk modulus
.
- The shear modulus
.
External variables
- The deformation gradient
.
Internal variables
- None.
Notes
- The Almansi-Hamel strain measure is given by
.
Trait Implementations§
Source§impl<'a> Constitutive<'a> for AlmansiHamel<'a>
impl<'a> Constitutive<'a> for AlmansiHamel<'a>
Source§fn new(parameters: Parameters<'a>) -> Self
fn new(parameters: Parameters<'a>) -> Self
Constructs and returns a new constitutive model.
Source§fn jacobian(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<Scalar, ConstitutiveError>
fn jacobian( &self, deformation_gradient: &DeformationGradient, ) -> Result<Scalar, ConstitutiveError>
Calculates and returns the Jacobian.
Source§impl<'a> Debug for AlmansiHamel<'a>
impl<'a> Debug for AlmansiHamel<'a>
Source§impl<'a> Elastic<'a> for AlmansiHamel<'a>
impl<'a> Elastic<'a> for AlmansiHamel<'a>
Source§fn cauchy_stress(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<CauchyStress, ConstitutiveError>
fn cauchy_stress( &self, deformation_gradient: &DeformationGradient, ) -> Result<CauchyStress, ConstitutiveError>
Source§fn cauchy_tangent_stiffness(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<CauchyTangentStiffness, ConstitutiveError>
fn cauchy_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, ) -> Result<CauchyTangentStiffness, ConstitutiveError>
Source§fn first_piola_kirchhoff_stress(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<FirstPiolaKirchhoffStress, ConstitutiveError>
fn first_piola_kirchhoff_stress( &self, deformation_gradient: &DeformationGradient, ) -> Result<FirstPiolaKirchhoffStress, ConstitutiveError>
Calculates and returns the first Piola-Kirchhoff stress. Read more
Source§fn first_piola_kirchhoff_tangent_stiffness(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<FirstPiolaKirchhoffTangentStiffness, ConstitutiveError>
fn first_piola_kirchhoff_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, ) -> 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,
) -> Result<SecondPiolaKirchhoffStress, ConstitutiveError>
fn second_piola_kirchhoff_stress( &self, deformation_gradient: &DeformationGradient, ) -> Result<SecondPiolaKirchhoffStress, ConstitutiveError>
Calculates and returns the second Piola-Kirchhoff stress. Read more
Source§fn second_piola_kirchhoff_tangent_stiffness(
&self,
deformation_gradient: &DeformationGradient,
) -> Result<SecondPiolaKirchhoffTangentStiffness, ConstitutiveError>
fn second_piola_kirchhoff_tangent_stiffness( &self, deformation_gradient: &DeformationGradient, ) -> Result<SecondPiolaKirchhoffTangentStiffness, ConstitutiveError>
Calculates and returns the tangent stiffness associated with the second Piola-Kirchhoff stress. Read more
Source§fn solve(
&self,
applied_load: AppliedLoad,
) -> Result<(DeformationGradient, CauchyStress), ConstitutiveError>
fn solve( &self, applied_load: AppliedLoad, ) -> Result<(DeformationGradient, CauchyStress), ConstitutiveError>
Solve for the unknown components of the Cauchy stress and deformation gradient under an applied load.
Source§impl<'a> Solid<'a> for AlmansiHamel<'a>
impl<'a> Solid<'a> for AlmansiHamel<'a>
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.
Auto Trait Implementations§
impl<'a> Freeze for AlmansiHamel<'a>
impl<'a> RefUnwindSafe for AlmansiHamel<'a>
impl<'a> Send for AlmansiHamel<'a>
impl<'a> Sync for AlmansiHamel<'a>
impl<'a> Unpin for AlmansiHamel<'a>
impl<'a> UnwindSafe for AlmansiHamel<'a>
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