Classes | |
class | TijTensor |
Prof. Nakai's modified stress tensor tij. More... | |
Typedefs | |
typedef blitz::TinyVector< REAL, 6 > | Tensor2 |
Second Order Tensor (Mandel representation) {{{. | |
typedef blitz::TinyMatrix< REAL, 6, 6 > | Tensor4 |
Fourth Order Tensor (Mandel representation) {{{. | |
typedef blitz::TinyVector< REAL, 3 > | Tensor1 |
Functions | |
void | Mult (Tensor2 const &S, Tensor2 const &T, Tensor2 &R) |
Tensor multiplication . | |
REAL | Norm (Tensor2 const &T) |
Euclidian norm of a symmetric 2nd order tensor. | |
REAL | Det (Tensor2 const &T) |
Determinant of T. | |
bool | Inv (Tensor2 const &T, Tensor2 &R) |
Inverse of a tensor T . | |
bool | Eigenvals (Tensor2 const &T, REAL L[3]) |
Eigenvalues (L) of a tensor T . | |
bool | Eigenvp (Tensor2 const &T, REAL L[3], Tensor2 P[3]) |
Eigenvalues (L) and Eigenprojectors (P) of a tensor T . | |
bool | Sqrt (Tensor2 const &T, Tensor2 &R) |
Square root of a tensor T . | |
void | CharInvs (Tensor2 const &T, REAL I[3]) |
Characteristic invariants of a symmetric second order tensor. | |
void | Strain_Ev_Ed (Tensor2 const &Eps, REAL &Ev, REAL &Ed) |
Strain Invariants. | |
void | Stress_p_q (Tensor2 const &Sig, REAL &p, REAL &q) |
Stress Invariants (Cambridge). | |
REAL | Stress_q (Tensor2 const &Sig) |
Cambridge's q deviatoric stress invariant. | |
REAL | Sin3ThDev (Tensor2 const &S) |
Sin3Th given deviator (S) of the stress tensor. | |
void | Stress_p_q_S_sin3th (Tensor2 const &Sig, REAL &p, REAL &q, Tensor2 &S, REAL &sin3th) |
Stress Invariants (Cambridge) + deviator of Sigma. | |
bool | Stress_tn_ts (Tensor2 const &Sig, REAL &tn, REAL &ts) |
Stress Invariants (Professor Nakai's invariants). | |
void | Stress_P_Q (Tensor2 const &Sig, REAL &P, REAL &Q) |
Stress Invariants (Professor Brannon's isomorphic invariants). | |
void | Stress_P_Q_S_sin3th (Tensor2 const &Sig, REAL &P, REAL &Q, Tensor2 &S, REAL &sin3th) |
Stress Invariants (Professor Brannon's isomorphic invariants) + deviator of Sigma. | |
REAL | Sin3Th (REAL SI, REAL SII, REAL SIII) |
Returns Sin3Th, given three principal values, which are not necessary sorted. | |
void | Hid2Sig (REAL const &p, REAL const &q, REAL const &th, REAL &Sig1, REAL &Sig2, REAL &Sig3) |
Converts hidrostatic coordinates to sigma (principal) coord (T in radians). | |
void | Hid2Sig (REAL const *P, REAL const *Q, REAL const *T, REAL *SI, REAL *SII, REAL *SIII, int Size) |
Converts hidrostatic coordinates to sigma (principal) coord (T in radians). | |
void | Hid2Sig_ (REAL const &SX, REAL const &SY, REAL const &p, REAL &SI, REAL &SII, REAL &SIII) |
Converts hidrostatic coordinates (Sx, Sy, Sz) to sigma (principal) coord (T in radians). | |
int | JacobiRot (Tensor2 const &T, REAL V0[3], REAL V1[3], REAL V2[3], REAL L[3]) |
Jacobi Transformation of a Symmetric Matrix (given as a Tensor2) Out: Eigenvalues (array with 3 values). | |
int | JacobiRot (Tensor2 const &T, REAL L[3]) |
Jacobi Transformation of a Symmetric Matrix (given as a Tensor2) Out: Eigenvalues (array with 3 values). | |
void | Dot (Tensor2 const &A, Tensor1 const &u, Tensor1 &v) |
REAL | Dot (Tensor2 const &x, Tensor2 const &y) |
| |
void | Dot (Tensor2 const &x, Tensor4 const &A, Tensor2 &y) |
| |
void | Dot (Tensor4 const &A, Tensor2 const &x, Tensor2 &y) |
| |
void | Dot (Tensor4 const &A, Tensor4 const &B, Tensor4 &C) |
| |
void | Dyad (Tensor2 const &x, Tensor2 const &y, Tensor4 &A) |
| |
void | AddScaled (REAL const &a, Tensor4 const &X, REAL const &b, Tensor4 const &Y, Tensor4 &Z) |
Add scaled tensors: . | |
void | Ger (REAL const &a, Tensor2 const &x, Tensor2 const &y, Tensor4 &A) |
| |
void | GerX (REAL const &a, Tensor4 const &A, Tensor2 const &x, Tensor2 const &y, Tensor4 const &B, Tensor4 const &C, Tensor4 &D) |
| |
void | Scale (REAL const &a, Tensor4 &B) |
| |
void | CopyScale (REAL const &a, Tensor4 const &A, Tensor4 &B) |
| |
REAL | Reduce (Tensor2 const &x, Tensor4 const &A, Tensor2 const &y) |
| |
int | __initialize_the_I (Tensor2 &theI) |
int | __initialize_the_IIsym (Tensor4 &theIIsym) |
int | __initialize_the_IdyI (Tensor4 &theIdyI) |
int | __initialize_the_Psd (Tensor4 &thePsd) |
int | __initialize_the_Piso (Tensor4 &thePiso) |
Variables | |
Tensor2 | I |
Second order identity (symmetric/Mandel's basis) . | |
Tensor4 | IIsym |
Forth order identity (symmetric/Mandel's basis) . | |
Tensor4 | IdyI |
Forth order tensor given by I dyadic I, in which I is the second order identity (symmetric/Mandel's basis) . | |
Tensor4 | Psd |
Forth order "symmetric-deviatoric" tensor . | |
Tensor4 | Piso |
Forth order "isotropic" tensor . | |
int | __dummy1 = __initialize_the_I(I) |
int | __dummy2 = __initialize_the_IIsym(IIsym) |
int | __dummy3 = __initialize_the_IdyI(IdyI) |
int | __dummy4 = __initialize_the_Psd(Psd) |
int | __dummy5 = __initialize_the_Piso(Piso) |