|
IFEM
90A354
|
Representation of second-order tensors with some basic operations. More...
#include "Tensor.h"#include "Vec3.h"#include "LAPack.h"#include <array>#include <algorithm>#include <cstring>
Macros | |
| #define | epsZ 1.0e-16 |
| Zero tolerance for the incremental rotations. | |
Functions | |
| Vec3 | operator* (const Tensor &T, const Vec3 &v) |
| Multiplication between a Tensor and a point vector. More... | |
| Vec3 | operator* (const Vec3 &v, const Tensor &T) |
| Multiplication between a point vector and transpose of a Tensor. More... | |
| Tensor | operator* (const Tensor &A, const Tensor &B) |
| Multiplication between two Tensors. More... | |
| Tensor | operator* (Real a, const Tensor &T) |
| Multiplication between a scalar and a tensor. | |
| SymmTensor | operator+ (const SymmTensor &T, Real a) |
| Adding a scaled unit tensor to a symmetric tensor. | |
| SymmTensor | operator- (const SymmTensor &T, Real a) |
| Subtracting a scaled unit tensor from a symmetric tensor. | |
| SymmTensor | operator* (Real a, const SymmTensor &T) |
| Multiplication between a scalar and a symmetric tensor. | |
| SymmTensor | operator* (const SymmTensor &A, const SymmTensor &B) |
| Multiplication between two symmetric tensors. | |
Representation of second-order tensors with some basic operations.
Multiplication between two Tensors.
Multiplication between two tensors.
Multiplication between a Tensor and a point vector.
Multiplication between a tensor and a point vector.