Transversely isotropic parametrizations
A transversely isotropic tensor with major symmetry has five degrees of freedom. Which five numbers one uses is a matter of discipline, not of mathematics, and TensND supports three conventions. All of them build a TensTI{4,T,5} and all are interconvertible through the Walpole coefficients
Every matrix below is the Kelvin–Mandel matrix in the frame where
Summary
| Constructor | Extractor | Parameters | Builds a |
|---|---|---|---|
tens_TI | arg_TI | stiffness or compliance | |
tens_TI_eng | arg_TI_eng | compliance | |
tens_TI_Hoenig | arg_TI_Hoenig | compliance |
To obtain a stiffness from either compliance form, invert: inv(tens_TI_eng(…)). Inversion is exact and stays in the class, by the synthetic rule of The Walpole basis.
Component form
The five independent components of a minor- and major-symmetric TI tensor:
The
Relation to the Walpole coefficients
Inverted:
These are exactly _build_TI_KM and its inverse, exported as KM_from_ti_params and ti_params_from_KM.
Engineering form
The convention of composite mechanics, for the compliance:
— transverse Young's modulus, in the isotropy plane; — axial Young's modulus, along ; — in-plane Poisson's ratio; — axial–transverse Poisson's ratio, with the reciprocity ; — axial shear modulus.
The
Kelvin–Mandel, not Voigt
The shear entries read
Hoenig form
A dimensionless parametrization introduced for crack problems in an anisotropic medium [8], convenient when anisotropy ratios matter independently of the overall stiffness scale:
| Parameter | Definition |
|---|---|
| transverse Young's modulus, | |
| in-plane Poisson's ratio, | |
| axial–transverse Poisson's ratio, | |
| axial-to-transverse modulus ratio, | |
| shear anisotropy parameter, |
so that the compliance components are
Isotropy is the point
Choosing between them
| Use | Form |
|---|---|
| a stiffness known by its components, or symbolic work | tens_TI |
| material data sheets, composites | tens_TI_eng |
| anisotropy ratios, crack and inclusion problems | tens_TI_Hoenig |
Conversion between any two is a round trip through the tensor itself: build with one constructor, extract with another extractor. Since all three produce the same TensTI{4,T,5}, the conversion is exact rather than fitted — unlike the projection of a general tensor onto the class, which is the subject of Projection onto a symmetry class.