8#ifndef model_VoigtTraits_H_
9#define model_VoigtTraits_H_
33 MatrixDim v2m(
const Eigen::Matrix<double,voigtSize,1>& voigtvector,
const bool& is_strain)
const ;
41template <
int rows,
int cols>
VectorVoigt m2v(const MatrixDim &input_matrix, const bool &is_strain) const
MatrixDim v2m(const Eigen::Matrix< double, voigtSize, 1 > &voigtvector, const bool &is_strain) const
Eigen::Matrix< size_t, voigtSize, 2 > VoigtSizeMatrixType
Eigen::Matrix< double, dim, dim > MatrixDim
SymmetricVoigtTraits(const VoigtSizeMatrixType &voigtOrder_in)
Eigen::Matrix< double, dim, 1 > VectorDim
const VoigtSizeMatrixType tensorIndex
static constexpr int voigtSize
Eigen::Matrix< double, voigtSize, 1 > VectorVoigt
Eigen::Matrix< double, rows, cols > TensorType
TensorType v2m(const VoigtVectorType &voigtvector) const
VoigtVectorType m2v(const TensorType &input_matrix) const
const VoigtStorageType tensorIndex
Eigen::Matrix< double, voigtSize, 1 > VoigtVectorType
Eigen::Matrix< size_t, voigtSize, 2 > VoigtStorageType
VoigtTraits(const VoigtStorageType &voigtOrder_in)
static constexpr int voigtSize