mechmean.hill_polarization
Polarizations for isotropic matrices
- class mechmean.hill_polarization.Factory[source]
Factory layer for Hill polarization tensors based on
mechmean.hill_polarization.Castaneda
Alternative implementations based on other references are given in
mechmean.hill_polarization_alternatives
and tested against this factory.- spheroid(aspect_ratio, matrix)[source]
- Parameters
aspect_ratio (float) – Ratio of first half axis and remaining half axes of spheroid
matrix (mechkit.material.Isotropic) – Isotropic matrix material
- Returns
Hill polarization tensor
- Return type
np.array (mandel6_4)
- class mechmean.hill_polarization.Castaneda[source]
Hill polarization tensor
- needle(matrix)[source]
[Kehrer2019] formula (A.7)
- spheroid(aspect_ratio, matrix)[source]
Combination of appendix C of [Castaneda1997], equation (4.39) [Willis1981], formulas (2.57) and (2.58) in [Brylka2017].
The first principle semi-axis is aligned with the global axis e_0.
- sphere(matrix, **kwargs)[source]
[Willis1981] eq. (4.39)