elastic_constants.continuum_mechanics module#
Continuum mechanics module.
- class elastic_constants.continuum_mechanics.Compliance[source]#
Bases:
elastic_constants.tensor.TensorCompliance tensor class.
- class elastic_constants.continuum_mechanics.DeformationGradient[source]#
Bases:
elastic_constants.tensor.TensorDeformation gradient tensor class.
- class elastic_constants.continuum_mechanics.Elasticity[source]#
Bases:
elastic_constants.tensor.TensorElasticity tensor class.
- class elastic_constants.continuum_mechanics.Strain[source]#
Bases:
elastic_constants.tensor.TensorStrain tensor class.
- class elastic_constants.continuum_mechanics.Stress[source]#
Bases:
elastic_constants.tensor.TensorStress tensor class.
- to_second_piola_kirchhoff(deformation_gradient)[source]#
Convert Cauchy stress to second Piola-Kirchhoff stress tensor.
- Parameters:
deformation_gradient (DeformationGradient) – Deformation gradient tensor.
- Returns:
Second Piola-Kirchhoff stress tensor.
- Return type:
numpy.typing.NDArray[numpy.double]
Notes
The second Piola-Kirchhoff stress tensor \(S\) is related to the Cauchy stress tensor \(\sigma\) by the relation
\[S = J \, F^{-1} \cdot \sigma \cdot F^{-T}\]where \(J\) is the determinant of the deformation gradient \(F\).