vec.stens3 Class Methods

class vec.stens3
assert_close(value: stens3) → None.

Assert that this symetric tensor is close to the given tensor.

determinant() → float.

Return the determinant.

deviatoric() → stens3.

Get the deviatoric tensor.

diagonal() → vec3.

Returns the diagonal as a new vec3.

eigensystem() → tuple of (eigenvalues: vec3, eigenvectors: tuple of (vec3, vec3, vec3)).

Get the eigenvalues and eigenvectors of the tensor.

fill(value: float) → None.

Set all elements to value.

i2() → float.

Get the second stress invariant.

j2() → float.

Get the second deviatoric stress invariant.

measure() → float.

Get the tensor measure. This is the distance of the stress/strain tensor point at the principal stress/strain space to the origin of the same space.

set_from_eigensystem(eigenvalues: vec3, eigenvectors: iterable with dims (3, 3)) → None.

Set the tensor from principal axes.

trace() → float.

Returns the trace.

xx() → float.

Return the xx component of the tensor.

xy() → float.

Return the xy component of the tensor.

xz() → float.

Return the xz component of the tensor.

yy() → float.

Return the yy component of the tensor.

yz() → float.

Return the yz component of the tensor.

zz() → float.

Return the zz component of the tensor.