FEDEM Solver  R8.0
Source code of the dynamics solver
Namespaces | Functions
FFaTensorTransforms.H File Reference

Tensor transformation utilities. More...

This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Tensor transformation utilities.