FEDEM Solver
R8.0
Source code of the dynamics solver
|
Tensor transformation utilities. More...
Go to the source code of this file.
Namespaces | |
FFaTensorTransforms | |
Various tensor transformation utilities. | |
Functions | |
double | FFaTensorTransforms::vonMises (int N, const double *S) |
Returns the von Mises value of a symmetric stress/strain tensor. More... | |
double | FFaTensorTransforms::vonMises (double s11, double s22, double s12) |
Returns the von Mises value of a 2D stress/strain tensor. More... | |
double | FFaTensorTransforms::vonMises (double s11, double s22, double s33, double s12, double s13, double s23) |
Returns the von Mises value of a 3D stress/strain tensor. More... | |
int | FFaTensorTransforms::principalDirs (int N, const double *S, double *pVals, double *pDirs) |
Calculates the principal directions and values of a tensor. More... | |
int | FFaTensorTransforms::principalDirs (const double *S, double *pVal, double *p1Dir, double *p2Dir) |
Calculates the principal directions and values of a 2D tensor. More... | |
int | FFaTensorTransforms::principalDirs (const double *S, double *pVal, double *p1Dir, double *p2Dir, double *p3Dir) |
Calculates the principal directions and values of a 3D tensor. More... | |
bool | FFaTensorTransforms::principalValues (int N, const double *S, double *P) |
Calculates the principal values of a tensor. More... | |
bool | FFaTensorTransforms::principalVals2D (double s11, double s22, double s12, double *pVal) |
Calculates the principal values of a 2D tensor. More... | |
bool | FFaTensorTransforms::principalVals3D (double s11, double s22, double s33, double s12, double s13, double s23, double *pVal) |
Calculates the principal values of a 3D tensor. More... | |
bool | FFaTensorTransforms::principalValues (double s11, double s22, double s12, double &p1, double &p2) |
bool | FFaTensorTransforms::principalValues (double s11, double s22, double s33, double s12, double s13, double s23, double &p1, double &p2, double &p3) |
double | FFaTensorTransforms::maxShearValue (double pMax, double pMin) |
Returns the maximum shear value. More... | |
void | FFaTensorTransforms::maxShearDir (int N, const double *pMaxDir, const double *pMinDir, double *maxShearDir) |
Returns the direction of maximum shear. More... | |
void | FFaTensorTransforms::rotate2D (const double *inTensor, const double *rotMx, double *outTensor) |
Coordinate transformation for a 2D tensor. More... | |
void | FFaTensorTransforms::rotate (const double *inTensor, const double *eX, const double *eY, double *outTensor) |
Coordinate transformation for a 2D tensor. More... | |
void | FFaTensorTransforms::rotate3D (const double *inTensor, const double *rotMx, double *outTensor) |
Coordinate transformation for a 3D tensor. More... | |
void | FFaTensorTransforms::rotate (const double *inTensor, const double *eX, const double *eY, const double *eZ, double *outTensor) |
Coordinate transformation for a 3D tensor. More... | |
void | FFaTensorTransforms::from2Dto3D (const double *tensor2D, double *tensor3D) |
Plain 2D-to-3D tensor conversion. More... | |
void | FFaTensorTransforms::from3Dto2D (const double *tensor3D, double *tensor2D) |
Plain 3D-to-2D tensor conversion. More... | |
Tensor transformation utilities.