OGS
|
Definition at line 26 of file CoordinateSystem.h.
#include <CoordinateSystem.h>
Public Member Functions | |
CoordinateSystem (Parameter< double > const &e0, Parameter< double > const &e1) | |
CoordinateSystem (Parameter< double > const &e0, Parameter< double > const &e1, Parameter< double > const &e2) | |
template<int Dimension> | |
Eigen::Matrix< double, Dimension, Dimension > | transformation (SpatialPosition const &pos) const |
Eigen::Matrix< double, 3, 3 > | transformation_3d (SpatialPosition const &pos) const |
template<int Dimension> | |
Eigen::Matrix< double, Dimension, Dimension > | rotateTensor (std::vector< double > const &values, SpatialPosition const &pos) const |
template<int Dimension> | |
Eigen::Matrix< double, Dimension, Dimension > | rotateDiagonalTensor (std::vector< double > const &values, SpatialPosition const &pos) const |
template<> | |
Eigen::Matrix< double, 2, 2 > | transformation (SpatialPosition const &pos) const |
template<> | |
Eigen::Matrix< double, 3, 3 > | transformation (SpatialPosition const &pos) const |
Private Attributes | |
std::array< Parameter< double > const *, 3 > | _base |
ParameterLib::CoordinateSystem::CoordinateSystem | ( | Parameter< double > const & | e0, |
Parameter< double > const & | e1 | ||
) |
Definition at line 25 of file CoordinateSystem.cpp.
References _base, MaterialPropertyLib::name, and OGS_FATAL.
ParameterLib::CoordinateSystem::CoordinateSystem | ( | Parameter< double > const & | e0, |
Parameter< double > const & | e1, | ||
Parameter< double > const & | e2 | ||
) |
Definition at line 48 of file CoordinateSystem.cpp.
References _base, MaterialPropertyLib::name, and OGS_FATAL.
template Eigen::Matrix< double, 3, 3 > ParameterLib::CoordinateSystem::rotateDiagonalTensor< 3 > | ( | std::vector< double > const & | values, |
SpatialPosition const & | pos | ||
) | const |
Definition at line 166 of file CoordinateSystem.cpp.
template Eigen::Matrix< double, 3, 3 > ParameterLib::CoordinateSystem::rotateTensor< 3 > | ( | std::vector< double > const & | values, |
SpatialPosition const & | pos | ||
) | const |
Definition at line 152 of file CoordinateSystem.cpp.
Eigen::Matrix<double, 2, 2> ParameterLib::CoordinateSystem::transformation | ( | SpatialPosition const & | pos | ) | const |
Definition at line 48 of file CoordinateSystem.cpp.
Eigen::Matrix<double, 3, 3> ParameterLib::CoordinateSystem::transformation | ( | SpatialPosition const & | pos | ) | const |
Definition at line 48 of file CoordinateSystem.cpp.
Eigen::Matrix<double, Dimension, Dimension> ParameterLib::CoordinateSystem::transformation | ( | SpatialPosition const & | pos | ) | const |
Eigen::Matrix< double, 3, 3 > ParameterLib::CoordinateSystem::transformation_3d | ( | SpatialPosition const & | pos | ) | const |
Definition at line 129 of file CoordinateSystem.cpp.
References _base, ParameterLib::error_info, OGS_FATAL, and ParameterLib::tolerance.
Referenced by MaterialPropertyLib::SaturationDependentSwelling::dValue(), and MaterialPropertyLib::SaturationDependentSwelling::value().
|
private |
Definition at line 50 of file CoordinateSystem.h.
Referenced by CoordinateSystem(), and transformation_3d().