|
| template<typename T> |
| void | contract42 (const T *A, const T *B, T *C) |
| | tensor contraction A_ijkl * B_kl = C_ij
|
| template<typename T> |
| void | contract42 (const T *A, const Matrix< T > &B, Matrix< T > &C) |
| | tensor contraction A_ijkl * B_kl = C_ij
|
| template<typename T> |
| void | kelvin_christoffel (const T *A, const T *B, T *C) |
| | C_ik = A_ijkl * B_j * B_l.
|
| template<typename T> |
| void | kelvin_christoffel (const T *A, const Vector< T > &B, Matrix< T > &C) |
| template<typename T> |
| void | rotate42 (const T *B, const T *R, T *A) |
| | tensor rotation A_mnop = B_ijkl * R_im * R_jn * R_ko * R_lp
|
| template<typename T> |
| void | rotate42 (const T *B, const Matrix< T > &R, T *A) |
| | tensor rotation A_mnop = B_ijkl * R_im * R_jn * R_ko * R_lp
|
| template<typename T> |
| void | identity (Tensor< T > &aTensor) |
| | populate the symmetric identity tensor
|
| template<typename T> |
| void | invert_symmetric (Tensor< T > &aTensor, Vector< T > &aWork, Vector< int_t > &aPivot) |
| template<typename T> |
| void | contract44 (const T *A, const T *B, T *C) |
| | tensor contraction A_ijmn * B_mnkl = C_ijkl
|
| template<typename T> |
| bool | equal_equal (const T *A, const T *B, const index_t aCapacity) |
| template<typename T> |
| void | fill (T *A, const T a, const T b) |
| template<typename T> |
| void | mat_to_ten (const T *C, T *A) |
| | elasticity matrix conversion elasticity matrix C => tensor A
|
| template<typename T> |
| void | mat_to_ten (const Matrix< T > &C, T *A) |
| template<typename T> |
| void | ten_to_mat (const T *A, T *C) |
| | elasticity matrix conversion Elasticity tensor A => elasticity matrix C
|
| template<typename T> |
| void | ten_to_mat (const T *A, Matrix< T > &C) |