This page describes the python
modules based on the
TFEL
libraries.
tfel.math
modulestensor
classThree classes standing for symmetric tensors are available:
Stensor1D
: symmetric tensor in \(1D\).Stensor2D
: symmetric tensor in \(2D\).Stensor3D
: symmetric tensor in \(3D\).The standard mathematical operations are defined:
The following functions are available:
sigmaeq
: computes the von Mises norm of a symmetric
tensor.tresca
: computes the Tresca norm of a symmetric
tensor.st2tost2
classThree classes standing for linear transformation of symmetric tensors to symmetric tensors:
ST2toST1D
: linear transformation of symmetric tensors
to symmetric tensors in \(1D\).ST2toST2D
: linear transformation of symmetric tensors
to symmetric tensors in \(2D\).ST2toST3D
: linear transformation of symmetric tensors
to symmetric tensors in \(3D\).tfel.material
moduleThe following functions are available:
buildFromPiPlane
: returns a tuple containing the three
eigenvalues of the stress corresponding to the given point in the \(\pi\)-plane.projectOnPiPlane
: projects a stress state, defined its
three eigenvalues or by a symmetric tensor, on the \(\pi\)-plane.The computeHosfordStress
function, which compute the
Hosford equivalent stress, is available.
The following functions are available:
makeBarlatLinearTransformation1D
: builds a \(1D\) linear transformation of the stress
tensor.makeBarlatLinearTransformation2D
: builds a \(2D\) linear transformation of the stress
tensor.makeBarlatLinearTransformation3D
: builds a \(3D\) linear transformation of the stress
tensor.computeBarlatStress
: computes the Barlat equivalent
Barlat stress.