![]() |
v0.16.3 |
#include "src/finite_elements/UserDataOperators.hpp"
Static Public Member Functions | |
| static const FTensor::Dg< double, 3, 5 > & | getBasis () |
| Basis columns (11-22)/sqrt(2), (11+22-2*33)/sqrt(6), 12, 13, 23. | |
| template<typename T , int Size> | |
| static FTensor::Tensor2_symmetric< double, 3 > | getTensor (const FTensor::Tensor1< T, Size > &t_coordinates, const double theta=0.) |
| Reconstruct D + theta*I/3; input may be an owning tensor or a view. | |
| template<typename Tensor > | |
| static FTensor::Tensor1< double, 5 > | getCoordinates (const Tensor &t_tensor) |
| Project a full or symmetric tensor onto the five orthonormal columns. | |
Orthonormal coordinates for three-dimensional symmetric deviators. Three coordinates retain the planar E1, E2, E3 subspace; five span all symmetric trace-free tensors. Both reconstructions return a 3x3 tensor.
Definition at line 1366 of file UserDataOperators.hpp.
|
inlinestatic |
Basis columns (11-22)/sqrt(2), (11+22-2*33)/sqrt(6), 12, 13, 23.
Definition at line 1368 of file UserDataOperators.hpp.
|
inlinestatic |
Project a full or symmetric tensor onto the five orthonormal columns.
Definition at line 1407 of file UserDataOperators.hpp.
|
inlinestatic |
Reconstruct D + theta*I/3; input may be an owning tensor or a view.
Definition at line 1392 of file UserDataOperators.hpp.