template<int GlobalDim>
struct MaterialPropertyLib::FormEigenTensor< GlobalDim >
Definition at line 19 of file FormEigenTensor.cpp.
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (double const &value) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Vector2d const &values) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Vector3d const &values) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Matrix< double, 2, 2 > const &values) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Matrix< double, 3, 3 > const &values) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Matrix< double, 4, 1 > const &values) const |
|
Eigen::Matrix< double, GlobalDim, GlobalDim > | operator() (Eigen::Matrix< double, 6, 1 > const &values) const |
|
◆ operator()() [1/7]
Definition at line 21 of file FormEigenTensor.cpp.
24 return Eigen::Matrix<double, GlobalDim, GlobalDim>::Identity() * value;
◆ operator()() [2/7]
◆ operator()() [3/7]
◆ operator()() [4/7]
Definition at line 70 of file FormEigenTensor.cpp.
73 Eigen::Matrix<double, GlobalDim, GlobalDim> result;
74 if constexpr (GlobalDim == 2)
76 result << values[0], values[3], values[3], values[1];
78 if constexpr (GlobalDim == 3)
80 result << values[0], values[3], 0, values[3], values[1], 0, 0, 0,
◆ operator()() [5/7]
Definition at line 86 of file FormEigenTensor.cpp.
89 if constexpr (GlobalDim == 3)
91 Eigen::Matrix<double, GlobalDim, GlobalDim> result;
92 result << values[0], values[3], values[5], values[3], values[1],
93 values[4], values[5], values[4], values[2];
97 OGS_FATAL(
"Cannot convert a symmetric 3d tensor to {:d}x{:d} matrix",
References OGS_FATAL.
◆ operator()() [6/7]
Definition at line 27 of file FormEigenTensor.cpp.
30 if constexpr (GlobalDim == 2)
32 return values.asDiagonal();
34 OGS_FATAL(
"Cannot convert 2d vector to {:d}x{:d} diagonal matrix.",
35 GlobalDim, GlobalDim);
References OGS_FATAL.
◆ operator()() [7/7]
Definition at line 38 of file FormEigenTensor.cpp.
41 if constexpr (GlobalDim == 3)
43 return values.asDiagonal();
45 OGS_FATAL(
"Cannot convert 3d vector to {:d}x{:d} diagonal matrix.",
46 GlobalDim, GlobalDim);
References OGS_FATAL.
The documentation for this struct was generated from the following file: