Go to the documentation of this file.
31 #include "Eigen/Dense"
32 #include "unsupported/Eigen/CXX11/Tensor"
35 typedef Eigen::Matrix< double, 6, 6 >
Matrix6d;
40 typedef Eigen::Matrix< double, 3, 3 >
Matrix3d;
42 typedef Eigen::Matrix< double, 3, 1 >
Vector3d;
43 typedef Eigen::Matrix< double, 6, 1 >
Vector6d;
44 typedef Eigen::Matrix< double, 7, 1 >
Vector7d;
45 typedef Eigen::Matrix< double, 8, 1 >
Vector8d;
46 typedef Eigen::Matrix< double, 9, 1 >
Vector9d;
54 typedef Eigen::Matrix< double, 3, 6 >
Matrix36;
56 typedef Eigen::Matrix< double, 9, 9 >
Matrix9d;
60 typedef Eigen::Matrix< complexDouble, 6, 1 >
Vector6cd;
64 namespace EigenTensors {
66 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 6, 3, 3 > >
Tensor633d;
67 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 2, 2 > >
Tensor322d;
68 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 3, 3, 3 > >
Tensor3333d;
69 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 3, 3 > >
Tensor333d;
70 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 1, 2, 2 > >
Tensor122d;
71 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 2, 2, 2 > >
Tensor2222d;
72 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 2, 1, 2 > >
Tensor2212d;
73 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 1, 2, 2 > >
Tensor2122d;
74 typedef Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 1, 1, 2 > >
Tensor2112d;
Eigen::Matrix< double, 3, 4 > Matrix34d
Definition: MarmotTypedefs.h:38
Eigen::Map< const Marmot::Vector6d > mConstVector6d
Definition: MarmotTypedefs.h:51
Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 1, 2, 2 > > Tensor2122d
Definition: MarmotTypedefs.h:73
Eigen::Matrix< double, 7, 1 > Vector7d
Definition: MarmotTypedefs.h:44
Eigen::Matrix< double, 8, 1 > Vector8d
Definition: MarmotTypedefs.h:45
Eigen::Matrix< double, 9, 9 > Matrix9d
Definition: MarmotTypedefs.h:56
Eigen::Map< Matrix6d > mMatrix6d
Definition: MarmotTypedefs.h:39
Eigen::Matrix< double, 9, 9 > Matrix99d
Definition: MarmotTypedefs.h:37
Eigen::Matrix< double, 6, 6 > Matrix6d
Definition: MarmotTypedefs.h:35
Eigen::Matrix< double, 3, 1 > Vector3d
Definition: MarmotTypedefs.h:42
Eigen::Map< Vector6d > mVector6d
Definition: MarmotTypedefs.h:49
Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 2, 1, 2 > > Tensor2212d
Definition: MarmotTypedefs.h:72
Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 1, 1, 2 > > Tensor2112d
Definition: MarmotTypedefs.h:74
Eigen::Matrix< double, 6, 9 > Matrix69d
Definition: MarmotTypedefs.h:36
Eigen::Matrix< double, 3, 3 > Matrix3d
Definition: MarmotTypedefs.h:40
Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 3, 3, 3 > > Tensor3333d
Definition: MarmotTypedefs.h:68
This file includes functions needed for calculations with stress and strain tensors written in voigt ...
Definition: MarmotTesting.h:30
Eigen::Matrix< double, 9, 1 > Vector9d
Definition: MarmotTypedefs.h:46
Eigen::TensorFixedSize< double, Eigen::Sizes< 2, 2, 2, 2 > > Tensor2222d
Definition: MarmotTypedefs.h:71
Eigen::Matrix< double, 6, 3 > Matrix63d
Definition: MarmotTypedefs.h:55
Eigen::Matrix< int, 8, 1 > Vector8i
Definition: MarmotTypedefs.h:47
Eigen::Matrix< double, 6, 1 > Vector6d
Definition: MarmotTypedefs.h:43
std::complex< double > complexDouble
Definition: MarmotTypedefs.h:59
Eigen::TensorFixedSize< double, Eigen::Sizes< 6, 3, 3 > > Tensor633d
Definition: MarmotTypedefs.h:66
Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 2, 2 > > Tensor322d
Definition: MarmotTypedefs.h:67
Eigen::Matrix< double, 1, 6 > RowVector6d
Definition: MarmotTypedefs.h:48
Eigen::Matrix< complexDouble, 6, 1 > Vector6cd
Definition: MarmotTypedefs.h:60
Eigen::TensorFixedSize< double, Eigen::Sizes< 1, 2, 2 > > Tensor122d
Definition: MarmotTypedefs.h:70
Eigen::Map< Eigen::VectorXd > mVectorXd
Definition: MarmotTypedefs.h:50
Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 3, 3 > > Tensor333d
Definition: MarmotTypedefs.h:69
Eigen::Matrix< double, 3, 6 > Matrix36d
Definition: MarmotTypedefs.h:53
Eigen::Matrix< double, 3, 6 > Matrix36
Definition: MarmotTypedefs.h:54