Classes | |
struct | HaighWestergaardCoordinates |
Functions | |
template<typename T = double> | |
HaighWestergaardCoordinates< T > | haighWestergaard (const Eigen::Matrix< T, 6, 1 > &stress) |
HaighWestergaardCoordinates< double > | haighWestergaardFromStrain (const Marmot::Vector6d &strain) |
struct Marmot::ContinuumMechanics::HaighWestergaard::HaighWestergaardCoordinates |
Aggregate of the Haigh-Westergaard coordinates (invariants) \(\xi\), \(\rho\), \(\theta\).
Class Members | ||
---|---|---|
T | xi | Hydrostatic component \(\xi\). |
T | rho | Deviatoric radius \(\rho\). |
T | theta | Lode angle \(\theta\) specified in radian. |
HaighWestergaardCoordinates< T > Marmot::ContinuumMechanics::HaighWestergaard::haighWestergaard | ( | const Eigen::Matrix< T, 6, 1 > & | stress | ) |
Computes the stress coordinates in the Haigh-Westergaard space.
\[\xi=I_1/\sqrt{3}\]
\[\rho=\sqrt{2\,J_2}\]
\[\theta=\frac{1}{3}\,\arccos{\left(\frac{3\,\sqrt{3}}{2}\,\frac{J_3}{\sqrt{J_2^3}}\right)}\]
stress | Stress tensor \(\sig\) given in Voigt notation. |
HaighWestergaardCoordinates< double > Marmot::ContinuumMechanics::HaighWestergaard::haighWestergaardFromStrain | ( | const Marmot::Vector6d & | strain | ) |
Computes the strain coordinates in the Haigh-Westergaard space.
strain | Strain tensor \(\eps\) given in Voigt notation. |