- Copyright
- Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org) Distributed under a Modified BSD License. See accompanying file LICENSE.txt or http://www.opengeosys.org/project/license
Definition in file KelvinVector.h.
|
constexpr int | MathLib::KelvinVector::kelvin_vector_dimensions (int const displacement_dim) |
| Kelvin vector dimensions for given displacement dimension. More...
|
|
template<int KelvinVectorSize> |
Eigen::Matrix< double, KelvinVectorSize, 1, Eigen::ColMajor, KelvinVectorSize, 1 > | MathLib::KelvinVector::inverse (Eigen::Matrix< double, KelvinVectorSize, 1, Eigen::ColMajor, KelvinVectorSize, 1 > const &v) |
|
template<int KelvinVectorSize> |
Eigen::Matrix< double, 3, 3 > | MathLib::KelvinVector::kelvinVectorToTensor (Eigen::Matrix< double, KelvinVectorSize, 1, Eigen::ColMajor, KelvinVectorSize, 1 > const &v) |
|
template<int DisplacementDim> |
KelvinVectorType< DisplacementDim > | MathLib::KelvinVector::tensorToKelvin (Eigen::Matrix< double, 3, 3 > const &m) |
|
template<int KelvinVectorSize> |
Eigen::Matrix< double, KelvinVectorSize, 1, Eigen::ColMajor, KelvinVectorSize, 1 > | MathLib::KelvinVector::kelvinVectorToSymmetricTensor (Eigen::Matrix< double, KelvinVectorSize, 1, Eigen::ColMajor, KelvinVectorSize, 1 > const &v) |
|
template<typename Derived > |
Eigen::Matrix< double, Eigen::MatrixBase< Derived >::RowsAtCompileTime, 1 > | MathLib::KelvinVector::symmetricTensorToKelvinVector (Eigen::MatrixBase< Derived > const &v) |
|
template<int DisplacementDim> |
KelvinVectorType< DisplacementDim > | MathLib::KelvinVector::symmetricTensorToKelvinVector (std::vector< double > const &values) |
|
template<int DisplacementDim> |
KelvinMatrixType< DisplacementDim > | MathLib::KelvinVector::fourthOrderRotationMatrix (Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::ColMajor, DisplacementDim, DisplacementDim > const &transformation) |
|