The extended Walpole algebra
The classical Walpole basis of The Walpole basis spans the tensors that are transversely isotropic in the usual sense. That space is not the full space of tensors invariant under rotations about the axis: two generators are missing. This page derives the eight-dimensional space TensND actually implements (TensTI{4,T,8}, src/tens_anisotropic.jl), which has no counterpart in the Echoes manual or, as far as we are aware, in the standard references.
Why eight and not six
Fix a unit axis
| Harmonic | Subspace | Dimension | Commutant | Parameters |
|---|---|---|---|---|
| axial | 2 | |||
| axial shears | 2 | |||
| in-plane deviatoric | 2 |
By Schur's lemma the commutant of each isotypic block is a division algebra —
The two extra generators
Let
which is antisymmetric and odd in
In the Kelvin–Mandel frame with
Both matrices are antisymmetric, so
they are major-antisymmetric. They are therefore invisible to any major-symmetric description — which is exactly why they are absent from the classical basis, whose target was the elastic stiffness.
The algebra
The eight-dimensional space is a commutant, hence an algebra: closed under double contraction and under inversion. In terms of the block and the two complex numbers,
with an ordinary
What the extra generators do to order-2 contraction
They do not annihilate a general symmetric tensor
A common shortcut is to assume
What survives is the weaker statement above, and it is enough for the rules that involve only
Order 2: three generators, not two
The same argument one order down. The space of order-2 tensors invariant under rotations about
the third generator being the antisymmetric in-plane rotation
This is TensTI{2,T,3}; the familiar symmetric case is TensTI{2,T,2} with
When this matters
For an elastic stiffness or compliance — major-symmetric by construction — the extra coefficients vanish and the classical five- or six-parameter description is complete. They become essential for objects that are not major-symmetric, the archetype being a strain-concentration tensor
whose exact average over rotations about an axis lands in the full eight-dimensional space. Projecting such an object onto the five-parameter major-symmetric subspace — which is what a best-fit projection does, see Projection onto a symmetry class — silently discards the
Accessors: get_ℓ returns the six classical coefficients (dropping get_ℓ8 always returns the full eight-tuple, padding with zeros for N=5 and N=6 inputs.